National Institute of Electronics and Information TechnologyCalicut

  Home|   Training | Consultancy |   MCA |   MTech | DOEACC |   Contact Us

ED 502:System Design using ARM  Microcontrollers ( 15 Days )

Aims & Objectives


The 32-bit Micro-controllers with ‘C’ language support and multifunction peripherals are being used in most of the medium and high end Embedded applications such as Mobile computing, Motion control, Wireless communication and even in Signal processing etc. The processors provide high end computing power as well as an extensive array of peripherals such as USB, LAN support, UART, Modem support, LCD/Graphics interface, General purpose I/O, I2C, CAN etc.

The 32-bit ARM processors are used in high end computation requirements such as Multimedia, Digital Camera and other high end applications. ARM processors are very popular in Industries. This module focuses on the architecture of the 32-bit ARM9 Microcontroller. The assembly language programming as well as ‘C’ language programming of the controller is also dealt in detail. The ARM Developer Suite with Multi ICE and ARM9 kit from Cirrus Logic is used. 

COURSE  DESCRIPTION


Course Description

·        Introduction to ARM  Family of Microcontrollers

·        Architecture of ARM9  Microcontrollers

·        Architecture of Cirrus Logic EDB9302/ Atmel AT91RM9200 Family of Microcontrollers

·        ‘C’ & Assembly Language Programming of ARM  Microcontrollers

·        ARM and Thumb Inter-working

·        Peripherals of EDB9302/AT91RM9200 ARM9  Microcontrollers

·        Mini Project 

Device Platform: Arm Developer Suite 1.2, Multi ICE and ARM9TDMI boards (EDB9302 & EDB9315 from Cirrus Logic, AT91RM9200 from ATMEL) 

Programming Language: Assembly Language & ‘C’                    

LEARNING OUTCOMES


After successful completion of the module students should be able to:

·   Understand the hardware and software issues related to the design of a Microcontroller based system catering to the needs of medium and higher end applications.

·   Understand the architecture and programming of the 32-bit ARM Processors

 

READING LIST


 

 

1.      ARM System Developer's Guide - Designing and Optimizing System Software by: Andrew N Sloss, Dominic Symes, Chris Wright; 2004, Elseiver

2.      ARM Architecture Reference Manual by: David Seal,  2001 Addison Wesley, ENGLAND      

3.      ARM System - On - Chip Architecture, Furber, Steve

  Home|   Training | Consultancy |   MCA |   MTech | DOEACC |   Contact Us