News

February - March 2012: Edalab is going to partecipate to Embedded World 2012. Welcome to our stand 427 in hall 5 from 28/2 to 1/3 in Nuremberg, Germany.

October 2011: the european project SMAC starts and EDALab is one of the partners. The kick-off meeting is scheduled in Catania (IT) the 18th of October.

eCos for ARM ATMEL
Print E-mail

Simple and robust embedded applications

EDALab realized the porting of the eCos RTOS for the ATMEL ARM926EJ processor family (eg. ARM9G45, ARM9G20 ...). The main advantages obtained with eCos are:

  • Open Source:

    the source code of the core operating system is free and available.
  • Small Footprint:

    the amount of memory required for the system to run application can be only few kilobytes.
  • Quick bootstrap:

    the application is booted immediately.
  • Real time scheduler:

    it has two types of scheduler to better deal task synchronization and timeing constraints
  • Great configuration tool:

    the configuration tool allows to create image files optimized for your system.

EDALab encourages the use of a roubust and modular operating system when developing embedded applications in order to obtain flexibility and maintenability of the final system. The resulting source code is more readable and more simple, so that developers can easily customize the application behavior during the life-cycle of the embedded system. The modularity allows to focus on single functionalities rather than on the application as a whole and the final system is the result of the integration of many different skills.

eCos is a Real Time Operating System (RTOS) that comes with a number of interesting features that EDALab can make available to the customers. eCos is open-source and the source code is available from the project main site for many different platforms. eCos is delivered with a powerful configuration tool that allows delvelopers to manage and select the components to be included in the project.

Boards available:

Vulcano G20
A very small board ideal for embedded network applications.

Specifications

Processor
  • Atmel ARM9 Jazelle processor
Memory
  • 64 MBytes SDRAM
  • 64/256 MBytes NAND Flash
  • 8 MBytes DataFlash
  • 128 KBytes EEPROM
  • 128 KBytes SRAM with buffer battery predisposition
Interfaces
  • PHY Ethernet 100-base TX
  • 2 USB 2.0 Full Speed Host ports
  • 1 USB 2.0 Full Speed Device port
  • Interface connector (p 2.54 strips, 32x2 + 20x2)

User guide

Available at Metodo2

Evaluation Kit

AT91SAM9M10-G45-EK

A fully-featured evaluation platform for the Atmel AT91SAM9M10 or AT91SAM9G45 microcontroller.

Specifications

Processor
  • Clock speed
    • 400 MHz PCK
    • 133 MHz MCK
Ports
  • Ethernet
  • USB
  • RS232
  • DBGU
  • JTAG
Power Supply
  • Dal connettore 5 VDC
Temperature
  • Operating: -10° to +50° C
  • Storage: -40° to +85° C
Relative humidity
  • da 0 a 90% (non condensing)
Dimensions
  • 180 mm x 140 mm

User guide

Available at ATMEL

AT91SAM9M10-G20-EK

It enables the evaluation of and code development for applications running on an AT91SAM9G20 device.

Specifications

Memory
  • 64 Mbytes of SDRAM memory
  • 256 Mbytes of NAND Flash memory
  • 1 Atmel serial DataFlash
  • 1 Atmel TWI serial EEPROM
Interfaces
  • 1 USB Device port interface
  • 2 USB Host port interfaces
  • 1 DBGU serial communication port
  • 1 complete MODEM serial communication port
  • 1 additional serial communication port with RTS/CTS handshake control
  • JTAG/ICE debug interface
  • 1 PHY Ethernet 100-base TX with three status LEDs
Audio
  • 1 on-board Audio DAC
LED
  • 1 Power LED and one general-purpose LEDOverview
Bottons
  • 2 user-input push buttons
  • 1 Wakeup-input push button
  • 1 reset push button
DataFlash
  • 2 DataFlash SD/MMC card slots
Connectors
  • 4 expansion connectors (PIOA, PIOB, PIOC, IMAGE SENSOR)
  • 1 BGA-like EBI expansion footprint connector
Battery
  • 1 Lithium Coin Cell Battery Retainer for 12 mm cell size

User guide

Available at ATMEL

AT91SAM9263-EK

It enables the evaluation of and code development for applications running on an AT91SAM9263 device.

Specifications

Memory
  • 64 Mbytes of SDRAM memory
  • 4 Mbytes of PSRAM memory on EBI1
  • 256 Mbytes of NANDFlash memory
  • 1 NOR Flash memory (footprint only)
  • 1 TWI serial memory
