Course Contents
| Embedded C |
Interrupts And Timers |
| GNU C Compiler |
Analog To Digital Conversion |
| Working with Makefiles and Cygwin |
Understanding Interrupts |
| Volatile Qualifier |
AtMega32 Interrupt Architecture |
| Advanced Preprocess Techniques |
AtMega32 Timers |
| Using Pointers |
Temp. Measurement Using Interrupts |
| Structures and Unions |
Nested Interrupts |
| Using compiler attributes |
GCC Extensions for Interrupts |
| |
|
| Fundamentals of ES |
Communication & Interactive Apps |
| Embedded Systems Intro. |
Serial Communication |
| Embedded Systems Boards |
Interactive Apps using Buttons |
| Using KSET ES Board |
Menu Driven Programming |
| LED Blinking with ATMega32 Microcontroller |
TWI / I2C Bus |
| LCD Display Programming |
Reading / Writing RTC using I2C |
| Working With Temperature Sensor |
|
| |
|
|
Applications of ES |
Advanced ES |
| Working With Memories |
Writing a Bootloader |
| ROM, RAM, SRAM, DRAM, Flash, EEPROM |
Communicating with Bootloader |
| Understanding AVR EEPROM Access |
Assembly Language Programming |
| Exploring EEPROM Memory |
Inline Assembly |
| Flash Memory Fundamentals |
Build Process Internals |
|
AtMega32 Flash Memory |
Creating Makefiles |
| Exploring Flash Memory Access |
Using Assembly Language |
| AtMega32 Memory Layout |
|