What Does Embedded Linux System Include?

What Does Embedded Linux System Include?

Follow and star our public account, and access exciting content directly ID: Technology Makes Dreams Greater Source: Online Materials Embedded Linux includes four major components: bootloader, kernel, driver programs, and root filesystem.1. BootloaderIt is a slightly complex bare-metal program. However, understanding and writing this bare-metal program is not easy at all. The useful tools under … Read more

Embedded Linux: Skills for Low-Level vs Application Development

Embedded Linux: Skills for Low-Level vs Application Development

▲Click the card above to follow for more▲Many newcomers and engineers learning embedded systems often feel confused midway through their studies, unsure of where to start or advance, and unclear about their current level of learning and how to improve themselves moving forward.To address these common situations faced by engineers, today the editor will share … Read more

Detailed Development of VxWorks 7 BSP

Detailed Development of VxWorks 7 BSP

VxWorks 7 is a modern real-time operating system (RTOS) launched by Wind River, with significant improvements in the modularity and tool support of its BSP (Board Support Package) development process. The BSP serves as a bridge between hardware and the operating system, responsible for hardware initialization, device drivers, and system configuration. This article will detail … Read more

How to Write Zephyr RTOS Device Drivers

How to Write Zephyr RTOS Device Drivers

In embedded system development, developing device drivers is a crucial task. As a bridge connecting hardware and software, the quality of device drivers directly affects the correctness of system functions and the stability of operation. In the rapidly evolving open-source ecosystem, Zephyr RTOS is favored by developers for its lightweight, modular, and highly scalable features. … Read more

CAN Device Driver Design and Application Programming Under VxWorks

CAN Device Driver Design and Application Programming Under VxWorks

Overview VxWorks is a high-performance real-time operating system (RTOS) widely used in embedded systems that require high reliability and real-time performance. The Controller Area Network (CAN) is a common communication protocol in industrial control and automotive electronics. Combining CAN programming with VxWorks can achieve efficient communication and control systems. This article will introduce the basic … Read more

Comprehensive Guide to Embedded Linux Drivers Based on IMX6ULL

Comprehensive Guide to Embedded Linux Drivers Based on IMX6ULL

How to Obtain 1. Follow the official account below, and click 【Like】 and 【Viewing】 in this article 2. Click 【Get Course】 in the official account to obtain this material There is a course titled Comprehensive Guide to Embedded Linux Drivers Based on IMX6ULL Comprehensive Guide to Embedded Linux Drivers Based on IMX6ULL # Comprehensive Guide … Read more

Understanding 4-Wire and 7-Wire SPI Protocols

Understanding 4-Wire and 7-Wire SPI Protocols

Hello everyone, in this article we will talk about a common communication protocol in embedded development – the SPI protocol. However, today we will not discuss its basic principles, but rather explore a detail that many may not have noticed: the 4-wire and 7-wire versions of the SPI protocol. You might wonder, isn’t SPI just … Read more

Summary of I2C Learning on RK Platform

Summary of I2C Learning on RK Platform

Click the blue “One Click Linux“, and select “Set as Starred“ First time to read valuable articles ☞【Valuable】Embedded Driver Engineer Learning Path ☞【Valuable】Linux Embedded Knowledge Points – Mind Map – Free Access ☞【Employment】A comprehensive Linux IoT project to include in your resume ☞【Employment】Job Resume Template Author: CSDN Little Shrimp’s Daddy In this article, we take … Read more

An Overview of the Linux UART Subsystem

An Overview of the Linux UART Subsystem

Introduction The development of UART has matured significantly, and it is generally sufficient to directly port the 8250 driver. For example, the UART driver for Rockchip directly uses “snps,dw-apb-uart”, which corresponds to <span>Linux-4.9.88/drivers/tty/serial/8250/8250_dw.c</span> driver. uart1: serial@ff190000 { compatible = "rockchip,rk3368-uart", "snps,dw-apb-uart"; reg = <0x0 0xff190000 0x0 0x100>; clock-frequency = <24000000>; clocks = <&cru SCLK_UART1>, <&cru … Read more

Summary of Embedded Development Knowledge Points (Part 3)

Summary of Embedded Development Knowledge Points (Part 3)

Issue 1: The driver cannot load or reports an error after loading. Possible reasons: Incorrect compilation options, module information, dependencies, symbol exports, etc.; the driver is incompatible with the kernel version; the driver is incompatible with the hardware device; errors in the driver’s initialization or exit functions; issues with the driver’s permissions or path settings, … Read more