VxWorks Essentials: The Advanced Topics

VxWorks Essentials: The Advanced Topics

This course will take you through advanced topics for VxWorks. By the end of the course, you should have an understanding of kernel object types, and memory in VxWorks.

rate limit

Code not recognized.

About this course

VXWORKS EVENTS

  • VxWorks Events Overview
  • Task Event Register
  • Sending and Receiving Events
  • Learning Check
  • Lab Exercise: Working with VxWorks Events
  • Lab Solution: Working with VxWorks Events

SEMAPHORES

  • Semaphore Overview
  • Binary Semaphores    
  • Counting Semaphores
  • VxWorks Events and Semaphores  
  • Mutual Exclusion and Mutex Semaphores  
  • Safe Mutex Deletion and Priority Inversion
  • Other Preemption Locks for Tasks and ISRs    
  • Learning Check
  • Lab Exercise: Using Semaphores
  • Lab Solution: Using Semaphores

INTER-TASK COMMUNICATION

  • Overview of Communication Methods
  • Shared Memory and Data Structures
  • Message Queues
  • Message Queue Events
  • Pipes in VxWorks
  • Learning Check
  • Lab Exercise: Communicating between VxWorks Tasks
  • Lab Solution: Communicating between VxWorks Tasks

REAL-TIME PROCESSES

  • Overview of the RTP Model
  • Memory Management Unit
  • VxWorks component support for RTPs
  • RTP execution and termination
  • Debugging RTPs
  • Shared Assets
  • Public and private objects
  • Design Considerations
  • Learning Check
  • Lab Exercise: Working with Real-Time Processes
  • Lab Solution: Working with Real-Time Processes

VXWORKS MEMORY

  • Memory Overview
  • Physical Memory Layout
  • Virtual Memory Layout
  • Virtual Memory Allocation
  • Heap Memory Allocation
  • Examining Memory
  • Learning Check
  • Lab Exercise: Managing VxWorks Memory
  • Lab Solution: Managing VxWorks Memory

SUMMARY

  • Let's Wrap Up!
  • Course Feedback
  • Ask an Expert

About this course

VXWORKS EVENTS

  • VxWorks Events Overview
  • Task Event Register
  • Sending and Receiving Events
  • Learning Check
  • Lab Exercise: Working with VxWorks Events
  • Lab Solution: Working with VxWorks Events

SEMAPHORES

  • Semaphore Overview
  • Binary Semaphores    
  • Counting Semaphores
  • VxWorks Events and Semaphores  
  • Mutual Exclusion and Mutex Semaphores  
  • Safe Mutex Deletion and Priority Inversion
  • Other Preemption Locks for Tasks and ISRs    
  • Learning Check
  • Lab Exercise: Using Semaphores
  • Lab Solution: Using Semaphores

INTER-TASK COMMUNICATION

  • Overview of Communication Methods
  • Shared Memory and Data Structures
  • Message Queues
  • Message Queue Events
  • Pipes in VxWorks
  • Learning Check
  • Lab Exercise: Communicating between VxWorks Tasks
  • Lab Solution: Communicating between VxWorks Tasks

REAL-TIME PROCESSES

  • Overview of the RTP Model
  • Memory Management Unit
  • VxWorks component support for RTPs
  • RTP execution and termination
  • Debugging RTPs
  • Shared Assets
  • Public and private objects
  • Design Considerations
  • Learning Check
  • Lab Exercise: Working with Real-Time Processes
  • Lab Solution: Working with Real-Time Processes

VXWORKS MEMORY

  • Memory Overview
  • Physical Memory Layout
  • Virtual Memory Layout
  • Virtual Memory Allocation
  • Heap Memory Allocation
  • Examining Memory
  • Learning Check
  • Lab Exercise: Managing VxWorks Memory
  • Lab Solution: Managing VxWorks Memory

SUMMARY

  • Let's Wrap Up!
  • Course Feedback
  • Ask an Expert