VxWorks 653 Platform 2.5 Essentials
Provides engineers with the skills necessary to develop safety-critical applications with Wind River® VxWorks 653 Platform.
Course Description
The VxWorks® 653 Platform 2.x Essentials course provides engineers with a fast, cost-effective way to acquire the skills necessary to develop safety-critical applications with Wind River® VxWorks 653 Platform.
Course Results
After this course, participants will be able to perform the following:
- Take a requirement specification to a working application
- Develop, test, and debug safety-critical applications with the VxWorks 653 real-time operating system (RTOS)
- Accelerate the development and configuration of ARINC 653 safety-critical systems
- Use VxWorks 653–specific Wind River Workbench facilities to configure VxWorks 653 applications
- Build applications within partitions, and use ARINC ports for I/O from partitions
- Use core tools efficiently: debugger, Wind River System Viewer host and target-based shell, monitoring, network stacks
Products Supported
- Wind River VxWorks 653 Platform 2.x
Who Should Attend
- Application developers creating standards-based safety-critical applications
- Developers who primarily use C and need to develop partition-based applications using the features of the VxWorks 653 RTOS
Course Format
- This four-day expert-led course consists of lectures and lab sessions.
- Attendees use VxWorks 653 Platform 2.x to gain experience with the topics presented.
- 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
Getting Started with VxWorks 653
- ARINC 653 overview
- The specification
- System overview
- Creating a system
- Booting and connecting host and target
- Hands-on lab
- Key references
- LAB: Getting Started with VxWorks 653
Partitions
- Partitions introduction
- Essentials
- Key references
Processes
- Time in ARINC 653
- Introduction to processes
- Essentials
- Hands-on lab
- Key references
- LAB: Scheduling VxWorks 653 Processes
Intra-partition Communication
- Intra-partition communication introduction
- Essentials
- Hands-on lab
- Key references
- LAB: Communicating Within a Partition
- LAB: Synchronizing VxWorks 653 Processes
- LAB: Protecting Shared Resources
Day 2
Inter-partition Communication
- Inter-partition communication introduction
- Essentials
- Hands-on lab
- Key references
- LAB: Communicating Between Partitions
Health and Error Management
- Introduction
- Process-level error handling
- Partition and module-level error handling
- Hands-on lab
- Key references
- LAB: Monitoring the Health of Processes
System Architecture
- Overview
- Concept review
- Partition space
- Kernel space
- Key references
Shared Data Regions
- Overview
- Configuration and access
- Key references
Advanced System Creation
- Project structure
- Adding partitions
- Hands-on lab
- Key references
- LAB: Creating an Advanced VxWorks 653 System
Day 3
DO-178B Network Stack for VxWorks 653
- Introduction
- Configuration
- ARINC 653 port usage
- Key references
Advanced Communication
- ARINC 653 ports
- I/O device driver models
- Hands-on lab
- Key references
- LAB: Using Advanced Communications with VxWorks 653
VxWorks 653 Source Level Debugging
- Source code debugger overview
- Task mode debugging
- System mode debugging
- Hands-on lab
- Key references
- LAB: Debugging VxWorks 653
Debugging VxWorks 653 with the Host Shell
- Basic features
- Advanced features
- Key references
VxWorks 653 System Viewer
- Introduction
- Configuring System Viewer
- Using System Viewer
- Hands-on lab
- Key references
- LAB: Using VxWorks 653 System Viewer
Day 4
VxWorks 653 Monitoring Tools
- Memory usage monitoring
- Performance monitoring
- Port monitoring
- Hands-on lab
- Key references
- LAB: Using VxWorks 653 Monitoring Tools
Multi-core Systems
- Introduction
- VxWorks 653 multi-core support
- Hands-on lab
- Key references
- LAB: Creating a Two-core AMP VxWorks 653 System
Deploying a VxWorks 653 System
- Cert subset
- Cert build versus debug build
- Debugging a deployed system
- Payloads
- Independent build, link, and load
- Key references
VxWorks 653 Certification
- Introduction
- Background and definitions
- DO-178B/C and software safety
- DO-178B/C processes and objectives
- Software verification
- VxWorks 653 considerations
Prerequisites
Prerequisite Courses
- None
Prerequisite Skills
- One year of C or C++ programming experience
Related Courses
Buy Now
COURSE DETAILS SUMMARY
- Duration: 4 Days
- Course Information: View
- Format: Instructor-led lectures and hands-on lab sessions; instructor-led Live Remote delivery available
- Type: Instructor-led