500W Pixels! Using Orange Pi to Create a Visual Module! Future Debugging and Maintenance Will Rely on This!

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

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

Introduction to ESP32

Introduction to ESP32

Introduction: From “Lighting Tool” to “IoT Dominator” “In 2016, a Chinese chip emerged, priced at only 1/3 of Arduino, yet 5 times more powerful – it is called ESP32, and today, 1 in every 3 IoT devices globally uses it.” Today, we will discuss how this “budget-friendly” chip has revolutionized hardware development, even causing concern … Read more

Overview of Domestic Alternatives to STM32 (Part 4)

Overview of Domestic Alternatives to STM32 (Part 4)

At the request of readers, Embedded ARM will continue to introduce domestic products that can replace STM32.Today, we present a product that can perfectly replace STM32: the MM32 MCU from Lingdong Microelectronics.MM32 is a global MCU product. Lingdong Microelectronics has established a chip design and operation center in Shanghai, leveraging the complete industrial chain of … Read more

Keil uVision5: An Integrated Development Environment for Embedded System Development

Keil uVision5: An Integrated Development Environment for Embedded System Development

Your smart watch in your pocket, the smart rice cooker at home, the navigation system in your car… The core programs of these devices are likely written using Keil uVision5.Keil uVision5 is an integrated development environment (IDE) designed for embedded system development. In simple terms, it serves as a “programming workstation” for embedded engineers, allowing … Read more

LGA Core Board Mounting Guide: Key Details Determine Product Success

LGA Core Board Mounting Guide: Key Details Determine Product Success

Recommended Videos The LGA packaging technology, known for its high density, high reliability, and excellent electrical performance, is becoming a popular choice in embedded product development. This article will quickly introduce the advantages of LGA packaging and share key points for mounting LGA core boards, helping you master the production process and create high-quality products. … Read more

15 Common C Language Traps in Embedded Development

15 Common C Language Traps in Embedded Development

Scan and follow to learn embedded systems together, grow together. C is a very popular programming language due to its simplicity and wide application across various fields. However, due to the characteristics of C, it is also prone to certain errors and traps that can lead to program crashes, data loss, or security vulnerabilities. This … Read more

IAR Platform Now Offers Production-Level Support for Zephyr RTOS

IAR Platform Now Offers Production-Level Support for Zephyr RTOS

Uppsala, Sweden, July 8, 2025 – IAR, a global leader in embedded systems development software solutions, announced that its embedded development platform has officially launched production-level support for Zephyr RTOS. This support is fully available starting from IAR’s Arm Development Toolchain v9.70. This advancement provides a solid assurance for developers looking to adopt Zephyr RTOS … Read more

Windows PCI Device Driver Development Guide: Supporting Function Level Reset (FLR)

Windows PCI Device Driver Development Guide: Supporting Function Level Reset (FLR)

In the previous article (Implementing a PCIe Device in Qemu: Implementing Function Level Reset (FLR)), we added the FLR functionality to the PCIe device simulated in Qemu and triggered the reset operation of the device by writing to the PCIe configuration space using windbg. However, the FLR triggered by manually writing to the configuration space … Read more