 |
PGDET - Microprocessors and Microcontrollers |
| |
 |
Introduction to 8-bit and 32-bit Microprocessors and Microcontrollers |
| |
 |
8-bit microcontroller : AVR |
| |
|
| - |
AVR RISC Microcontroller Architecture |
| - |
AVR Instruction Set and Assembly Language Programming |
| - |
Hardware Resources- Memories, Timers, Counters, UART, SPI, I2C, Interrupts |
|
| |
 |
32-bit microcontroller : ARM |
| |
|
| - |
Introduction to ARM architecture |
| - |
ARM Programming model |
| - |
ARM and Thumb Instruction Sets |
| - |
ARM cores overview |
| - |
Advanced Microcontroller Bus Architecture (AMBA) |
| - |
Exception handling and Interrupt structure in ARM |
| - |
ARM-Thumb Interworking |
|
| |
 |
Basics of C Programming |
| |
|
| - |
Control structures, functions and pointers |
| - |
Pre-processor |
| - |
Arrays, keywords, data structures, functions and libraries |
| - |
Bitwise operators and File handling |
| - |
Interaction with hardware |
|
| |
 |
Cross Compiler Tool Chains |
| |
|
| - |
GNU tool chain for AVR and ARM |
| - |
Understanding cross compilation |
| - |
GNU C compiler, assemblers, linkers, object copy, make |
| - |
On-chip debuggers using JTAG |
|
| |
 |
Advanced C Programming |
| |
|
| - |
Advanced pointers and structures |
| - |
Function pointers |
| - |
Data structure including linked list, binary trees, stacks queues etc. |
| - |
Processor architecture specific issues of C programming |
| - |
Writing efficient space and time constrained programs in C |
| - |
Best coding practices |
| - |
Writing, managing and maintaining code |
| - |
Coding and documentation standards |
|
| |
 |
Hardware Interfacing |
| |
|
| - |
System Design with CPU as core |
| - |
Memory interfacing |
| - |
Busses, access arbitration and timing |
| - |
Parallel IO interface and signal handshaking |
| - |
Keyboard and LCD interfacing |
| - |
Sensors, A/D and D/A interfaces |
|
| |
 |
Common Communication Standards and Protocols |
| |
|
| - |
R232 |
| - |
RS422/RS485 |
| - |
USB |
| - |
Canbus / Modbus |
| - |
ATA |
| - |
SCSI |
|
| |
|
|
| |
|