Embedded Software Design & Advanced RTOS

collapse

Course Details

About this Course


In the third course, you’ll take the knowledge of real-time operating systems (RTOS) from the second course and build upon it with Zephyr, a modern RTOS. You'll learn best practices for embedded software design and use your knowledge to complete a project from requirements capture to architecture, design, construction and testing. You'll also learn how to use hierarchical state machines (HSM) to architect and construct reactive and asynchronous systems, and use test-driven development to design robust and maintainable software.

what you'll learn

  • How to use the Zephyr real-time operating system
  • How to use Debug and Profile applications
  • How to work through a complete product lifecycle to deliver a working product
  • How to design reactive software using hierarchical state machines (HSM)
  • How to find information from datasheets and increase confidence in your code

Program Overview

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

  Get our email newsletter with career tips, event invites and upcoming program info.       Sign Up Now