AI, Data Science & Cloud Certificates from Google, IBM & Meta
Become a Data Analyst: Clean, Analyze, and Visualize Real Data in Python
Overview
Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
Learn about using an operating system for IoT. Explore concepts, examples, characteristics, technical requirements, task management, memory management, and the OS kernel FreeRTOS.
Syllabus
Introduction
- Welcome
- What you should know
- Using the exercise files
- Why we need operating systems
- OS characteristics for IoT
- General-purpose OS vs. embedded OS
- OSs for resource-constrained devices
- Linux OSs
- Windows 10 IoT Core
- Overview of FreeRTOS
- System architecture
- Get started with FreeRTOS
- Run FreeRTOS on the nRF51 DK board
- Task execution parallelism
- Task scheduler
- Task management
- Thread safety
- Deadlock
- Queue
- Semaphore and mutex
- Memory allocation
- First fit algorithm
- Use software timers
- I/O devices and peripherals
- Interrupts
- Debug your OS-based applications
- Next steps
Taught by
Ryan Hu