Foundation Level
Embedded C Programming Laboratory
The laboratory complements the Embedded C Programming theory course by providing hands-on experience with modern microcontroller development boards and software tools. Students perform practical experiments involving the Hardware Abstraction Layer (HAL), GPIO, communication protocols such as UART, I²C, and SPI, and timers. The laboratory also covers testing, debugging, and validation using an integrated development environment (IDE), helping students develop practical embedded systems programming skills.
Course ID: CS2901
Course Credits: 1
Course Type: Foundation
Pre-requisites: CS1901 - C Programming Laboratory CS2101 - Embedded C Programming