Real-Time Programming for Embedded Systems

Buy Now

Course Description

Course Results

Products Supported

Who Should Attend

Course Format

Please see course datasheet for further details here Buy Now

Course Details Summary

  • Duration: 2 Days
  • Course Information: View
  • Format: Lectures
  • Type: Instructor-led
  • Price/Schedule: View

The Real-Time Programming for Embedded Systems course provides an introduction to embedded software concepts and the fundamental issues in real-time design. This course provides the foundation for all other Wind RiverĀ® courses.

After this course, participants will be able to perform the following:

  • Design and implement a real-time application
  • Describe the capabilities of a real-time operating system
  • Use good programming practices for a real-time system
  • Applies to all embedded software
  • Real-time software systems architects, project managers, technical support engineers, and technical consultants who have responsibility for designing, structuring, and implementing the software for real-time and embedded systems using a real-time operating system

Day 1

  • Real-Time Architectures
  • Review of Real-Time Operating Systems
  • Requirements Analysis
  • State Machines
  • Partitioning Software into Tasks

Day 2

  • Queue Modeling
  • Inter-task Synchronization
  • Device I/O Driver Models
  • Encapsulation Techniques
  • Miscellaneous Topics
  • Real-Time Scheduling Is Not Intuitive
  • Basics of Rate Monotonic Analysis
  • More Complex Rate Monotonic Analysis
  • Blocking Problems and Their Solutions

Prerequisite Course

  • None

Prerequisite Skills

  • One year of C programming experience (or other high-level programming language, such as Pascal)
  • This two-day expert-led course consists of lectures.
  • Participants receive individual guidance from an expert engineer who has extensive experience with Wind River technologies.
Subscribe to Wind River