Detailed Explanation of the Allwinner V85x G2D Module Implementation Steps for Image Format

Detailed Explanation of the Allwinner V85x G2D Module Implementation Steps for Image Format

Overview of the G2D Module Author: @chhjnavy Original Article: https://bbs.aw-ol.com/topic/3291/ Main Functions of G2D: 1) Rotation: Supports 90, 180, 270 degrees; 2) Scale: Scaling; 3) Mirroring: Horizontal / Vertical; 4) Transparent Overlay: Achieves overlay of two RGB images; 5) Format Conversion: Various format conversions such as YUV to RGB; 6) Rectangle Filling, and many other … Read more

Introduction to PCB Circuit Board Design: Basic Learning Notes

Introduction to PCB Circuit Board Design: Basic Learning Notes

1: Drawing Arduino Circuit Boards (Schematic Library, PCB Library, Schematic, PCB Drawing) 1. Drawing Schematic Library (Use existing libraries, or create your own) [SCH Library] Here is an example Add sub-file: Select -> Tools -> New Component Method 1: Draw one by one Below are some examples and effect images ATMEGA328P-AU CH340G LM358 USB-B PT … Read more

How to Install Ubuntu Operating System on Orange Pi

How to Install Ubuntu Operating System on Orange Pi

If you want to process data at high speed, you need to be familiar with Single Board Computers (SBCs). These computers typically run on Android and Linux operating systems. Orange Pi is a computer that offers good technical features at a reasonable price. This series includes different types of such computers, one of which is … Read more

Exploring the Embedded Development Ecosystem: Arduino, ESP32, and FastLED

Exploring the Embedded Development Ecosystem: Arduino, ESP32, and FastLED

Arduino, ESP32, and FastLED represent a classic learning path that progresses from beginner to advanced, culminating in the creation of stunning artistic effects. They are not isolated technologies but rather a complementary and progressively layered ecosystem. Now, please take a seat as we meticulously analyze these three “old friends” from both theoretical and engineering perspectives. … Read more

Integrating the pstree Tool into OpenWrt

Integrating the pstree Tool into OpenWrt

Recently, while debugging a user-space program, I suddenly wanted to understand the relationship between a certain process and several child processes, similar to the output below: ruok@ruok-vm:~$ ps aux | grep smbdroot 1359 0.0 0.2 356712 20596 ? Ss 16:48 0:00 /usr/sbin/smbd –foreground –no-process-grouproot 1361 0.0 0.0 344968 6036 ? S 16:48 0:00 /usr/sbin/smbd –foreground … Read more

Creating a Custom MCU Command Line Debug Terminal

Creating a Custom MCU Command Line Debug Terminal

Do you find it inconvenient to use Keil or IAR for online debugging on-site?What if the device is already running and you want to check some runtime logs?Take a look at this command line terminal effect below; it can be fully accomplished with just a .c and .h file, whether for bare metal or RTOS, … Read more

Collection of Award-Winning Works from the Lingdong MM32 MCU Forum “Exclusive Original Award” [Domestic MCU Column Issue 117]

Collection of Award-Winning Works from the Lingdong MM32 MCU Forum "Exclusive Original Award" [Domestic MCU Column Issue 117]

Lingdong MM32 MCU Forum https://bbs.21ic.com/iclist-696-1.html *Reading Instructions:The following is a brief summary display, with no specific ranking. For detailed project descriptions, source code, and materials, please click the original link to view. *Outstanding Original Blogger of this Issue: xld0932 Two Methods to Implement CoreMark Testing on the MM32F0140 Series MCU https://bbs.21ic.com/icview-3439882-1-1.html CoreMark is a benchmark … Read more

Microsecond-Level Delay Made Easy! Precise Timing Control Using STM32 Hardware Timers

Microsecond-Level Delay Made Easy! Precise Timing Control Using STM32 Hardware Timers

In embedded development, precise delay control is crucial for many applications, especially in scenarios such as sensor sampling and protocol timing control. Traditional methods of implementing delays often rely on simple for loops; however, this approach not only lacks precision but also wastes a significant amount of CPU resources during long delays. To improve delay … Read more

Keil uVision5 MDKv518 Software Installation Package Download and Activation Tutorial

Keil uVision5 MDKv518 Software Installation Package Download and Activation Tutorial

Software Introduction Keil uVision5 provides a complete development solution including a C compiler, macro assembler, linker, library management, and a powerful simulation debugger, all integrated into a single development environment (μVision). If you are programming in C, Keil is almost your best choice. Even if you are programming solely in assembly language, its user-friendly integrated … Read more

Keil uVision5 MDK5.39 Software Package Download and Installation Guide (6.10)

Keil uVision5 MDK5.39 Software Package Download and Installation Guide (6.10)

Software Download 1. Software Name:Keil uVision5 2. Software Version:MDK5.393. Software Size:829 MB4. Installation Requirements:Windows 7/Windows 10/Windows 11 (64-bit system) 5.Quark Cloud Disk Download Link: https://pan.quark.cn/s/3fb2e58bfcd0 First save the link content, then download. Please note, do not extract online to avoid file loss! Software IntroductionKeil uVision5 is a comprehensive development platform specifically designed for creating embedded … Read more