Master bare metal embedded system programming with AVR uC

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

2cfZtoUL o

oa5vY1Fh o

m9Fyr9qp o

IozfeB67 o



Download Links

Password: cms.ddpanda.org

Enjoyed this post?

If this article helped you, consider supporting my work.

Support 🐼

Leave a Reply

Your email address will not be published. Required fields are marked *