VxWorks 653 3.x Multi-core Edition Essentials
Provides engineers with a fast, cost-effective way to acquire the skills necessary to develop safety-critical applications with VxWorks 653 3.x Multi-core Edition.
Course Description
The VxWorks® 653 3.x Multi-core Edition Essentials course provides engineers with a fast, cost-effective way to acquire the skills necessary to develop safety-critical applications with VxWorks 653 3.x Multi-core Edition.
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, monitoring, file systems, network stacks
Products Supported
- VxWorks 653 3.x Multi-core Edition (version 3.0.1)
- VxWorks 653 3.x Multi-core Edition (version 3.1.1)
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 3.x Multi-core Edition 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 Multi-core Edition
- ARINC 653 overview
- The specification
- System overview
- Creating a system
- Booting and connecting host and target
- XML editors
- Hands-on lab
- Key references
- LAB: Getting Started with VxWorks 653 Multi-core Edition
Partitions
- Partitions introduction
- Essentials
- Key references
Processes
- Time in ARINC 653
- Essentials
- Hands-on lab
- Key references
- LAB: Scheduling VxWorks 653 Processes
Intra-partition Communication
- Essentials
- Hands-on lab
- Key references
- LAB: Communication Within a Partition
Day 2
Inter-partition Communication
- Essentials
- Hands-on lab
- Key references
- LAB: Communicating Between Partitions
Health and Error Management
- Introduction to health monitoring
- Process-level error handling
- Partition and module-level error handling
- Hands-on lab
- Key references
- LAB: Monitoring the Health of Processes
System Architecture
- Concept review
- Partition space
- Kernel space
- Key references
Shared Data Regions
- Configuration and access
- Key references
Multi-core Systems
- VxWorks 653 multi-core support
- XML configuration
- Hands-on lab
- Key references
- LAB: Creating a Muti-core VxWorks 653 System
Day 3
Advanced System Creation
- Project structure
- Adding partitions
- Hands-on lab
- Key references
- LAB: Creating an Advanced VxWorks 653 System
DO-178B Network Stack
- Configuration
- Key references
- LAB: Creating a VxWorks 653 System with Network Stack and I/O Partition
VxWorks 653 Source Level Debugging
- Adding debug agent
- Debugging details
- Hands-on lab
- Key references
- LAB: Debugging VxWorks 653
VxWorks 653 System Viewer
- 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
Deploying a VxWorks 653 System
- Cert subset
- Debugging a deployed system
- Payloads
- Independent build, link, and load
- Key references
VxWorks 653 Certification
- Background and definitions
- DO-178 and software safety
- DO-178 processes and objectives
- Software verification
- VxWorks 653 considerations
Optional Appendixes
- Embedded RTOS overview
- Miscellaneous certification elements
- XML primer
Prerequisites
Prerequisite Courses
- None
Prerequisite Skills
- One year of C or C++ programming experience
Related Courses
Buy NowCOURSE DETAILS SUMMARY
- Duration: 4 Days
- Course Information: View
- Format: Lectures and Labs
- Type: Instructor-led