Microsoft
Microsoft Logo

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 External Link Icon

Credential

Certificate

Details Icon

Azure RTOS ThreadX
 at 
Microsoft 
Course details

What are the course deliverables?
  • 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
More about this course
  • 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

Azure RTOS ThreadX
 at 
Microsoft 
Entry Requirements

Eligibility criteriaUp Arrow Icon
Conditional OfferUp Arrow Icon
  • Not mentioned

Azure RTOS ThreadX
 at 
Microsoft 
Admission Process

    Important Dates

    Nov 30, 2024
    Course Commencement Date

    Other courses offered by Microsoft

    Free
    2 hours
    Intermediate
    Free
    4 hours
    Intermediate
    Free
    5 hours
    Beginner
    Free
    1 hours
    Beginner
    View Other 1171 CoursesRight Arrow Icon
    qna

    Azure RTOS ThreadX
     at 
    Microsoft 

    Student Forum

    chatAnything you would want to ask experts?
    Write here...