Programming With Embedded & Real-Time Operating Systems


Course Details

About this Course

In the second course, you'll continue to learn how to design, develop, test/debug and document software for embedded devices and how to get a simple embedded system up and running. You'll also learn operating system principles, how to port and use a real-time operating system, how to build a firmware image, write device drivers, develop event-driven systems, deal with a multithreaded environment and design/develop a software/hardware interface API.

What You’ll Learn

  • How to port MicroC/OS-II to the STM32F401 Nucleo development board
  • How to program a multitasking system
  • Event-driven systems
  • Hardware/software API development
  • Device driver frameworks
  • Standard device driver APIs

Program Overview

This course is part of the Certificate in Embedded & Real-Time Systems Programming .