On 12 Mar, 20:48, Dave Boland <dbola...@fastmail.fm> wrote:
> I'm near the end of a project and would like to learn more about ARM
> processors for embedded use. =A0I have experience with 8052, 386, HC11,
> and 6800 derivatives, but nothing with the ARM. =A0Since 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,
> 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
Reply by Glenn●March 14, 20102010-03-14
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
Reply by Glenn●March 13, 20102010-03-13
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,
> 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,
In article <hne99p$foa$1@speranza.aioe.org>, dboland9@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.
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,