Breadcrumb
  1. Training
  2. Education & Training Catalog
  3. Saint Louis University
  4. Introduction to Real-Time Embedded Systems Programming

Introduction to Real-Time Embedded Systems Programming

A real-time embedded system is designed to monitor and respond to external environments within a time deadline. Systems interact with the environment using a variety of hardware and software interfaces. The embedded software manages these interfaces and makes sure that the tasks are accomplished within tight timing constraints. The Real Time Operating System (RTOS) on these devices is responsible for scheduling independent tasks and managing processes. This introductory course provides a foundation in the features and programming models of real-time embedded systems with hands-on learning. The course introduces the fundamentals of real-time scheduling and resource management protocols that are essential in designing and building products and covers the use of RTOS to effectively design tasks and device drivers to meet real-time requirements.

Provider Information

More courses from this provider:
Contact Information

Saint Louis University
3545 Lindell Boulevard
2nd Floor Wool Center
Saint Louis, MO 63103

Course Overview

Overall Proficiency Level
2 - Intermediate
Course Catalog Number
ESD300
Course Prerequisites

Experience in C or C++ programming and Linux.

Training Purpose
Skill Development
Specific Audience
General Public
Delivery Method
Classroom
Online, Instructor-Led
Course Locations

3545 Lindell Boulevard
2nd Floor Wool Center
Saint Louis, MO 63103

3547 Olive Street
1st Floor
Saint Louis, MO 63103

  • Classroom
  • Online, Instructor-Led

Learning Objectives

Students will learn about important topics in real-time systems, such as priority-based real time scheduling, interrupt handling, using timers, and detecting and preventing deadlocks. The course will also discuss multi-threading, cooperative versus preemptive multi-tasking and inter-process communications, focusing on programming in FreeRTOS and understanding internals such as schedulers and idle tasks.

Framework Connections

Feedback

If you would like to provide feedback on this course, please e-mail the NICCS team at NICCS@mail.cisa.dhs.gov(link sends email). Please keep in mind that NICCS does not own this course or accept payment for course entry. If you have questions related to the details of this course, such as cost, prerequisites, how to register, etc., please contact the course training provider directly. You can find course training provider contact information by following the link that says “Visit course page for more information...” on this page.

Last Published Date:

You have been selected to participate in a brief survey about your experience today with National Initiative for Cybersecurity Careers and Studies.

Would you like to participate in our survey?

If you accept you will be leaving the National Initiative for Cybersecurity Careers and Studies website and going to a third party site.
That site may have different privacy, security and accessibility policies than the National Initiative for Cybersecurity Careers and Studies site.
National Initiative for Cybersecurity Careers and Studies does not endorse any commercial products, services, programs or content on the third party website.
Thank you for visiting our site. We hope your visit was informative and enjoyable.