Interfaces
  • 1 USB device port interface
  • 2 USB Host port interfaces
  • 1 RS232 serial communication port
  • 1 DBGU serial communication port
  • 1 serial CAN 2.0B communication port
  • 1 JTAG/ICE debug interface
  • 1 Ethernet 100-base TX with three status LEDs
Audio
  • 1 AC97 Audio DACOverview
Connectors
  • 1 1.8” Hard disk connectors
  • 1 ISI connector (camera interface)
LCD
  • 1 3.5" 1/4 VGA TFT LCD Module with TouchScreen and backlight
LED
  • 1 Power LED and 2 general-purpose LEDs
Input bottons
  • 2 Two user input push buttons
  • 1 One Wakeup input push button
  • 1 One reset push button
DataFlash
  • 1 DataFlash SD/SDIO/MMC card slot
  • 1 SD/SDIO/MMC card slot
Battery
  • 1 Lithium Coin Cell Battery Retainer for 12 mm cell size

User guide

User guide rev. B

Available at ATMEL

Boards based on Soc ATMEL

Stamp9261

Board for measurement, control and regulation tasks.

Specifications

CPU
  • Atmel® AT91SAM9261 with ARM926EJ-S core
  • 16 kB data cache
  • 16 kB instruction cache
  • 160 kB internal SRAM
  • "Jazelle" Embedded Java Accelerator
  • MMU (Memory Management Unit) 200 MHz
Memory
  • 64 MB SDRAM
  • 16 or 64 MB Flash
  • 256 Byte EEPROM
Interfaces
  • USB 2.0 Full Speed (12 Mbit/s)
  • 2 x USB host
  • 1 x USB device
  • 4 x serial (USART)
  • 1 x SSC
  • 2 x SPI
  • TWI (I²C compatible)
  • SD/MMC card
  • Smart card
  • Maximum 80 digital I/O ports
  • 32-bit Parallel Bus
  • JTAG
Display
  • LCD/TFT
  • 24-bit (RGB-mode)
  • Maximumresolution up to 2048 x 2048 pixels
Power Supply
  • 0,56W without TFT
  • 1,2W with TFT Backlight on
  • Input Supply Voltage: 3,3 V DC
Miscellaneus
  • Battery backed-up Real-Time Clock (RTC)
  • Serial number
  • ROHS compliant
Dimensions
  • 53 x 38 x 4 mm

Datasheet

Available at taskit

Stamp9G20

Small and compact CPU module.

Specifications

CPU
  • Atmel® AT91SAM9G20 with ARM926EJ-S core
  • 32 kB data cache
  • 32 kB instruction cache
  • 2 x 16 kB internal SRAM
  • "Jazelle" Embedded Java Accelerator
  • MMU (Memory Management Unit) 400 MHz
Memory
  • 64 MB SDRAM (optional up to 128 MB)
  • 128 MB NAND Flash (optional up to 512 MB)
  • 128 Byte EEPROM
Interfaces
  • 10/100 Ethernet MAC
  • USB 2.0 Full Speed (12 Mbit/s)
  • 2 x USB Host
  • 1 x USB Device
  • Up to 7 serial interfaces (USART / UART)
  • MicroSD card slot
  • External SD card interface
  • 1 x SSC
  • 2 x SPI
  • TWI (I²C compatible)
  • Up to 80 digital I/O ports
  • 16-bit Parallel Bus
  • JTAG
  • 4-channel 10-bit ADC
  • Image Sensor Interface (ISI)
Power Supply
  • Supply voltage: 3.3 V DC (3.0..3.6V)
  • Power consumption: 180 mW
Operating temperature:
  • range -30..+85°C
Miscellaneous
  • Battery backed Real-Time Clock (RTC)
  • Hardware serial number
  • ROHS compliant
Dimensions
  • 53 x 38 x 6 mm

Datasheet

Available at taskit

Stamp9G45

Small TFT/LCD and network compatible CPU module.

Specifications

CPU
  • Atmel® AT91SAM9G45 with ARM926EJ-S core
  • 32 kB data cache
  • 32 kB instruction cache
  • 64 kB internal SRAM
  • "Jazelle" Embedded Java Accelerator
  • MMU (Memory Management Unit) 400 MHz
Memory
  • 128 MB DDRAM (optional up to 512 MB)
  • 128 MB NAND Flash (optional up to 1 GB)
  • 128 Byte EEPROM
