This on-site, one week course is designed to get your team effectively using the Deos™ real-time operating system and the DDC-I Development Suite from day one. It provides an introduction to Deos, as well as concepts and development tools that enable development of software applications that run on Deos.
Who Should Attend
Designed for software developers responsible for writing Deos-based applications.
- Experience with C/C++
- General knowledge of software development environments/tools
- Knowledge of embedded applications
- ‘Admin rights’ (i.e., the ability to install software) on a workstation located in the class room (see classroom requirements below).
- DO-178B familiarity if DO-178B objectives will be applied to the program.
What You’ll Learn
- Familiarity with the use of the DDC-I Development Suite (DDS) for Deos development.
- Participant should be able to successfully install and utilize the DDS environment upon course completion.
- Understanding of the Deos Application Programming Interface (API).
- Participant should be able to successfully develop an application that runs on Deos and utilizes Deos API features.
- Understanding of the development tools and build process.
- Participant should be able to successfully define time and space quota requirements and access control to platform resources using the Deos Integration Tool.
- Participant should be able to successfully compile, link, load, and run executable files.
- Participant should be able to successfully use DDS provided software development tools. For example:
- Debugger (MLD)
- Telnet System Video Streams
- Status Monitor
- Various Deos specific build-time configuration error detection tools.
- Introduction to the Deos Feature Provider, Application Integrator and Platform Integrator roles and responsibilities.
On-site Classroom Requirements
In order to provide the most effective training, the following infrastructure is recommended:
- Room large enough to hold all students and their workstations
- Projection capability
- Optional classroom features:
- Connectivity to internet
- A LAN local to the classroom (required if training on ‘real hardware’ is desired)