VxWorks Cert 6.x for DO-178B
Acquire the skills necessary to develop safety critical applications.
Course Description
The Wind River® VxWorks® Cert 6.x for DO-178B course provides engineers with a fast, cost-effective way to acquire the skills necessary to develop safety critical applications. The course covers VxWorks Cert 6, as well as the Wind River Workbench development suite that has been tailored for certified application development and debugging. Typical use cases in certified application development and debugging are explored.
Course Results
After this course, participants will be able to perform the following:
- Understand the DO-178B certification standard and VxWorks Cert 6.6
- Accelerate the development and configuration of DO-178B-compliant safety critical systems using Workbench
- Develop, debug, build, and test safety critical applications with the VxWorks Cert 6.6 real-time operating system (RTOS).
Products Supported
- Wind River VxWorks Cert Platform 6.6.4
- Wind River SBC750GX target board or Wind River Simics
Who Should Attend
- Application developers creating DO-178B standards-based safety critical applications
- Engineers who need to develop applications using the features of the VxWorks Cert 6.6 RTOS
Course Format
- This two-day expert-led course consists of lectures and lab sessions.
- Attendees use VxWorks Cert Platform 6.6 to gain experience with the topics presented in a development environment.
- Participants examine and exercise simulated network topologies in hands-on labs.
- Participants receive individual guidance from an expert engineer who has extensive experience with Wind River technologies.
Syllabus
Day 1
The DO-178B Standard
- Introduction to DO-178B
- Background and definitions
- DO-178B and software safety
- DO-178B processes and objectives
- Software verification
VxWorks Cert 6.6
- Getting started with VxWorks Cert 6.6
- Rationale for VxWorks/Cert libraries
- VxWorks Cert OS design and programming considerations
- Certifiable API subset
- LAB: Getting started
Debugging VxWorks Cert 6.6
- Supported Workbench tools
- Source code browsing
- VxWorks Cert 6.6 debug configurations
- Use cases overview
- LAB, Use Case 1: “Development” build—noncertified kernel mode
Day 2
VxWorks Cert File Systems
- VxWorks Cert file systems overview
- ROM file system configuration and build
- Highly reliable file system (HRFS) rationale
- Capabilities and configuration of HRFS
- LAB, Use Case 2: Certified kernel with WDB mode
- LAB, Use Case 3: “Deployed” build—certified kernel mode
Real-Time Processes (RTPs)
- Overview of the RTP model
- Memory partitioning and the MMU
- RTP execution and life cycle
- Debugging RTPs
- Design considerations
- LAB: Real-time processes
Certifiable Network Stack
- Design guidelines
- Stack configuration
- LAB: “I/O application”—networked application
C++ in the VxWorks Cert 6 Environment
- Cert API subset
- Memory allocation
- Configuration and build
Migrating to VxWorks Cert
- Application API differences
- BSP migration overview
Prerequisites
Prerequisite Course
Prerequisite Skills
- User-level familiarity with the host operating system on which Wind River VxWorks Cert Platform 6.6 will be installed
- One year of C or C++ programming
- Basic understanding of operating systems and debugging techniques
- Basic understanding of DO-178B concepts
Related Courses
COURSE DETAILS SUMMARY
- Duration: 2 Days
- Course Information: View
- Format: Lectures and Labs
- Type: Instructor-led