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