Engineering & Embedded Systems
Embedded Systems Programming with AVR Microcontrollers
Program the small computers inside everyday devices.
5 daysIntermediate5 modules
About this course
Program the small computers inside everyday devices. You will learn microcontroller architecture, embedded C, digital and analogue input and output, timers and interrupts, serial communication and sensors, and build working projects on real boards.
What you'll learn
- Explain microcontroller architecture.
- Write embedded C programs.
- Use digital and analogue I/O, timers and interrupts.
- Communicate over UART, SPI and I2C.
- Build and debug small embedded projects.
Curriculum
5 modules
- Architecture and memory
- Development tools
- Registers and bit operations
- Program structure
- Digital I/O
- ADC and PWM
- Timers
- Interrupt handling
- UART, SPI and I2C
- Sensors
- Final project
Who it's for
Electronics, communications and mechatronics engineers and students, and technicians moving into embedded work.
Before you start
No formal prerequisites. Bring curiosity and a willingness to practise.
Let's plan your next step together.
Tell us the course or certification you have in mind and we'll send the outline, upcoming dates, fees and private-team options.