Practical Development of Device Drivers Based on PLX PCIe Controllers in VxWorks 7

Practical Development of Device Drivers Based on PLX PCIe Controllers in VxWorks 7

Introduction In industrial control, data acquisition, and communication scenarios, PLX (acquired by Broadcom) PCIe controller chips are widely used. VxWorks 7, as the latest generation of real-time operating systems from Wind River, offers a more modern driver framework – VxBus 2.0. This article will share the complete process of developing PCIe device drivers in the … Read more

Introduction to Network Programming in VxWorks

Introduction to Network Programming in VxWorks

VxWorks is a real-time operating system (RTOS) widely used in embedded systems. Due to its high performance and reliability, it has been extensively applied in many critical fields such as aerospace, industrial control, and automotive electronics. This article will briefly introduce network programming on VxWorks, focusing on how to perform network communication and providing some … Read more

Advanced Programming in VxWorks

Advanced Programming in VxWorks

Content Overview This book provides an in-depth and systematic explanation of the key points and challenges in advanced programming with VxWorks, particularly focusing on POSIX programming, I/O systems, and network application programming, along with numerous practical programming tips. Additionally, it offers detailed insights into new technologies and excellent features that have emerged in VxWorks. The … Read more

Configuring and Testing Tilcon on VxWorks 6.8

Configuring and Testing Tilcon on VxWorks 6.8

This article mainly refers to the official WindRiver documentation “wr_tilcon_graphics_suite_tutorial_5.8.pdf”, specifically the section “3 Building the Prototype”, and organizes and explains the key steps in the testing process. For detailed testing steps, please refer to the original English document. Testing Environment • HOST CPU: X86 • HOST OS: Windows XP • Target CPU: SIMNT • … Read more

Running WindML Graphics Demo on VxWorks 7: A Detailed Guide

Running WindML Graphics Demo on VxWorks 7: A Detailed Guide

VxWorks is a leading real-time operating system (RTOS) developed by Wind River Systems, widely used in embedded systems that require deterministic performance. With the release of VxWorks 7, the operating system has been redesigned with a focus on modularity, scalability, and support for modern hardware, including advanced graphics capabilities. Although WindML (a graphics library common … Read more

UDP Network Programming in VxWorks

UDP Network Programming in VxWorks

VxWorks is a high-performance real-time operating system widely used in embedded systems, and its network programming capabilities rely on a powerful network protocol stack that supports standard protocols such as TCP/IP and UDP.VxWorks‘s network programming interface is highly compatible with the POSIX socket API, allowing developers to use familiar functions such as socket(), bind(), sendto(), … Read more

VxWorks Programmer’s Guide

VxWorks Programmer's Guide

Content Overview This book is one of the “VxWorks Developer’s Guide Series”: the VxWorks Programmer’s Guide, translated from the technical documentation “VxWorks Programmer’s Guide” by Wind River. Main topics include: Introduction to VxWorks, fundamentals of operating systems, POSIX standard interfaces, input/output interface technologies, local file systems, usage of target debugging tools, C++ development techniques, flash … Read more

Introduction to Semaphores in VxWorks 7

Introduction to Semaphores in VxWorks 7

Overview of Semaphores in VxWorks 7 In real-time operating systems (RTOS), semaphores are an important synchronization mechanism used to manage resource access and task synchronization in a multitasking environment.VxWorks 7 provides various types of semaphores to meet different application scenario requirements, mainly including: • Mutex Semaphores: Ensure mutual access to shared resources. • Binary Semaphores: … Read more

Embedded Real-Time Operating System VxWorks and Its Development Environment Tornado

Embedded Real-Time Operating System VxWorks and Its Development Environment Tornado

Content Overview This book primarily introduces the basic concepts of embedded development, the use of the Tornado II development environment, and the core programming techniques of the VxWorks operating system. The author is one of the first users of VxWorks in China and has been engaged in the development and design of embedded real-time systems … Read more

Design of an Automated Testing Environment Framework for Onboard Device Driver Software

Design of an Automated Testing Environment Framework for Onboard Device Driver Software

Follow us for free subscriptions to the latest avionics news. Abstract In response to the current challenges in the testing practices of onboard device driver software, which include complex operations, high repetitiveness, large workloads, and low efficiency, this paper proposes an automated testing environment framework based on driver source code analysis and driver function configuration. … Read more