Understanding the VxWorks Kernel: Design Philosophy

Understanding the VxWorks Kernel: Design Philosophy

Click “Read Original” to access more VxWorks resources This article discusses the design philosophy of the Wind kernel. As mentioned earlier, VxWorks’ Wind kernel adopts a customizable microkernel design, featuring multitasking concurrent execution, preemptive priority scheduling, optional time-slice scheduling, inter-task communication and synchronization mechanisms, fast context switching, low interrupt latency, quick interrupt response, support for … Read more

A One-Minute Journey through VxWorks

A One-Minute Journey through VxWorks

Click “Read the Original Text” to access more VxWorks resources For over 30 years, we have been continuously developing and testing VxWorks. Its latest version focuses on helping our customers cope with the operational and management challenges of devices in transformation. This is the first small operating system designed to create smart IoT devices, achieving … Read more

Design and Implementation of an Avionics Stimulator Based on VxWorks System

Design and Implementation of an Avionics Stimulator Based on VxWorks System

Follow us for free subscriptions to the latest avionics news ✦ ✦ The avionics stimulator plays a crucial role in the semi-physical simulation platform of the avionics system in civil aircraft. During the development of the avionics system, the excitation data provided by the avionics stimulator to the avionics simulation equipment is the basis for … Read more

Understanding the Boot Process and Overflow Testing of VxWorks

Understanding the Boot Process and Overflow Testing of VxWorks

Author:wh0am1i@Zhidao Chuangyu 404 Laboratory Date: April 11, 2024 In previous articles, we successfully compiled and started VxWorks. This article will focus on the boot process of VxWorks and use GDB for debugging to delve deeper into the startup process. 1 Compiling a Debuggable VxWorks References First, create a new VSB project with the configuration as … Read more

Understanding CPU Utilization in VxWorks

Understanding CPU Utilization in VxWorks

Code is provided for learning reference. Please read the comments in the code carefully. Code is provided for learning reference. Please read the comments in the code carefully. #include "vxWorks.h" #include "spyLib.h" #include "stdio.h" #include "ioLib.h" #include "stdarg.h" #include "taskLib.h" #include "sysLib.h" #include "string.h" #define SPYTASKSMAX 100 int data_ana(const char*,…); /* Function: Detect CPU usage … Read more

Understanding VxWorks UEFI Boot Loader

Understanding VxWorks UEFI Boot Loader

Welcome to follow VxWorks567 If forwarded, please indicate the source! 1. Introduction to UEFI In the mid-1990s, Simply EFI was introduced to create a new boot firmware for the 64-bit Itanium platform (IA64), rather than adapting the existing 16-bit BIOS on IA32. It was renamed UEFI (Unified Extensible Firmware Interface) in version 2.0 and underwent … Read more

Setting Up an OpenGL Programming Environment on VxWorks

Setting Up an OpenGL Programming Environment on VxWorks

Click “Read the original text” to access more VxWorks resources 1. Introduction OpenGL is a well-known API primarily used to render geometric primitives into a frame buffer based on camera settings. Mesa is a specific implementation of OpenGL, with the current version being 7.0.2 DRI stands for Direct Rendering Infrastructure, which includes subprojects such as … Read more