OpenHarmony SDK Compilation Issues Documentation

OpenHarmony SDK Compilation Issues Documentation

OpenHarmony is still immature on the RK3588, and SDK compilation often fails. This document records the issues encountered during compilation. Disallowed exec_script call camera_dump.cpp xxxx depend part xxxx need set part deps xxx info to xxxx allocating an object of abstract class type 1. Disallowed exec_script call This issue arises when the BUILD.gn in OpenHarmony … Read more

FreeRTOS Learning Notes (Part 10) — System Delays

FreeRTOS Learning Notes (Part 10) — System Delays

🎀 Article Author: Ertu Electronics🌸 Follow the public account at the end of the article for more materials and project files!🐸 Looking forward to learning and exchanging ideas together! Article Cover 1. Concepts of Relative Delay and Absolute Delay First, let’s understand the concepts of relative delay and absolute delay. • Relative Delay refers to … Read more

Unlocking the Learning Code of IoT Engineering in the Era of Artificial Intelligence

Unlocking the Learning Code of IoT Engineering in the Era of Artificial Intelligence

On June 30, 2025, the atmosphere in Room 1436 of the School of Computer Science at Xijing University was lively as Teacher Su, an external instructor, delivered an exciting course titled “Learning IoT Engineering in the Era of Artificial Intelligence” for students majoring in IoT Engineering. At the beginning of the course, Teacher Su provided … Read more

Modbus TCP Communication Between Newland Industrial Barcode Scanner and Mitsubishi PLC

Modbus TCP Communication Between Newland Industrial Barcode Scanner and Mitsubishi PLC

This article explains the Modbus TCP communication operation between the Newland industrial barcode scanner and Mitsubishi PLC. 1. Environment PLC: FX5U-32MR/ES, with supporting software GX Works3 Barcode Scanner: Soldier300 V2, with supporting software NSet, configured as a Modbus TCP client 2. Configuration on the Scanner Side The configuration of the scanner can refer to the … Read more

Controlling Motors via EtherCAT Master with C#

Controlling Motors via EtherCAT Master with C#

In general, controllingEtherCAT slaves requires the use ofCodesys master stations/PLC or boards, etc. This article introduces a case of usingC# upper computer software to directly control motors with a regular computer. Environment Requirements:vs2022 .Net8 WinPcap_4_1_3.exe Win11 The motor brand used in this example is Leadshine, configured with2 slaves. Slave1 has a driver modelDM3J-EC522, motor model42CM06-SZ; … Read more

Embedded Development: Is It Necessary to Learn C Before Learning C++?

Embedded Development: Is It Necessary to Learn C Before Learning C++?

It is well known that in the field of embedded development, C has long dominated. Although with the development of the times, C++ and assembly language have gradually become more popular, C remains the cornerstone for understanding key concepts such as low-level hardware, memory management, and pointer operations. So, is it necessary to learn C … Read more

Complete Guide to Modern CMake Configuration

Complete Guide to Modern CMake Configuration

📌Complete Guide to Modern CMake Configuration Table of Contents Basic Project Configuration C++ Standard Settings Compiler Options and Warning Configuration Output Directory Structure Management Environment Detection and Path Configuration Third-Party Dependency Management Target Linking and Visibility Installation Configuration and Deployment Custom Build Targets Complete Example Project Basic Project Configuration Minimum Version Requirement and Project Declaration … Read more

nRF52832 Bluetooth Development – BSP Project Debugging (Part 2)

nRF52832 Bluetooth Development - BSP Project Debugging (Part 2)

Starting the debugging process based on the established development environment (for setting up the development environment, refer to nRF52832 Bluetooth Development – Setting Up Development Environment Based on VS Code (Part 1)).Since the focus is on learning Bluetooth knowledge, the development board used has a minimal design, featuring only two LEDs, two buttons, and a … Read more

STM32CUBEMX Tutorial 5 — DMA Configuration & Combining DMA with UART for Data Transfer

STM32CUBEMX Tutorial 5 — DMA Configuration & Combining DMA with UART for Data Transfer

Follow and star the public account “Embedded Development Notes”,so you won’t miss any exciting content! Previous articles recommended:STM32CUBEMX Tutorial 4 — UART (USART) Configuration and Redirecting printf OutputSTM32CUBEMX Tutorial 3 — Using External Interrupts (EXTI)STM32CUBEMX Tutorial 2 — Using GPIO, Input/OutputSTM32CUBEMX Tutorial 1 — Environment Setup and New Project CreationDetailed Installation Guide for STM32CUBEMX1. Introduction … Read more

Nordic Acquires Edge AI Startup: A Collaborative Attempt in Embedded AI

Nordic Acquires Edge AI Startup: A Collaborative Attempt in Embedded AI

Produced by Zhineng Zhixin Nordic Semiconductor has announced the acquisition of the core technology and intellectual property of edge AI startup Neuton.AI. This move aims to integrate its product line in low-power wireless communication with Neuton.AI’s lightweight neural network framework, providing local intelligent computing capabilities for resource-constrained devices. From an industry perspective, this acquisition reflects … Read more