Linux Driver Porting and Testing for Quectel EC20 4G Module

Note: Please indicate the source when reprinting, all rights reserved by the author.Note: This is based on my own understanding,if it conflicts with your principles and ideas, please forgive me and do not criticize. Environment Description   None Introduction   None EC20 Driver Porting and Testing Introduction to EC20   The EC20 is a fully compatible 4G module … Read more

Debugging UART Touchscreens on Android

Debugging UART Touchscreens on Android

Currently, the commonly used touchscreens on Android devices include interfaces such as UART, USB, and I2C. This article mainly documents the use of UART touchscreens within the Android system:1. Kernel Configuration To use a UART touchscreen in the Android system, it involves the SERIO framework of the Linux kernel, and the following configuration options need … Read more

Linux Driver Porting Guide for Lingming Photon ADS6401 dToF Sensor

Linux Driver Porting Guide for Lingming Photon ADS6401 dToF Sensor

Linux Driver Porting Guide for Lingming Photon ADS6401 dToF Sensor Linux_Driver_porting_guide_for_ads6401 1. Download the latest driver release package and compilation toolkit from GitHub Ads6401_Linux_Driver 2. Hardware and software environment of the reference design Target Platform: Rockchip RK3568 SoC Kernel Version: Linux 5.10.110 SDK Package: Linux 5.10 SDK based on RK3568, where<span><rockchip_original></span> contains the original source … Read more

Hiding Private Data in Embedded C Language

Hiding Private Data in Embedded C Language

[Image] Hello everyone, I am the Information Guy! In Linux driver development, have you encountered the following problem: how to save private data for different device instances? For example, a USB camera needs to store resolution parameters, and a GPIO device needs to record interrupt handler functions. Directly modifying the kernel’s struct device structure? This … Read more

Linux Driver Development

Linux Driver Development

The MMC/SD driver model is widely used in embedded development, and its corresponding Linux system framework can be classified under block devices. If you want to understand the IO storage stack, you can start with the simple MMC/SD driver model. Linux MMC/SD Driver Model The MMC/SD driver in Linux is mainly divided into three layers: … Read more

Personal Insights on Software Documentation for Embedded Development Boards

Personal Insights on Software Documentation for Embedded Development Boards

I am Lao Wen, an embedded engineer who loves learning.Follow me to become even better together!“Excellent hardware design, comprehensive software documentation, and the lowest possible product prices are essential to create competitive embedded development board products in the market.”Do you agree with the above statement, fellow embedded enthusiasts?!Based on observations over the past few years, … Read more

Embedded Q&A: A Microcontroller Engineer’s Dilemma After Two and a Half Years

Embedded Q&A: A Microcontroller Engineer's Dilemma After Two and a Half Years

Click on the above“Hardcore Wang” to select“Pin/Star the Official Account” Get the latest benefits and resources delivered to you Hello everyone, I am Hardcore Wang. Recently, I have been sharing embedded knowledge for free to help those interested in embedded systems learn, work on projects, and find jobs! This consultant is a microcontroller engineer with … Read more