EM-414
Advanced Embedded Firmware
This course offers an in-depth exploration into the design and development of robust embedded firmware systems, with a strong emphasis on real-world applications and industry-relevant tools. Students will gain hands-on experience working with vendor-specific driver libraries such as Texas Instruments' TivaWare SDK and Arm's Cortex Microcontroller Software Interface Standard (CMSIS) to build efficient, low-level device drivers and middleware. The course delves into the critical architecture and implementation of bootloaders, enabling secure and reliable firmware updates. Additionally, students will explore the intersection of embedded systems and the Internet of Things (IoT), developing connected applications using MQTT protocol over WiFi to enable lightweight, scalable communication between devices. By the end of the course, students will have engineered end-to-end embedded solutions, equipping them with the skills to navigate complex firmware ecosystems in modern connected systems.
- Credit Hours
- 42
- Min. Grade
- 0%