From: Glenn on
Dave Boland wrote:
> 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.
> * I2C and SPI
> * Network port
> * RS232/485: 1 or 2 ports
> * PWM: 4 channels or more
> * Code space: 256 KB nice, can use less
> * RAM: 256 KB.
> * OS's: uLinux or FreeRTOS or...
> * Tool chain: Linux prefered.
> * Cost: as cheap as possible
>
> Thanks for your suggestions.
>
> Dave,

Hi Dave

Also look at:

LPC2148 (or bigger) Education Board:
http://www.embeddedartists.com/products/education/edu_2148.php

Extensionports might be used for:

QVGA TFT Color LCD:
http://www.embeddedartists.com/products/uclinux/ucl_qvga.php
Quote: "...Integrated LCD controller with embedded display RAM...No of
pixels: 240xRGBx320 (QVGA size)..."

http://www.embeddedartists.com/products/education/edu_lcd.php
Citat: "...240 x 128 pixel monochrome graphical LCD..."

http://www.embeddedartists.com/products/education/edu_expansion.php
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:
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/#winarm
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.
...."

http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/

-

http://www.arm.com/
http://www.arm.com/aboutarm/

http://en.wikipedia.org/wiki/ARM_architecture
List:
http://en.wikipedia.org/wiki/ARM_architecture#ARM_cores

-

http://www.buglabs.net/
svn://bugcommunity.com/
http://www.buglabs.net/applications
http://bugcommunity.com/forums/
http://bugcommunity.com/wiki/index.php/BUG_Wiki

-

Mixed ARM links:

ARM-Projects:
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/index.html
WinARM:
http://www.siwawi.arubi.uni-kl.de/avr_projects/arm_projects/#winarm
WinARM GCC tutorial:
http://winarm.scienceprog.com/
http://en.mikrocontroller.net/
WinARM / ARM-GCC:
http://en.mikrocontroller.net/forum/17

Welcome to the ARM microcontroller Wiki!
http://www.open-research.org.uk/ARMuC/
Development Boards:
http://www.open-research.org.uk/ARMuC/index.cgi?Development_Boards
http://www.open-research.org.uk/ARMuC/index.cgi?Compiler_Suites

Learn Embedded Linux with ARMulator:
http://www.mcuprogramming.com/blog/2007/04/08/learn-embedded-linux-with-armulator-2/
http://en.wikipedia.org/wiki/Armulator

Elektronische Qualit�tsbauteile:
http://dkc1.digikey.com/de/digihome.html
LPC2148 9,2 �

ARM7 LPC2148 mini board:
http://www.scienceprog.com/arm7-lpc2148-mini-board/
ARM7-Base development board for LPC2148:
http://www.scienceprog.com/arm7-base-development-board-for-lpc2148/
First LPC2148 ARM7 microcontroller test�led blink:
http://www.scienceprog.com/first-lpc2148-arm7-microcontroller-test-led-blink/
RTC example on ARM7 LPC2148 using WinARM:
http://www.scienceprog.com/rtc-example-on-arm7-lpc2148-using-winarm/

GNUARM for ARM microcontrollers:
http://www.scienceprog.com/gnuarm-for-arm-microcontrollers/

LPC2148-based Line-tracing Race Car Robot Kit US$339:
http://microcontrollershop.com/product_info.php?cPath=315&products_id=2252

CMU Balancer Project
http://www.cs.cmu.edu/~garthz/research/Balancer/

Which RTOS to choose for LPC2148:
http://www.edaboard.com/ftopic187807.html

LPC2148's RTOS:
http://psas.pdx.edu/news/2007-04-11/RTOS.pdf

simpleRTJ, The simple Real Time Java:
http://www.rtjcom.com/main.php?p=show
http://www.rtjcom.com/main.php?p=21xx

Glenn