Designing I2C Device Drivers for VxWorks 7

Designing I2C Device Drivers for VxWorks 7

1. Introduction The Inter-Integrated Circuit (I²C) is a widely used low-speed, two-wire communication protocol designed for communication between integrated circuits. In embedded systems, I²C is commonly used to connect sensors, EEPROMs, ADCs, and other peripherals. [VxWorks 7] introduces a modern, scalable, and modular driver framework built on VxBus, supporting dynamic driver registration, device tree integration, … Read more

Urgent Warning: Multiple Critical Vulnerabilities in RTOS VxWorks

Urgent Warning: Multiple Critical Vulnerabilities in RTOS VxWorks

0x00 Background Researchers at Armis have discovered 11 zero-day vulnerabilities in VxWorks, the most popular real-time operating system (RTOS), used by over 2 billion devices, including critical mission devices in industrial, medical, and enterprise settings. These vulnerabilities, referred to as ‘URGENT / 11′, exist in IPnet, VxWorks’ TCP/IP stack, affecting versions released over the past … Read more

Running Qt on VxWorks: A Powerful Combination for Embedded Development

Running Qt on VxWorks: A Powerful Combination for Embedded Development

With the widespread application of embedded systems in industries such as aerospace, automotive, and industrial automation, developers are increasingly demanding high-performance real-time operating systems (RTOS) and modern graphical user interfaces (GUIs). VxWorks, as a mature RTOS, is known for its high reliability, low latency, and high security, while Qt is favored by embedded developers for … Read more

Embedded Systems Based on VxWorks and Experiments

Embedded Systems Based on VxWorks and Experiments

Online resources suitable for beginners learning VxWorks.Click “Read the original text” to download. Chapter 1 Overview of Embedded Systems 1.1 Definition of Embedded Systems 1.2 Characteristics of Embedded Systems 1.3 Application Areas of Embedded Systems 1.4 Development Trends of Embedded Systems 1.5 Challenges in Embedded System Design – Optimizing Design Metrics 1.6 Three Key Technologies … Read more

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