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 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
  • 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