Netrino

Netrino

Home

The next public session of the Embedded Software Boot Camp workshop is set for October 18-22 in Maryland. Space is limited. Register now.
 

Multithreaded RTOS Programming Course

There is a lot of misinformation about multithreaded programming and the use of real-time operating system features. Misinformation and programmer inexperience often leads to poor task decomposition and introduces system failures such as task starvation, deadlock, and priority inversion. This course utilizes Netrino's Zero Bugs...Period firmware design methodology to teach the proper use of C and RTOS APIs in developing multithreaded software. Variants of the course cover specific RTOS APIs and features, such as VxWorks, µC/OS-II, and IAR PowerPac.

Length/Options

  • 2 days (hands-on with µC/OS-II)
  • 1 day (lecture only, choice of RTOS)

Audience

  • Firmware developers evaluating or using a real-time operating system

Prerequisites

  • Familiarity with the C programming language

Related Courses

Outline

  • Multitasking Fundamentals
    • Tasks and Task States
    • Scheduling Points
    • Context Switching
    • System Calls
    • Mutual Exclusion
  • Rate Monotonic Scheduling
    • Preemption
    • Rate Monotonic Algorithm
    • Schedulable Bound
    • Aperiodic Tasks
    • Priority Inversion
  • Intertask Communication
    • Semaphores
    • Mailboxes
    • Message Queues
    • Event Flags
    • Starvation and Deadlock
  • Related Topics
    • Memory Management
    • Timer Ticks
    • OS Hooks
    • Interrupt Handling
    • Task Partitioning

Demonstrated Tools/Platform

Learn More

To request pricing or dates, or for more information about this course, contact us.

 

Testimonial

"Netrino training courses should be required before writing any embedded code."

General Dynamics

 

Take a Quiz

Test your embedded programming skills in our online Embedded C Quiz or Embedded C++ Quiz and be entered to win a free seat at a future public Embedded Software Boot Camp.

Test Your Skills

 

Master Firmware

Registration is now open for the popular hands-on Embedded Software Boot Camp. Consult our public training calendar for upcoming dates and locations.

Boot Camp

 

Sign Up Now

Receive Michael Barr's Firmware Update newsletter for free how-to articles and industry news by e-mail. Sign up now.

 

Bookmark It

Bookmark this page or share it with a colleague.

 

Netrino® and The Embedded Systems Expertssm are trademarks of Netrino, LLC.
Website contents copyright © 1999-2009 by Netrino, LLC. All rights reserved.

Netrino, LLC • 6030 Marshalee Dr, #355 • Elkridge, Maryland 21075 • 866.78.EMBED