Skip to content

Training Services

Real-Time Training Courses Overview

Concurrent Real-Time Training Services provide comprehensive learning resources for beginners and experts alike to gain the skills needed to develop and maintain powerful Linux applications.

A full range of classes are available, and instructors tailor each course to individual student needs and learning levels. Custom training can also be arranged.

Meeting in progress

Custom and On-Site Training

Tuition fees are tailored to individual needs, and training duration is dictated by the specified curriculum. Fully functional iHawk computers installed with RedHawk Linux, NightStar Tools, SIMulation Workbench, and/or other application software are provided for hands-on exercises. Students receive a copy of the training slides and source code examples at the completion of the course.

For training at a customer location, the customer is responsible for the instructor’s travel expenses. And while our trainers use appropriate caution to assure the integrity of their system is maintained, a system backup prior to the course is recommended.

Training in progress

Payment/Cancellation Policies

  • Training can be paid via a check, credit card or purchase order.
  • Cancellation without penalty must be made 30 days prior to the course start date.
  • Cancellations made 15-30 days prior to the start of the course are subject to a 50% cancellation fee.
  • The full purchase price will be charged for cancellations made less than two weeks prior to the course start date and for cancellations without notice.

Our Available Courses

RedHawk Linux Real-Time Programming and NightStar Tools (RH3300)

$2,375/student (3 students minimum)

A 5-day remote course to instruct users on the tools available in the RedHawk Linux operating system.

You will learn:

  • special system functions in RedHawk.
  • process synchronization tools in RedHawk.
  • POSIX interface capabilities in RedHawk.
  • how to optimize RedHawk to enhance response in real-time applications.
  • how to effectively manage processors running on a shared-bus, multiprocessor system.
  • how to use shared memory regions for inter-process communication.
  • how to write real-time programs using RedHawk.
  • how to use the Real-Time Command Processor to create and manage applications.
  • how to use NightSim to set up a Frequency Based Scheduler.
  • how to use NightProbe to perform data recording.
  • how to use NightTrace to analyze process flow.
  • how to use NightView to debug applications.
  • how to use NightTune to monitor system performance.

This course assumes that the participant:

  • is able to VNC for the remote course.
  • is comfortable writing programs in C.
  • has some knowledge of the library and system calls of standard Linux (i.e., basic I/O operations, timers and clocks, threads and processes, signals, and how data can be shared between processes).
  • is comfortable with the Linux command line, and with some selection of the available commands (i.e., gcc, cat, less, grep, and basic bash scripts).
  • has done some real-time programming, preferably in Linux.

The instructor and our team will be available to help answer all levels of questions during the course.


SIMulation Workbench (RH3800)

$1,750/student (3 students minimum)

A 3-day remote course to instruct users on the tools available in the SIMulation Workbench framework.

You will learn:

  • about the SimWB system architecture (real-time host, logging facilities, clients in a monolithic or distributed environment).
  • about the cycles of the SimWB scheduler frame and how to configure them.
  • about the Real-Time Database.
  • about the synchronous and asynchronous I/O tasks available.
  • how to use the SimWB MLToolkit and Control Center GUI to configure, build, and run Simulink-created models in real-time.
  • how to configure SimWB I/O devices and create analog, digital, and string points.
  • how to configure and use the Data Log Viewer to visualize RTDB values.
  • how to use the HML Display Builder and HMI Run-time to create and run basic GUIs.
  • how to write, build, and run scripts during the simulation test cycle.
  • how to combine scripts, models, initial conditions, and the RTDB into a full simulation test session.
  • how to configure and use the Real-Time Viewer to monitor running tests.

This course assumes that the participant:

  • is able to VNC for the remote course.
SIMulation Workbench

Scheduled Dates

SIMulation Workbench (RH3800):

  • August 2nd – 4th
  • September 6th – 8th
  • October 11th – 13th

Fill out the form below to join one of these sessions. Sessions are limited to 8 students. Availability may change.

Request a training session

Back to top