From: Dave Boland on
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,
From: Paul Carpenter on
In article <hne99p$foa$1(a)speranza.aioe.org>, dboland9(a)fastmail.fm says...
> 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

I have recently been looking at smaller versions than you, but there
appears to be a few eval boards from many manufacturers.

I am considering the TI (was Luminary) as their boards are reasonably
cheap. Some of the network ones have screens as well.


> Thanks for your suggestions.
>
> Dave,
>

--
Paul Carpenter | paul(a)pcserviceselectronics.co.uk
<http://www.pcserviceselectronics.co.uk/> PC Services
<http://www.pcserviceselectronics.co.uk/fonts/> Timing Diagram Font
<http://www.gnuh8.org.uk/> GNU H8 - compiler & Renesas H8/H8S/H8 Tiny
<http://www.badweb.org.uk/> For those web sites you hate
From: Glenn on
Glenn wrote:
> 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
>
> What about one of these:
....
> Schematics:
> http://downloads.openmoko.org/schematics/GTA02/
....

Hi Dave

One of the importent urls has changed:
http://downloads.openmoko.org/developer/schematics/GTA02/

Glenn
From: Ulf Samuelsson on
Dave Boland skrev:
> 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:
>

You can get a low cost Olimex ARM9 (SAM9260) with these features
This will be able to run linux (not uClinux) as well.


> * Documentation: complete and reasonable well done.
> * Form factor: don't much care, but easy interface with peripherials nice.
> * ADC: 4 channels or more.
OK
> * DAC: would be nice, not required.
No, use PWM
> * GPIO: 16 or more (in addition to ADC if possible), TTL compatible
> would be nice, but not needed.
OK
> * I2C and SPI
SPI is OK,
I2C is disabled in the linux kernel, and replaced by bitbanging.

> * Network port
OK 100 Mbps
> * RS232/485: 1 or 2 ports
OK, Dedicated H/W for RS485 so you do not have to
handle the RS-485 port enable manually.

> * PWM: 4 channels or more
OK

> * Code space: 256 KB nice, can use less
Several MB of Flash
> * RAM: 256 KB.
Several MB of SDRAM

> * OS's: uLinux or FreeRTOS or...

Linux is OK.
FreeRTOS is not that hard to get running.


> * Tool chain: Linux prefered.

Supported by Buildroot which builds everything you need
including the cross compiler.

> * Cost: as cheap as possible


> Thanks for your suggestions.
>
> Dave,

Best Regards
Ulf Samuelsson
From: Leon on
On 12 Mar, 20:48, Dave Boland <dbola...(a)fastmail.fm> 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,

You can get the LPCXpresso board for £18 from Farnell. Free tools are
available for download.

http://www.embeddedartists.com/products/lpcxpresso/lpc1114_xpr.php?PHPSESSID=v4rudeo125djqkh8ieengknla3

Leon