An Introduction to C++ Device Driver Development

An Introduction to C++ Device Driver Development

1. The Powerful Advantages of C++ in Driver Development 1. The Powerful Advantages of C++ in Driver Development In the field of device driver development, C++ is a “sharp tool.” It combines the features of high-level languages with the ability to approach the hardware layer, providing developers with many conveniences. On one hand, C++ has … Read more

An Overview of Linux PCI Device Drivers (Part 2)

An Overview of Linux PCI Device Drivers (Part 2)

Click on the top “Baijian Technology”, to pin the public account Embedded technical content delivered promptly —— Author: linuxdrivers Original article: https://blog.csdn.net/linuxdrivers/article/details/5917478 In the previous article, “An Overview of Linux PCI Device Drivers (Part 1)” (hereafter referred to as Overview (1)), we introduced the PCI configuration register set, and Linux PCI initialization utilizes these registers. … Read more

The Application of C++ in Device Driver Development

The Application of C++ in Device Driver Development

C++ is the “hardcore” force in device driver development 1. C++ Enters Device Driver Development In today’s digital wave, various electronic devices fill our lives, from smartphones and computers to cars and industrial robots, all relying on the silent support of device drivers. C++, as a powerful and widely used programming language, plays a crucial … Read more

Adding New Layer and RGB Device Driver in S32G Yocto

Adding New Layer and RGB Device Driver in S32G Yocto

Click on the “Little P Classmate” above to follow and learn more exciting content! The S32G, as NXP’s next-generation high-performance automotive-grade gateway chip, supports functional safety levels up to ASIL D. It uses four Arm® Cortex®-A53 cores and three dual-core lockstep Arm Cortex-M7 cores, providing not only excellent safety computing performance but also a combination … Read more

Developing Simple Device Drivers with C++

Developing Simple Device Drivers with C++

1. The Powerful Advantages of C++ in Driver Development In the field of device driver development, C++ is a “powerful tool.” It inherits the precise control capabilities of C language over low-level hardware, allowing it to directly “communicate” with hardware, manage memory meticulously, and precisely control processor resources. This is crucial for device drivers that … Read more

Introduction to Linux Character Device Driver Framework

Introduction to Linux Character Device Driver Framework

This article discusses Linux device drivers. In Linux, I/O devices can be divided into two categories: block devices and character devices. These two types of devices do not have any hardware differences; they are mainly classified based on different functionalities, and their main difference lies in whether they can randomly access and manipulate data on … Read more

Implementing Logical Simulation of I2C Bus Abstraction Based on Linux and RT-Thread Device Driver Model

Implementing Logical Simulation of I2C Bus Abstraction Based on Linux and RT-Thread Device Driver Model

Author | Acuity 1. Introduction The I2C bus is a simple, “bidirectional two-wire synchronous serial bus” developed by PHILIPS. The use of I2C is not unfamiliar; C51, ARM, MSP430, etc., generally integrate hardware I2C, or for those that do not integrate I2C, it is possible to simulate an I2C bus using ordinary IO ports based … Read more

How to Install Device Drivers on Linux

How to Install Device Drivers on Linux

Learn how Linux device drivers work and how to use them. — Bryant Son Useful original link Please visit the “original link” at the end for clickable in-text links, full-size original images, and related articles. Thanks Compiled from | https://opensource.com/article/18/11/how-install-device-driver-linux | Author | Bryant Son | Translator | Jamskr 🌟🌟 Total translated: 15.0 Contribution time: … Read more

How to Install Computer Device Drivers

How to Install Computer Device Drivers

Today, I will talk about computer device drivers. So what is a computer device? What is a driver? Let’s gradually get to know them. After installing the original system, if nothing appears on the desktop, and neither “My Computer” nor “My Documents” is displayed, let me first teach you how to set it up. 1. … Read more

Advanced Guide to RT-Thread Device Driver Development – LCD

Advanced Guide to RT-Thread Device Driver Development - LCD

1. Overview Based on the previous article titled “RT-Thread Device Driver Development Guide: Basics – Taking the HWTIMER Device of the First Paddle BSP as an Example” we can roughly understand the methods and steps for RT-Thread device driver development. The advanced peripherals covered in this guide are generally more complex than those in the … Read more