Difference between revisions of "ARM Linux Embedded Systems"

From Lazarus wiki
Jump to navigationJump to search
(standard wikitable)
Line 6: Line 6:
 
Products are listed alphabetically.
 
Products are listed alphabetically.
  
===[[http://www.artila.com ARM 9 Boards by Artila]] ===
+
{| class="wikitable sortable"
{| BORDER="1" CELLSPACING="0"
+
!Model
!STYLE="background:#ffdead;"|'''Model'''
+
!Version
!STYLE="background:#ffdead;"|'''Version'''
+
!CPU
!STYLE="background:#ffdead;"|'''CPU'''
+
!Arch
!STYLE="background:#ffdead;"|'''Arch'''
+
!Speed
!STYLE="background:#ffdead;"|'''Speed'''
+
!RAM
!STYLE="background:#ffdead;"|'''RAM'''
+
!Flash
!STYLE="background:#ffdead;"|'''Flash'''
+
!ext. Stor
!STYLE="background:#ffdead;"|'''ext. Stor'''
+
!I/O
!STYLE="background:#ffdead;"|'''I/O'''
+
!JTAG
!STYLE="background:#ffdead;"|'''JTAG'''
+
!OS
!STYLE="background:#ffdead;"|'''OS'''
+
!Kernel
!STYLE="background:#ffdead;"|'''Kernel'''
+
!FPC Notes
!STYLE="background:#ffdead;"|'''FPC Notes'''
+
|-
|----
+
! colspan="13"| [http://www.artila.com ARM 9 Boards by Artila]
 +
|-
 
|''' M-501'''|| ||Atmel<br>AT91RM9200<br>ARM920||4T||180MHz||64M||16M||-||1E,4S,32D,3UH,I2C,SPI,SD||Yes||Linux||2.6.14.x||-
 
|''' M-501'''|| ||Atmel<br>AT91RM9200<br>ARM920||4T||180MHz||64M||16M||-||1E,4S,32D,3UH,I2C,SPI,SD||Yes||Linux||2.6.14.x||-
|----
+
|-
 
|'''PAC-5010'''||-||-||-||-||-||-||SD||2E,1S,1*485,16 opto DI, 8 opto DO||-||-||-||-
 
|'''PAC-5010'''||-||-||-||-||-||-||SD||2E,1S,1*485,16 opto DI, 8 opto DO||-||-||-||-
|----
+
|-
|}
+
! colspan="13"| [http://beagleboard.org/ BeagleBoard]
 
+
|-
===[[http://beagleboard.org/ BeagleBoard]] ===
 
{| BORDER="1" CELLSPACING="0"
 
!STYLE="background:#ffdead;"|'''Model'''
 
!STYLE="background:#ffdead;"|'''Version'''
 
!STYLE="background:#ffdead;"|'''CPU'''
 
!STYLE="background:#ffdead;"|'''Arch'''
 
!STYLE="background:#ffdead;"|'''Speed'''
 
!STYLE="background:#ffdead;"|'''RAM'''
 
!STYLE="background:#ffdead;"|'''Flash'''
 
!STYLE="background:#ffdead;"|'''ext. Stor'''
 
!STYLE="background:#ffdead;"|'''I/O'''
 
!STYLE="background:#ffdead;"|'''JTAG'''
 
!STYLE="background:#ffdead;"|'''OS'''
 
!STYLE="background:#ffdead;"|'''Kernel'''
 
!STYLE="background:#ffdead;"|'''FPC Notes'''
 
|----
 
 
|''' BeagleBoard'''|| ||TI<br>OMAP3530||7R||720MHz||256M||256M||-||UH,UG,1S,2K,SD,HDMI,S-video,Sound IO||Yes||Linux||2.6.x.x||-
 
|''' BeagleBoard'''|| ||TI<br>OMAP3530||7R||720MHz||256M||256M||-||UH,UG,1S,2K,SD,HDMI,S-video,Sound IO||Yes||Linux||2.6.x.x||-
|----
+
|-
|}
+
! colspan="13"| [http://www.dilnetpc.com/ DilNet-PC by SSV]
 
+
|-
===[[http://www.dilnetpc.com/ DilNet-PC by SSV]] ===
 
{| BORDER="1" CELLSPACING="0"
 
!STYLE="background:#ffdead;"|'''Model'''
 
!STYLE="background:#ffdead;"|'''Version'''
 
!STYLE="background:#ffdead;"|'''CPU'''
 
!STYLE="background:#ffdead;"|'''Arch'''
 
!STYLE="background:#ffdead;"|'''Speed'''
 
!STYLE="background:#ffdead;"|'''RAM'''
 
!STYLE="background:#ffdead;"|'''Flash'''
 
!STYLE="background:#ffdead;"|'''ext. Stor'''
 
!STYLE="background:#ffdead;"|'''I/O'''
 
!STYLE="background:#ffdead;"|'''JTAG'''
 
!STYLE="background:#ffdead;"|'''OS'''
 
!STYLE="background:#ffdead;"|'''Kernel'''
 
!STYLE="background:#ffdead;"|'''FPC Notes'''
 
|----
 
 
|''' DNP-9200'''||Rev2||Atmel<br>AT91RM9200<br>ARM920||4T||180MHz||32M||16M||-||1E,3S,UH,UD,20D,SPI,SD||Yes||Linux||2.6.x.x||-
 
|''' DNP-9200'''||Rev2||Atmel<br>AT91RM9200<br>ARM920||4T||180MHz||32M||16M||-||1E,3S,UH,UD,20D,SPI,SD||Yes||Linux||2.6.x.x||-
|----
+
|-
 
|''' DNP/SK23'''||-||-||-||-||-||-||SD||LCD(4x16Ch),4K||-||-||-||-
 
|''' DNP/SK23'''||-||-||-||-||-||-||SD||LCD(4x16Ch),4K||-||-||-||-
|----
+
|-
 
|'''ADNP-9200'''||Rev2||Atmel<br>AT91RM9200<br>ARM920||4T||180MHz||64M||16/32M||-||2E,3S,UH,UD,20D,CF||Yes||Linux||2.6.x.x||-
 
|'''ADNP-9200'''||Rev2||Atmel<br>AT91RM9200<br>ARM920||4T||180MHz||64M||16/32M||-||2E,3S,UH,UD,20D,CF||Yes||Linux||2.6.x.x||-
|----
+
|-
 
|''' DNP/SK27'''||-||-||-||-||-||-||SD||LCD(128x64,T6963C),4K||-||-||-||-
 
|''' DNP/SK27'''||-||-||-||-||-||-||SD||LCD(128x64,T6963C),4K||-||-||-||-
|----
+
|-
|}
+
!colspan="13"| [http://sysbas.en.ec21.com/Embedded_CPU_Module--1904028_1904479.html Eddy CPU by System Base]
 
+
|-
 
 
===[[http://sysbas.en.ec21.com/Embedded_CPU_Module--1904028_1904479.html Eddy CPU by System Base]]===
 
{| BORDER="1" CELLSPACING="0"
 
!STYLE="background:#ffdead;"|'''Model'''
 
!STYLE="background:#ffdead;"|'''Version'''
 
!STYLE="background:#ffdead;"|'''CPU'''
 
!STYLE="background:#ffdead;"|'''Arch'''
 
!STYLE="background:#ffdead;"|'''Speed'''
 
!STYLE="background:#ffdead;"|'''RAM'''
 
!STYLE="background:#ffdead;"|'''Flash'''
 
!STYLE="background:#ffdead;"|'''ext. Stor'''
 
!STYLE="background:#ffdead;"|'''I/O'''
 
!STYLE="background:#ffdead;"|'''JTAG'''
 
!STYLE="background:#ffdead;"|'''OS'''
 
!STYLE="background:#ffdead;"|'''Kernel'''
 
!STYLE="background:#ffdead;"|'''FPC Notes'''
 
|----
 
 
|'''Eddy CPU'''||V2.5||ARM9G20||_||400MHz||32M||8M||_||1E,4S,UH,UG,56D||Yes||Linux||2.6||-||
 
|'''Eddy CPU'''||V2.5||ARM9G20||_||400MHz||32M||8M||_||1E,4S,UH,UG,56D||Yes||Linux||2.6||-||
|----
+
|-
|}
+
!colspan="13"| [http://www.igep-platform.com/index.php?option=com_content&view=article&id=46&Itemid=55 IGEPv2 Board]
 
+
|-
===[[http://www.igep-platform.com/index.php?option=com_content&view=article&id=46&Itemid=55 IGEPv2 Board]]===
 
{| BORDER="1" CELLSPACING="0"
 
!STYLE="background:#ffdead;"|'''Model'''
 
!STYLE="background:#ffdead;"|'''Version'''
 
!STYLE="background:#ffdead;"|'''CPU'''
 
!STYLE="background:#ffdead;"|'''Arch'''
 
!STYLE="background:#ffdead;"|'''Speed'''
 
!STYLE="background:#ffdead;"|'''RAM'''
 
!STYLE="background:#ffdead;"|'''Flash'''
 
!STYLE="background:#ffdead;"|'''ext. Stor'''
 
!STYLE="background:#ffdead;"|'''I/O'''
 
!STYLE="background:#ffdead;"|'''JTAG'''
 
!STYLE="background:#ffdead;"|'''OS'''
 
!STYLE="background:#ffdead;"|'''Kernel'''
 
!STYLE="background:#ffdead;"|'''FPC Notes'''
 
|----
 
 
|'''IGEPv2 Board'''||Rev C||TI OMAP3530||A8||600MHz||4G||4G||SD||1E,1S,UH,UG,WiFi,BT,DVI-D||Yes||Linux||2.6||-||
 
|'''IGEPv2 Board'''||Rev C||TI OMAP3530||A8||600MHz||4G||4G||SD||1E,1S,UH,UG,WiFi,BT,DVI-D||Yes||Linux||2.6||-||
|----
+
|-
|}
+
!colspan="13"| [http://wiki.openmoko.org/wiki/Main_Page Open Moko]
 
+
|-
===[[http://wiki.openmoko.org/wiki/Main_Page Open Moko]]===
 
{| BORDER="1" CELLSPACING="0"
 
!STYLE="background:#ffdead;"|'''Model'''
 
!STYLE="background:#ffdead;"|'''Version'''
 
!STYLE="background:#ffdead;"|'''CPU'''
 
!STYLE="background:#ffdead;"|'''Arch'''
 
!STYLE="background:#ffdead;"|'''Speed'''
 
!STYLE="background:#ffdead;"|'''RAM'''
 
!STYLE="background:#ffdead;"|'''Flash'''
 
!STYLE="background:#ffdead;"|'''ext. Stor'''
 
!STYLE="background:#ffdead;"|'''I/O'''
 
!STYLE="background:#ffdead;"|'''JTAG'''
 
!STYLE="background:#ffdead;"|'''OS'''
 
!STYLE="background:#ffdead;"|'''Kernel'''
 
!STYLE="background:#ffdead;"|'''FPC Notes'''
 
|----
 
 
|'''GTA02'''||-||Samsung 2442B<br>ARM920T||4T||400-500MHz||128M||256+2MB|| || || || || ||
 
|'''GTA02'''||-||Samsung 2442B<br>ARM920T||4T||400-500MHz||128M||256+2MB|| || || || || ||
|----
+
|-
|}
+
!colspan="13"| [http://www.visionsystems.de/1_1_4.html Open Risc by Vision Systems]
 
+
|-
=== [[http://www.visionsystems.de/1_1_4.html Open Risc by Vision Systems]]===
 
{| BORDER="1" CELLSPACING="0"
 
!STYLE="background:#ffdead;"|'''Model'''
 
!STYLE="background:#ffdead;"|'''Version'''
 
!STYLE="background:#ffdead;"|'''CPU'''
 
!STYLE="background:#ffdead;"|'''Arch'''
 
!STYLE="background:#ffdead;"|'''Speed'''
 
!STYLE="background:#ffdead;"|'''RAM'''
 
!STYLE="background:#ffdead;"|'''Flash'''
 
!STYLE="background:#ffdead;"|'''ext. Stor'''
 
!STYLE="background:#ffdead;"|'''I/O'''
 
!STYLE="background:#ffdead;"|'''JTAG'''
 
!STYLE="background:#ffdead;"|'''OS'''
 
!STYLE="background:#ffdead;"|'''Kernel'''
 
!STYLE="background:#ffdead;"|'''FPC Notes'''
 
|----
 
 
|'''ALEKTO'''||-||ARM922T||4T||166Mhz||64M||4M||CF||2E,2S,8D,2 UH,MiniPCI,TWI||???||Debian||2.4||2.2.2 native OK
 
|'''ALEKTO'''||-||ARM922T||4T||166Mhz||64M||4M||CF||2E,2S,8D,2 UH,MiniPCI,TWI||???||Debian||2.4||2.2.2 native OK
|----
+
|-
 +
!colspan="13"| [http://www.globalscaletechnologies.com/p-22-sheevaplug-dev-kit-us.aspx SheevaPlug]
 +
|-
 +
|'''US-Version'''||-||Marvell<br>88F6281<br>ARM926EJ-S||5TE||800M-1G||512M||512M||-||1EG,1S,UH,SD,2L,TWI||Yes||Linux||2.6.x.x||-
 +
|-
 +
| colspan="13"| [https://wiki.koeln.ccc.de/index.php?title=Sheevaplug SheevaPlug at CCC] for very detailed information (German)
 
|}
 
|}
  
===[[http://www.globalscaletechnologies.com/p-22-sheevaplug-dev-kit-us.aspx SheevaPlug]]===
 
{| BORDER="1" CELLSPACING="0"
 
!STYLE="background:#ffdead;"|'''Model'''
 
!STYLE="background:#ffdead;"|'''Version'''
 
!STYLE="background:#ffdead;"|'''CPU'''
 
!STYLE="background:#ffdead;"|'''Arch'''
 
!STYLE="background:#ffdead;"|'''Speed'''
 
!STYLE="background:#ffdead;"|'''RAM'''
 
!STYLE="background:#ffdead;"|'''Flash'''
 
!STYLE="background:#ffdead;"|'''ext. Stor'''
 
!STYLE="background:#ffdead;"|'''I/O'''
 
!STYLE="background:#ffdead;"|'''JTAG'''
 
!STYLE="background:#ffdead;"|'''OS'''
 
!STYLE="background:#ffdead;"|'''Kernel'''
 
!STYLE="background:#ffdead;"|'''FPC Notes'''
 
|----
 
|'''US-Version'''||-||Marvell<br>88F6281<br>ARM926EJ-S||5TE||800M-1G||512M||512M||-||1EG,1S,UH,SD,2L,TWI||Yes||Linux||2.6.x.x||-
 
|----
 
|}
 
  
See [[https://wiki.koeln.ccc.de/index.php?title=Sheevaplug SheevaPlug at CCC]] for very detailed information (German)
+
==Shortcuts for Column 'I/O'==
  
===Shortcuts for Column 'I/O'===
 
 
nS  Serial Ports<br>
 
nS  Serial Ports<br>
 
nE  Ethernet Ports<br>
 
nE  Ethernet Ports<br>
Line 189: Line 78:
 
CF  CF interface<br>
 
CF  CF interface<br>
  
Part of the information is taken from the [[http://openwrt.org/ OpenWrt]] project.
+
Part of the information is taken from the [http://openwrt.org/ OpenWrt] project.

Revision as of 13:16, 19 April 2012

This is work in progress, please come back soon... This is only a mockup, tables will be filled this weekend

This page shall offer a hardware selection guide for those seeking an ARM based (eg low power) platform for FPC and want also to benefit of the capabilities of the underlying Linux OS. Development kits are listed below their respective targets(mentioning the additional features in the I/O column)

Products are listed alphabetically.

Model Version CPU Arch Speed RAM Flash ext. Stor I/O JTAG OS Kernel FPC Notes
ARM 9 Boards by Artila
M-501 Atmel
AT91RM9200
ARM920
4T 180MHz 64M 16M - 1E,4S,32D,3UH,I2C,SPI,SD Yes Linux 2.6.14.x -
PAC-5010 - - - - - - SD 2E,1S,1*485,16 opto DI, 8 opto DO - - - -
BeagleBoard
BeagleBoard TI
OMAP3530
7R 720MHz 256M 256M - UH,UG,1S,2K,SD,HDMI,S-video,Sound IO Yes Linux 2.6.x.x -
DilNet-PC by SSV
DNP-9200 Rev2 Atmel
AT91RM9200
ARM920
4T 180MHz 32M 16M - 1E,3S,UH,UD,20D,SPI,SD Yes Linux 2.6.x.x -
DNP/SK23 - - - - - - SD LCD(4x16Ch),4K - - - -
ADNP-9200 Rev2 Atmel
AT91RM9200
ARM920
4T 180MHz 64M 16/32M - 2E,3S,UH,UD,20D,CF Yes Linux 2.6.x.x -
DNP/SK27 - - - - - - SD LCD(128x64,T6963C),4K - - - -
Eddy CPU by System Base
Eddy CPU V2.5 ARM9G20 _ 400MHz 32M 8M _ 1E,4S,UH,UG,56D Yes Linux 2.6 -
IGEPv2 Board
IGEPv2 Board Rev C TI OMAP3530 A8 600MHz 4G 4G SD 1E,1S,UH,UG,WiFi,BT,DVI-D Yes Linux 2.6 -
Open Moko
GTA02 - Samsung 2442B
ARM920T
4T 400-500MHz 128M 256+2MB
Open Risc by Vision Systems
ALEKTO - ARM922T 4T 166Mhz 64M 4M CF 2E,2S,8D,2 UH,MiniPCI,TWI ??? Debian 2.4 2.2.2 native OK
SheevaPlug
US-Version - Marvell
88F6281
ARM926EJ-S
5TE 800M-1G 512M 512M - 1EG,1S,UH,SD,2L,TWI Yes Linux 2.6.x.x -
SheevaPlug at CCC for very detailed information (German)


Shortcuts for Column 'I/O'

nS Serial Ports
nE Ethernet Ports
nEG Ethernet Ports(Gigabit)
nD Digital I/O
nK Keys
nL Leds
UH USB Host
UD USB Device
UG USB OTG
CF CF interface

Part of the information is taken from the OpenWrt project.