iWave announces Embedded ARM9 Training for its ATRM9200 Platform

July 19, 2006 (PRLEAP.COM) Business News
iWave Systems, a leading embedded Single Board computer provider has announced free training on application development for their Atmel ARM9(ATRM9200) Platform.

The Indian based design house has wide spectrum of reference platforms based on Atmel/Sharp ARM9, Free Scale Power PC, Intel Xscale etc to address the needs of Educational institutions, Embedded Training Institutes, R&D Institutes, IP service providers, ODMs and OEMs.

ARM is the industry's leading provider of 32-bit embedded RISC microprocessors with almost 75% of the market. ARM offers a wide range of processor cores based on a common architecture and delivering high performance together with low power consumption and system cost.

The AT91RM9200 microcontroller offers a flexible configuration of on- and off-chip memories together with an extensive set of peripherals for control, communication and data storage purposes. It is based on the ARM920T 200-MIPS advanced 32-bit RISC processor with 16K byte instruction and 16K byte data cache memories. It features 16K bytes of on-chip SRAM and 128K bytes of ROM, together with an external bus interface with controllers for SDRAM and static memories including NAND Flash and Compact Flash.

The peripherals like USB Host, USB Device, Serial, IRDA, Ethernet, Compact Flash, SD, Keypad helps the students to develop various applications and device drivers as a part of their academic projects. It has support for both Linux 2.6.14 as well as WinCE.Net 5.0.

iWave has designed a customized training material to address the needs of educational sector and corporates. It gives free training for those who purchases the platform in application development .The training is provided at its office in Bangalore which helps the faculties and students to get exposed to the industrial environment.

It also provides training on hardware and software modules for corporates and colleges for a period of 5 to 7 days that will cover both the hardware and software aspect of the device at a low cost. Each topic is self-contained. That is, both hardware and software materials are included to make the topic complete. The class consists of lectures and exercises.

Hardware Modules

· Overview of the overall functional description of the ARM architectures and AT91RM9200 microcontroller.
· Understand the AT91RM9200 internal memory map structure with boards designed by iWave
· Learn the ARM core programming model, register types, and usages.
· ARM core instruction set, branches, subroutine calls and simplified mnemonics.



Software Modules
· Program the USART module to transmit and receive data.
· Bootloader - SDRAM and stack-data sections initialization
· Makefile and ISR
· Initialization and testing of IrDA interface
· Initialization and testing of Keypad interface
· Initialization and testing of Ethernet interface – Loopback mode
· Integrating ARP/IP with Ethernet interface
· Initialization and testing of USB Device – UART driver and RIO based data transfer
· Initialization and testing of USB Host– USB Loopback
· Programming the Flash
o Erase Sector
o Erase Chip
o Write
· Initialize the MMU with cache and run the code in the virtual memory.
· Porting the Linux on iWave-AT91RM9200 platform
o Configuring the Linux using make menuconfig
o BSP Development - configuring the kernel modules, MMU and Memory base address
o Bringing up the Linux with RAM filesystem
o Bringing up the Linux with NFS filesystem
o Busybox and other basic Root filesystem setup
· Driver Development – Character Drivers – Keypad
· Driver Development – Network Drivers – Ethernet
· Driver Development – USB Host Controller – Keyboard, Mass storage
· Driver Development – CF Card interface
· Application development and debugging using the cross compiler, Makefile and debugger
Note: Total topics covered will vary depending on class size, student's background, and pace of the class. Our instructors are flexible to adapt and adjust topics to suit your requirements.

Audience:
The Atmel AT91RM9200 training course is designed for software, hardware, firmware engineers, and developers who want to build communication and networking applications. System architects, project leaders, BSP designers, device driver developers, and test engineers, who want to understand device architecture are also encouraged to attend the class for an in-depth understanding of the silicon system.

Prerequisite:
Understanding of ARM architecture is helpful, not compulsory though. Familiarity with C language especially data structure organization is advantageous. However, student’s willingness and desire to learn is the most important factor.
Fee and Registration:
· Payment must be received no later than one week prior to start of course. The fee includes the documentation and the source code of the projects done by the participants during the course.
· iWave has the right to cancel courses one week prior to start date due to low enrollment.