COVID-19 Vaccine Requirement

All UW Professional & Continuing Education students, including fully online students, must provide proof of vaccination against COVID-19 or submit a request for medical or religious exemption. 

Learn more >>

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 a real-time operating system to a microcontroller
  • How to program a multitasking system
  • Event-driven systems
  • Hardware/software API development
  • Device driver frameworks
  • Standard device driver APIs
  • Microcontroller serial protocols

Program Overview

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

  Stay up to date with emails featuring career tips, event invitations and program updates.       Sign Up Now