Documenting the Porting of GDB 16.2 on RK3399

Documenting the Porting of GDB 16.2 on RK3399

To quickly locate program issues, it is necessary to compile gdb 16.2 on the RK3399 development board and use gdb 16.2 to debug the program. UnsetUnsetCompilation EnvironmentUnsetUnset Ubuntu 24.04 gcc-linaro-10.2.1-2021.01-x86_64_aarch64-linux-gnu UnsetUnsetPrerequisitesUnsetUnset GDB Official Website: https://sourceware.org/gdb/ Source Code Download Link: https://sourceware.org/pub/gdb/releases/?C=M;O=D The gdb 16.2 version depends on higher versions of gmp and mpfr, so these two … Read more

Practical Insights on C Language: The Ternary Operator – More Elegant than If, But Misuse Can Lead to Pitfalls!

Practical Insights on C Language: The Ternary Operator - More Elegant than If, But Misuse Can Lead to Pitfalls!

Scan the code to follow Chip Dynamics and say goodbye to “chip” bottlenecks! Search on WeChatChip Dynamics There is an unwritten rule in the programming world: if you can write one line, never write two. Thus, the ternary operator (?:) has become our excellent tool for “laziness”— It makes the code shorter, faster, and… harder … Read more

Implementing a Traffic Light System in C Language

Implementing a Traffic Light System in C Language

The traffic lights we commonly see on the road are mainly of four types: left arrow, straight, right arrow, and a circular light. The phrase “Red means stop, green means go” is a traffic safety lesson taught since kindergarten. Now, we will simulate this using the C language and the EasyX graphics library, as shown … Read more

Fundamentals of Embedded Programming | What are the Keywords in C Language and Which Words are Easily Confused with Keywords?

Fundamentals of Embedded Programming | What are the Keywords in C Language and Which Words are Easily Confused with Keywords?

01Introduction: In the previous article, we discussed three keywords in C language. Liu thought about it and wondered what other keywords exist in C language. After gathering some information, the summary is as follows, based on different standards. 02C89/C90 Standard (32 Keywords) Data Types Control Flow Storage Classes Others <span>int</span> <span>if</span> <span>auto</span> <span>sizeof</span> <span>char</span> <span>else</span> … Read more

Open Source Allwinner H3 TV Box TVBOX 6-Layer Board AD Engineering Files!

Open Source Allwinner H3 TV Box TVBOX 6-Layer Board AD Engineering Files!

Today, I am sharing a board with you. The files are sourced from Fanyi Education, using the Allwinner H3 as the main control unit, equipped with two DDR3 memory chips, storage consisting of EMMC + NAND, and featuring HDMI high-definition interface, 100M Ethernet port, USB, WiFi, etc., for your reference and learning! If you need … Read more

Deploying YOLOv8 on Wildfire RK3588

Deploying YOLOv8 on Wildfire RK3588

Description Deploying YOLOv8 on Wildfire RK3588, we use yolov8s.pt (downloaded from the YOLOv8 official website) as an example. 1. pt->onnx Do not use the official YOLOv8 code; instead, use the Rockchip YOLOv8 code, available at https://github.com/airockchip/ultralytics_yolov8 After downloading the code, execute the model conversion with the following code: from ultralytics import YOLO model = YOLO('yolov8s.pt') … Read more

GigaDevice GD32 Enters the ‘Low-End’ MCU Market

GigaDevice GD32 Enters the 'Low-End' MCU Market

As market demands continue to evolve, 8-bit MCUs are gradually being replaced by ‘low-end’ 32-bit MCUs, prompting major MCU manufacturers to enter the 32-bit ‘low-end’ MCU space. On June 5, GigaDevice officially announced the launch of the value-oriented GD32C231 series entry-level microcontrollers. GD32C231 Series MCUs: The Ultimate Cost-Performance Choice The GD32C231 series MCUs significantly enhance … Read more

Mastering Linux on MCU Series Part 16: New Boot Design for Loading Linux (3) – Implementing XMODEM for Importing and Exporting Memory and SPI FLASH

Mastering Linux on MCU Series Part 16: New Boot Design for Loading Linux (3) - Implementing XMODEM for Importing and Exporting Memory and SPI FLASH

1. Introduction Previously, we implemented the read and write operations for SPIFLASH. Now, we will continue to add functionality by porting xmodem to achieve the import and export of on-chip mem and SPI FLASH. This allows us to dump the contents of on-chip RAM and FLASH, and also to import and export the contents of … Read more

Using the CW32 Module: 1.3-Inch Monochrome OLED Display

1Module Source>>> Product Physical Display: Data Download Link:https://pan.baidu.com/s/1FNGHM0u5MQ2li3QOrTkTuA Data Extraction Code:8888 2Specifications>>> The following information can be found in the manufacturer’s screen specification document. Operating Voltage:3.3V ~ 5V Operating Current:20mA Module Size:33.5 x 35.4 MM Pixel Pitch:0.23(H) x 0.23(V) Pixel Size:0.21(H) x 0.21(V) Driver Chip:SH1106 Communication Protocol:SPI (Adjustable IIC) 3Porting Process>>> Our goal is to … Read more