How to Make ADAS More Accessible?

How to Make ADAS More Accessible?

Introduction: Autonomous driving has always been an intriguing concept. At this stage, how to make ADAS more accessible is crucial for the development of intelligent driving. Autonomous driving has always been an interesting concept. On one hand, it is very hot. Not only Google and Baidu, but many automakers are working on it, as if … Read more

Overview and Implementation of ADAS Features

Overview and Implementation of ADAS Features

Based on functionality, ADAS can be classified into: Active Control ADAS: ACC/AEB/LKS, etc. Warning ADAS: FCW/LDW/PCW, etc. Other Assistive ADAS: BSD/ADB/Parking Assistance, etc. Let’s take a look at how each feature is implemented. Adaptive Cruise Control System (ACC) The Adaptive Cruise Control system is an intelligent automatic control system developed based on the existing cruise … Read more

Comprehensive Overview of ADAS Features

Comprehensive Overview of ADAS Features

Take Off “In order to achieve the ideal of ‘autonomous driving’, major vehicle manufacturers and suppliers are currently developing the ‘Advanced Driver Assistance System’ (ADAS). As ADAS continues to improve, vehicles are gradually transitioning from Level 0 of NHTSA to Level 4, achieving full automation.” ADAS (Advanced Driving Assistance System) is an advanced driver assistance … Read more

Analysis of USB Device Driver

Analysis of USB Device Driver

Click the above blue text to follow us! Introduction In previous articles, we have discussed the USB device driver framework. In this article, we will look at a specific device driver to further familiarize ourselves with these concepts. We will take the USB mouse as an example. Analysis of USB Device Driver Kernel Version: 4.20.12 … Read more

Using I2C to Drive PCA9555 Expansion Chip

Using I2C to Drive PCA9555 Expansion Chip

To further study Linux I2C, after the previous I2C driver for BL24C04, I have prepared the PCA9555/TCA9555 expansion GPIO chip. Its specific function is to extend 16 GPIOs via the I2C bus and it has input interrupt capabilities. 1. Add PCA9555 Device Tree Node According to the PCA9555 circuit diagram above, the 7-bit I2C address … Read more

Master Linux Driver, Kernel, and Application Compilation in 5 Minutes

Master Linux Driver, Kernel, and Application Compilation in 5 Minutes

As a newcomer to embedded Linux, many questions arise during the learning process. How do I compile a driver program? How do I load it into the kernel? This article will introduce some basic operations for embedded Linux development, guiding you step by step to master the compilation of drivers, kernels, and applications. Little Wang … Read more

FPGA Design – Timing Constraints (Part 1, Theoretical)

FPGA Design - Timing Constraints (Part 1, Theoretical)

Welcome FPGA engineers to join the official WeChat technical group. Clickthe blue textto follow us at FPGA Home – the best and largest pure FPGA engineer community in China Recently, I have been working on ARM-related studies and feel it is necessary to document my previous work on FPGA; a good memory is not as … Read more

MTD6508 Data Sheet – Three-Phase Sensorless BLDC Motor Driver

MTD6508 Data Sheet - Three-Phase Sensorless BLDC Motor Driver

Introduction The MTD6508 device is a three-phase full-wave sensorless driver for Brushless DC (BLDC) motors. It features 180° sinusoidal drive, high torque output, and can achieve silent operation. With its adaptive characteristics, parameters, and wide supply voltage range (2V to 5.5V), the MTD6508 is suitable for various motor characteristic applications, requiring very few external components. … 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