Implementing Partial Screen Clear on LCD

Implementing Partial Screen Clear on LCD

Graphic Control Uncle Composition conveys ideas Reading has never been this easy!!! 01 Introduction When developing multifunctional applications for an LCD screen, there are times when you need to clear the screen. Clearing can be done in two ways: full screen clear and partial screen clear. Today, I will document the code for partial screen … Read more

RISC-V Word Load Instruction Optimization Based on Linker

Article Title: RISC-V Word Load Instruction Optimization Based on Linker All Authors: Wu Xinlong, Liao Chunyu First Affiliation: Institute of Software, Chinese Academy of Sciences Publication Date: 2022, 31(9): 24–30 Abstract Abstract RISC-V, as a representative of reduced instruction set computing, also reflects some of the drawbacks of reduced instruction sets, one of which is … Read more

Design of CAN Bus Dashcam Based on Data Bus

Design of CAN Bus Dashcam Based on Data Bus

CAN bus (Controller Area Network) is a serial multi-master controller area network bus, primarily designed to connect various controllers in a vehicle, enabling communication between the engine controller, transmission controller, ABS controller, body controller, instrument panel, and other controllers. The CAN bus system not only reduces the number of wiring harnesses in the vehicle, making … Read more

Principles, Classification, and Technical Indicators of Embedded Bus Technology

Principles, Classification, and Technical Indicators of Embedded Bus Technology

Source: Sensor Technology A bus is a common communication line for transmitting information between various functional components of a computer. It consists of a bundle of wires and can be classified into data bus, address bus, and control bus based on the type of information transmitted. The data bus is used to transmit data, the … Read more

Introduction to Embedded CAN Bus (Low-Level Details) – Part 1

Introduction to Embedded CAN Bus (Low-Level Details) - Part 1

Source: Electric Control Knowledge Transporter 1. Introduction The CAN bus was developed by the German company BOSCH, with a maximum speed of up to 1Mbps. The fault tolerance of CAN is particularly strong, and the CAN controller has a powerful error detection and handling mechanism built-in. Additionally, unlike traditional networks (such as USB or Ethernet), … Read more

Is CAN Bus a Digital Signal or an Analog Signal?

Is CAN Bus a Digital Signal or an Analog Signal?

1. What is CAN Bus? CAN stands for Controller Area Network, developed by the German company BOSCH, known for its research and production of automotive electronic products, and has ultimately become an international standard (ISO 11898). It is one of the most widely used field buses internationally. In North America and Western Europe, the CAN … Read more

Analysis of CAN Protocol

Analysis of CAN Protocol

Overview The CAN protocol, short for Controller Area Network, was developed by the German company BOSCH, known for its automotive electronic products, and has become an international standard ISO11519 and ISO11898. The CAN bus protocol has become the standard bus for automotive computer control systems and embedded industrial control LANs. CAN Protocol Composition The CAN … Read more

Comprehensive Guide to Microcontroller Units

Comprehensive Guide to Microcontroller Units

MCU stands for Microcontroller Unit, which is commonly known as a single-chip microcontroller. It reduces the CPU’s frequency and specifications appropriately and integrates memory, counters, USB, A/D conversion, UART, PLC, DMA, and other peripheral interfaces, even LCD driver circuits, into a single chip, forming a chip-level computer. This allows for different combinations of control for … Read more

The Ultimate Guide to Microcontrollers

The Ultimate Guide to Microcontrollers

Source: Semiconductor Industry Alliance MCU is the abbreviation for Microcontroller Unit, commonly known as a microcontroller. It reduces the frequency and specifications of the CPU appropriately and integrates memory, counters, USB, A/D converters, UART, PLC, DMA, and even LCD driver circuits onto a single chip, forming a chip-level computer for different application scenarios. MCU can … Read more

Common Serial Debugging Tools for Engineers

Common Serial Debugging Tools for Engineers

Engineers familiar with embedded development are certainly no strangers to serial debugging tools. These tools help engineers capture, analyze, and debug data transmitted via serial ports, ensuring system stability and performance. This article will delve into several commonly used serial debugging tools by engineers, hoping to assist you. 1. SSCOM: A Representative of Stability and … Read more