Interfaces
  • 10/100 Ethernet MAC
  • USB High Speed
  • 1 x USB Host
  • 1 x USB Device
  • 1 x USB OTG (Host + Device)
  • Up to 5 serial interfaces (USART / UART)
  • MicroSD card slot
  • External SD-Card interface
  • 1 x SSC
  • 1 x SPI
  • 3 x PWM
  • TWI (I²C compatible)
  • Up to 100 digital I/O ports
  • 16-bit Parallel Bus
  • JTAG
  • 4-wire touch controller
  • 3-channel 10-Bit ADC
  • AC'97 controller
  • Image Sensor Interface (ISI)
Display
  • LCD/TFT controller
  • 24-bit (RGB-mode)
  • Resolution up to 1280 x 860 pixels
Power Supply
  • Supply voltage: 3.3 V (3.0..3.6V)
Temperature operative
  • range -30..+85°C
Miscellaneous
  • Battery backed Real-Time Clock (RTC)
  • Hardware serial number
  • ROHS compliant
Dimensions
  • 53.6 x 38 x 6 mm

Datasheet

Available taskit

MBC-SAM9G20

A very small size, low power consumption but very high performance arm 9 based processor board.

Specifications

Processor
  • Atmel AT91SAM9G20 ( based on ARM926EJ-S Core), 400MHz
  • 32 KBytes Data Cache
  • 32 KBytes Instruction Cache with MMU
  • Internal Memory
    • one 64KB ROM
    • one 16KB SRAM
External Memory
  • 4MB DataFlash
  • 256MB NandFlash
  • 64KB EEPROM
  • 64MB SDRAM
Interfaces
  • One Micro USB connector
  • One UART Serial Port (TTL Level)
Power Supply
  • 5V
Temperature
  • range: -20 to +70 Celsius
Dimensions
  • 45mm x 52mm

Datasheet

Available at Embest

MBC-SAM9263

A very small size, low power consumption but very high performance arm 9 based processor board.

Specifications

Processor
  • Atmel AT91SAM9263 ( based on ARM926EJ-S Core), 400MHz
  • 16 KBytes Data Cache
  • 16 KBytes Instruction Cache with MMU
  • Internal Memory
    • one 128KB ROM
    • one 16KB SRAM
    • one 80KB SRAM
External Memory
  • 4MB DataFlash
  • 256MB NandFlash
  • 64KB EEPROM
  • 64MB SDRAM
Interfaces
  • One Micro USB connector
  • One UART Serial Port
Power Supply
  • 5V
Temperature
  • range: -10 to +70 Celsius
Dimensions
  • 45mm x 52mm

Datasheet

Available at Embest

MBC-SAM9G45

ARM9 board produced by Embest, built in with powerful ATMEL AT91SAM9G45 embedded microprocessor.

Specifications

Processor
  • ATMEL AT91SAM9G45, ARM926EJ-S Core, 400MHz
  • 32 KBytes Data Cache
  • 32 KBytes Instruction Cache with MMU
  • Internal Memory
    • one 64KB ROM
    • one 64KB SRAM
External Memory
  • 4MB DataFlash
  • 256MB NandFlash
  • 64KB EEPROM
  • 128MB DDR2 SDRAM
Interfaces
  • One Micro USB connector
  • One Serial Port (TTL)
  • JTAG interface support debugging and downloading
Power Supply
  • 5V, with power on indicated LED
Crystal
  • 12MHz for CPU
  • 32.768KHz for RTC
Temperature
  • range: -20 to +70 Celsius
Dimensions
  • 45mm x 52mm

Guida utente

Available at Embest

Software Features
  • eCos operating system image for ARM9G45, ARMG20 e ARM9263 with these driver:
    • SDRAM
    • NAND Flash
    • DATA Flash (on going)
    • Boot from NAND Flash
    • JFFS2 on NAND Flash
    • Serial COM port
    • Serial DEBUG port
    • Ethernet
    • USB Device
    • MMC/SD
  • Operating system source
  • Development environment based on Eclipse for Linux or Windows
Services
  • Application development on customer required.
  • Development of new images for processors other than those available.
  • Drivers development on required.
  • Support to development of new boards.
License

Drivers that compose eCos operating system are provided with two different license: closed source and open source.

  • Drivers provided with closed source license:
    • ADC
    • ETH
    • MMC
    • NANDFLASH
    • I2C
    • FRAMEBUFFER (for AT91SAM9263)
    • Touchscreen (for AT91SAM9263)
    • USB Host
  • Drivers provided with  GPL license:
    • Serial Port
    • SPI
    • USB Device
    • JFFS2
    • Stack TCPIP