Embedded C and Microcontrollers
C for small devices: microcontroller architecture, registers and bit manipulation, GPIO, timers and interrupts, serial communication and low-power design.
CPRG-250 Year 2 3 credits 12 lessons planned ▶ Video lessons coming soon
Offered by HSM University · C Programming
Course content
- 1What embedded systems areComing
- 2Microcontroller architectureComing
- 3Toolchains and flashingComing
- 4Registers and bit manipulationComing
- 5Digital input and outputComing
- 6TimersComing
- 7InterruptsComing
- 8Analog input and PWMComing
- 9Serial communication: UART, I2C and SPIComing
- 10Real-time constraints and state machinesComing
- 11Low-power designComing
- 12Capstone: a sensor loggerComing
Requirements
Recommended background. You can start any course at any time.
Description
C for small devices: microcontroller architecture, registers and bit manipulation, GPIO, timers and interrupts, serial communication and low-power design.
Part of the Information Technology stream, typically taken in year 2.