Azure RTOS ThreadX
- Offered byMicrosoft
Azure RTOS ThreadX at Microsoft Overview
Duration | 8 hours |
Start from | Start Now |
Total fee | Free |
Mode of learning | Online |
Schedule type | Self paced |
Difficulty level | Beginner |
Official Website | Explore Free Course |
Credential | Certificate |
Azure RTOS ThreadX at Microsoft Course details
- Introduction to Azure RTOS
- Azure RTOS ThreadX fundamentals
- Azure RTOS ThreadX memory management
- Azure RTOS ThreadX first project
- Azure RTOS ThreadX - Analyze thread behavior with timing facilities
- Use Wait Abort to break thread suspension
- Use a counting semaphore for event notification in Azure RTOS ThreadX
- Use an event flags group to sync threads in ThreadX
- Use message queues for inter-thread communication in Azure RTOS ThreadX
- Use event-chaining to suspend multiple objects in ThreadX
- ThreadX priority inversion solutions
- Azure RTOS ThreadX next steps
- Learn about Real-time Operating System (RTOS), and Azure RTOS ThreadX, a high-performance RTOS that is one of the most widely used RTOSes in the world
- Learn about the memory management options that are available in Azure RTOS ThreadX
- Learn how to use Wait Abort to break thread suspension in Azure RTOS ThreadX
Azure RTOS ThreadX at Microsoft Curriculum
Introduction to Azure RTOS
Introduction
Set up your environment
Azure RTOS ThreadX fundamentals
Introduction
Determinism
Scheduling
All about priorities
Threads and stacks
Priority-based preemption
Context switches
Knowledge check
Summary
Azure RTOS ThreadX memory management
Introduction
ThreadX overview
Memory management
Memory thread stacks
Knowledge check
Summary
Azure RTOS ThreadX first project
Introduction
Illustrative Azure RTOS ThreadX project
The Hello World scenario
Identify ThreadX components
Design the Hello World project
Exercise - Build and debug ProjectHelloWorld
Knowledge check
Summary
Azure RTOS ThreadX - Analyze thread behavior with timing facilities
Introduction
ProjectAnalyze
Application timer
Obtain run-time cumulative statistics
Building blocks for ProjectAnalyze
Exercise: Build and debug in ProjectAnalyze
Knowledge check
Summary
Use Wait Abort to break thread suspension
Introduction
Thread suspension overview
Project activities
Counting semaphores
Design considerations
Project building blocks
Exercise - Build and debug
Knowledge check
Summary
Use a counting semaphore for event notification in Azure RTOS ThreadX
Introduction
Counting semaphore versus mutex comparison
ProjectProducerConsumer scenario
ProjectProducerConsumer activities
Design considerations for ProjectProducerConsumer
Building blocks for ProjectProducerConsumer
Exercise - Build and debug ProjectProducerConsumer
Knowledge check
Summary
Use an event flags group to sync threads in ThreadX
Introduction
Event flags group overview
Declare an event flags group
Event flags group project scenario
Event flags group project activities
Design considerations
Project building blocks
Exercise - Build and debug
Knowledge check
Summary
Use message queues for inter-thread communication in Azure RTOS ThreadX
Introduction
Message queues
ProjectMessageQueues scenario
ProjectMessageQueues activities
Design considerations for ProjectMessageQueues
Building blocks for ProjectMessageQueues
Exercise - Build and debug ProjectMessageQueues
Knowledge check
Summary
Use event-chaining to suspend multiple objects in ThreadX
Introduction
Overview
Notification callback functions
Project scenario
Project activities
Design considerations
Project building blocks
Exercise - Build and debug
Knowledge check
Summary
ThreadX priority inversion solutions
Introduction
Overview
Project scenario
Project activities
Priority inheritance
Preemption threshold
Project building blocks
Exercise - Build and debug
Knowledge check
Summary
Azure RTOS ThreadX next steps
Overview
Azure RTOS components
ThreadX user guide
Online ThreadX book
Summary