Embedded Development
Download and Installation Guide for Keil uVision5 MDK5.34 Software Package
Software Download 1. Software Name:Keil uVision5 2. Software Version:MDK5.343. Software Size:865 MB4. System Requirements:Windows 7/Windows 10/Windows 11 (64-bit) 5.Download link from Quark Cloud Disk: https://pan.quark.cn/s/59fade859bc8 Please save the link before downloading to avoid data loss. Note that direct online extraction is not recommended! Software IntroductionKeil uVision5 is an integrated software development platform designed specifically for … Read more
Installation Guide for Proteus 8.17 Software with Download Package
SoftwareIntroduction Proteus 8.17 is a computer-aided design software package for electronic circuits. This package is a circuit simulation system based on PSPICE electronic component models. Proteus is a single application with many service modules that provide different functions (schematic capture, PCB layout, etc.). The wrapper that allows all these various tools to communicate with each … Read more
A Comprehensive Guide to CMake for Embedded Development
Follow and star our public account for exciting content Source: txp plays Linux Author: txp Editor: Li Xiaoyao Recently, many readers have been asking about CMake and its differences from Makefile in the group. Today, I have organized an article for everyone, which is quite lengthy, and I hope it will be helpful. Today, I … Read more
CMake: Detecting External Libraries – Custom Find Module
Introduction: In the previous article, we learned about one method of custom detection of external libraries in CMake. This article will demonstrate how to locate the ZeroMQ library on the system by writing a find module, enabling detection of this library on non-operating systems. ✦ Project Structure ✦ . ├── CMakeLists.txt ├── FindZeroMQ.cmake ├── zmq_client.cpp … Read more
Successful Application of CMake in Embedded Development for AIBOX’s Onboard Computing Unit
The technology for cross-embedded hardware platforms and operating systems is one of the core challenges in current embedded system development, especially in fields such as the Internet of Things (IoT), robotics, and industrial automation. Compatibility issues between different hardware architectures (such as ARM, x86, RISC-V) and operating systems (such as Linux, RTOS, Zephyr) urgently need … Read more
20 Commandments for Building Qt Projects with Modern CMake
1. Basic Principles Commandment 1: Minimum Version Declaration cmake_minimum_required(VERSION 3.21) # Requires support for Qt6's AUX_SOURCE_DIRECTORY improvementproject(MyApp VERSION 1.2.3 LANGUAGES CXX) Commandment 2: Strict Policy Configuration # Enforce interface compatibility checks cmake_policy(SET CMP0063 NEW) # Target link library order cmake_policy(SET CMP0079 NEW) # Target import file generation 2. Qt Integration Standards Commandment 3: Modular Qt … Read more
Creating eMMC Partitions on M300
The M300 development board supports both Nand and eMMC storage. Generally, users prefer to flash the kernel and other system files to Nand for better performance. Using eMMC as external storage, with 8GB of storage space, can provide the M300 with greater data storage capacity. However, the eMMC space is not fully configured in the … Read more
500W Pixels! Using Orange Pi to Create a Visual Module! Future Debugging and Maintenance Will Rely on This!
Project Name: Open Source Vision – OpenVisualSense-Lite Project Author: qzc13457 Introduction An open-source “camera”! Can be used for – maintenance/soldering/debugging assistance… Also can be used for learning embedded development board expansion! 01Project Functions“1 Image Acquisition, which is the ordinary camera mode 2 Thermal Imaging 3 Fusion Imaging Mode 4 Remote Mode (specifically designed for hardware … Read more
ESP32 Multicore Programming Techniques: Dual-Core Task Allocation
The dual-core architecture of the ESP32 (two Xtensa LX6 cores) combined with the FreeRTOS real-time operating system enables efficient task parallelization. Below are the key technical points, practical recommendations, and code examples for ESP32 Dual-Core Task Allocation: 1. Core Strategies for Dual-Core Task Allocation Core Responsibility Division: Core 0 is typically used to run the … Read more