Source: https://www.udemy.com/course/embedded-programming-with-atmega328/
What you’ll learn
- AVR Micro-controller architecture & it’s working – Instruction execution, pipelining, stack pointer & interrupts
- C, AVR assembly programming & implement mixed language projects
- Arguments and return values passing from a function to another, how memory & CPU registers are allocated during program execution
- How hardware manages program stack and management of local & global variables
- Interrupts, interrupt vector table (IVT) and interrupt service routine (ISR), IVT & ISR programming
- Build environment setup, GNU tools & utilities & build automation using GNU Make
- Setup in-circuit programmer and USB-Serial adapter, flash & configure ATmega328 micro-controller
- GPIO Programming, 4×4 keypad interfacing & driver development
Requirements
- Prior exposure to computer architecture, digital circuit & C programming is good to have but not mandatory
- Curiosity & enthusiasm to learn
- Development board components, PC & open source software
Download Links
Password: cms.ddpanda.org












