I'm near the end of a project and would like to learn more about ARM processors for embedded use. I have experience with 8052, 386, HC11, and 6800 derivatives, but nothing with the ARM. Since this is a learning exercise (for now), the requirements are minimal:
Documentation: complete and reasonable well done.
Form factor: don't much care, but easy interface with peripherials nice.
ADC: 4 channels or more.
DAC: would be nice, not required.
GPIO: 16 or more (in addition to ADC if possible), TTL compatible would be nice, but not needed.
LPC2478 OEM Board and QVGA OEM Base Board with touch panel:
formatting link
-
Please note that Neo FreeRunner applications are mostly programmed in Python (and many in C or C++). But you can choose almost whatever you like.
The Neo FreeRunner ARM platform might be interesting - also has GSM, GPRS:
formatting link
formatting link
formatting link
It is also possible to buy an auxiliary debug-board.
More about Openmoko Neo Freerunner:
formatting link
Quote: "... * Very high resolution touch screen (1.7" x 2.27" - 43mm x 58mm)
480x640 pixels * 128MB SDRAM memory * 256 MB integrated flash memory (expandable with microSD or microSDHC card) * uSD slot supporting up to 8GB SDHC (Secure Digital High Capacity) cards (Supported microSD cards; installation) [
formatting link
] [
formatting link
] * Internal GPS module * Bluetooth * 802.11 b/g WiFi * 400Mhz ARM processor (Samsung 2442) * 2 3D accelerometers that orient the phone's screen -- for example, switching to landscape mode automatically * 2 LEDs illuminating the two buttons on the rim of the case (one bicolor [blue|orange] behind the power button, 1 unicolor [red] behind the aux button) * Tri-band GSM and GPRS * USB Host function with 500mA power, allowing you to power USB devices for short periods (will drain the FreeRunner battery faster) ..."
Quote: "... Versions: The Neo FreeRunner is available in two versions, one for the GSM bands of North America (850/1800/1900 Mhz), and one for the GSM bands in the rest of the world (900/1800/1900 Mhz). ..."
Neo FreeRunner is sold in two hardware revisions GTA06 and GTA07:
formatting link
formatting link
Neo FreeRunner can be bought many places - please inquire about the hardware revision and GSM bands you want:
formatting link
One of the version 3 debug boards RS232 ports ought to be generally usable:
formatting link
A good USB to RS-xxx can be bought here:
formatting link
Drivers (find out yourself if it works before you buy):
formatting link
formatting link
"...FT2232 support included in kernel 2.6.9 or greater..."
Possible list to ask:
formatting link
formatting link
-
Pandora not mass-produced yet - but close?:
formatting link
Quote: "...Externally accessible UART for hardware hacking and debugging...Brick prevention with integrated bootloader for safe code experimentation...Dimensions: 140x83x27mm..."
formatting link
Quote: "... * ARM® Cortex?-A8 600Mhz+ CPU running Linux * 430-MHz TMS320C64x+? DSP Core * PowerVR SGX OpenGL 2.0 ES compliant 3D hardware * 800x480 4.3" 16.7 million colours touchscreen LCD * Wifi 802.11b/g, Bluetooth & High Speed USB 2.0 Host * Dual SDHC card slots & SVideo TV output * Dual Analogue and Digital gaming controls * 43 button QWERTY and numeric keypad * Around 10+ Hours battery life ..."
Quote: "...Integrated LCD controller with embedded display RAM...No of pixels: 240xRGBx320 (QVGA size)..."
formatting link
Citat: "...240 x 128 pixel monochrome graphical LCD..."
formatting link
Citat: "... ? 128x128 color LCD (interface via SPI bus) with backlight control ? 3-axis accelerometer (MMA7260 from Freescale) ? 10M Ethernet interface (ENC28J60 from Microchip, interface via SPI bus) ? Joystick switch ? 2 push buttons ? 16 LEDs controlled via I2C (PCA9532) ? uSD/transflash connector (interface via SPI bus) ? Full-signal RS232 modem ? Interface to GPS module (A1035-C from Tyco Electonics). Note that GPS module is not included. ..."
WinARM:
formatting link
Citat: "... WinARM has been tested with Philips LPC2106, Philips LPC2129, Philips LPC2138, Philips LPC2148 and Atmel AT91SAM7S64, AT91SAM7S256, AT91RM9200 ARM7TDMI(-S) controllers (the list is based on own tests and user feedback). The gnu-toolchain and the supplied tools should work with all microcontrollers based on ARM(-TDMI/Thumb etc.) architecture. ..."
formatting link
-
formatting link
formatting link
formatting link
List:
formatting link
-
formatting link
svn://bugcommunity.com/
formatting link
formatting link
formatting link
-
Mixed ARM links:
ARM-Projects:
formatting link
WinARM:
formatting link
WinARM GCC tutorial:
formatting link
formatting link
WinARM / ARM-GCC:
formatting link
Welcome to the ARM microcontroller Wiki!
formatting link
Development Boards:
formatting link
formatting link
Learn Embedded Linux with ARMulator:
formatting link
formatting link
Elektronische Qualitätsbauteile:
formatting link
LPC2148 9,2 ?
ARM7 LPC2148 mini board:
formatting link
ARM7-Base development board for LPC2148:
formatting link
First LPC2148 ARM7 microcontroller test?led blink:
formatting link
RTC example on ARM7 LPC2148 using WinARM:
formatting link
GNUARM for ARM microcontrollers:
formatting link
LPC2148-based Line-tracing Race Car Robot Kit US$339:
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.