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

  1. 1What embedded systems areComing
  2. 2Microcontroller architectureComing
  3. 3Toolchains and flashingComing
  4. 4Registers and bit manipulationComing
  5. 5Digital input and outputComing
  6. 6TimersComing
  7. 7InterruptsComing
  8. 8Analog input and PWMComing
  9. 9Serial communication: UART, I2C and SPIComing
  10. 10Real-time constraints and state machinesComing
  11. 11Low-power designComing
  12. 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.