A Custom OpenMV4 Module

A Custom OpenMV4 Module

A Custom OpenMV4 Module 1. Introduction to OpenMV4 OpenMV4 is an open-source machine vision development board based on the high-performance STM32H743 microcontroller, designed specifically for embedded vision applications. It features a 400MHz ARM Cortex-M7 processor and supports various detachable camera modules (such as OV2640, OV5640, etc.), enabling real-time image processing, color tracking, face recognition, barcode … Read more

99 Yuan, Open Source Arduino + Bamboo 3D Printing, DIY Bluetooth Remote Control Tank for Young Makers

99 Yuan, Open Source Arduino + Bamboo 3D Printing, DIY Bluetooth Remote Control Tank for Young Makers

Contact the editor at the end of the article to obtain the project source code. The RC-Tank is an open-source remote-controlled tank project based on the Arduino Nano development board, combined with the HC-05 Bluetooth module and the L298N motor driver module, along with a bamboo 3D printed shell. This project allows you to easily … Read more

EFR32 (Simplicity Studio) Development Environment and Practical Notes

EFR32 (Simplicity Studio) Development Environment and Practical Notes

EFR32 (Simplicity Studio) Development Environment and Practical Notes 📝 Introduction: Overview of the EFR32 Series Wireless SoCs The EFR32 series of wireless System-on-Chips (SoCs) from Silicon Labs is designed as the core processing unit for modern Internet of Things (IoT) applications. The key features of these SoCs include their high performance, low power consumption, and … Read more

Tutorial: ARM Cortex-M Series MCU Error Tracking Library CmBacktrace: Simplifying Fault Diagnosis

Tutorial: ARM Cortex-M Series MCU Error Tracking Library CmBacktrace: Simplifying Fault Diagnosis

CmBacktrace Fault Diagnosis In the world of embedded development, ARM Cortex-M series microcontrollers are widely used in various embedded systems due to their high performance and low power consumption. However, as system complexity increases, developers often feel helpless when facing issues like “Hard Faults.” Quickly locating and resolving these errors has become a significant challenge … Read more

Application of Radar Search Equation in MATLAB Simulation

Application of Radar Search Equation in MATLAB Simulation

Related theoretical knowledge and MATLAB simulation results can be found in 《Radar Principles (Issue 7)《Radar Search Equation Analysis》 and 《Radar Principles (Issue 8)》《Application of Radar Search Equation in MATLAB Simulation》.Radar Equation MATLAB Simulation Application function PAP = power_aperture(snr,tsc, sigma, range,te,nf,loss,az_angle,el_angle,alfa)Tsc = 10*log10(tsc); Sigma = 10*log10(sigma); four_pi = 10*log10(4.0*pi); k_db = 10*log10(1.38e-23); Te = 10*log10(te); range_pwr4_db … Read more

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