arm  
ARM Microcontrollers

This course will teach you practical - and proven - ways to develop better ARM based system faster. It's for the developer who is honestly looking for new ideas, but who wants to cut through the academic fluff of formal methodologies and find better ways to work now.

The ARM Controllers, which is the latest buzz in the market, already making their way to monopolize the Industry.

The focus is uniquely on embedded systems, where firmware can only be understood in the context of the hardware. You'll learn new ways to link the hardware and software, to stamp out bugs, to manage real-time constraints, to meet impossible deadlines and much, much more.

The course is targeted to developers and fresh Engineers engaged in creating products now who must find ways to work more efficiently. It assumes some knowledge of C and a basic understanding of any assembly language.

 

Module 1: Introduction
 · Introduction of ARM Processors
· Evolution of ARM
· 32 - bit Programming

Module 2: ARM7 Architecture
· ARM7 Architecture
· Instruction Set Architecture
· LPC21xx/LPC22xx Description
· Memories
· Peripherals

Module 3: ARM Processor Programming
· ARM Processor Programming in C

· Startup code

· Internetworking of arm/thumb code  
· Using ARM Programming Tools
· Debugging Techniques (JTAG)

Module 4: IO Device Interface and practical
· Study of Input Output Devices
   o LED Display
   o Intelligent LCD Display
   o Stepper Motors and Types of Stepper Motors
   o Serial Communication Concepts
   o I2C
   o SPI
   o Practices on Boards

 

Module 5: Advance Peripheral usage
 · Analog to Digital Converter

 · Digital to Analog Converter

 · Pulse Width Modulator

 · Watchdog Timer

 · Practices on Board

Module 6: Conclusion
· Latest trends in ARM Processor
· Introduction to …
   o ARM9
   o RTOS
   o Embedded Linux on ARM

register