The Role of C++ in Embedded Systems

The Role of C++ in Embedded Systems

Embedded systems, simply put, are computer systems embedded in various devices and machines, responsible for controlling and managing the operation of these devices. They are present in many aspects of daily life, from smartphones to cars, from home appliances to industrial equipment, almost everywhere. So, why are embedded systems so important? They often require efficient … Read more

Practical Tips for Customizing Hex File Names in Keil

Practical Tips for Customizing Hex File Names in Keil

Follow+Star Public Account Number, don’t miss out on wonderful content Author | strongerHuang WeChat Official Account | Embedded Column How do you usually define the Hex file names you output? Especially when the product needs to be mass-produced, the Hex firmware (file name) sent to the production department. If the software version is upgraded, and … Read more

Building MCUBoot for ESP32-C3 Under Zephyr

Building MCUBoot for ESP32-C3 Under Zephyr

The article on building the ESP Bootloader under Zephyr for ESP32-C3 mentions that Zephyr also supports booting from MCUBoot: ROM-> MCUboot -> Zephyr.bin ( App ) As previously explained about the ROM, this article focuses on analyzing the booting part of MCUboot. Building Using west -v build -b esp32c3_zgp –sysbuild zephyr_sample/ — -DBOARD_ROOT=/mnt/g/project/v3.4.0/zephyr_sample/ -Dmcuboot_BOARD_ROOT=/mnt/g/project/v3.4.0/zephyr_sample/ to … Read more

Comprehensive Protection Strategies for Industrial Control Systems

Comprehensive Protection Strategies for Industrial Control Systems

Hello everyone, I am XXX. Today we are going to talk about the hot topic of security protection for industrial control systems. With the advancement of Industry 4.0, device interconnection has become a trend, but security risks have also emerged. This article will comprehensively analyze how to protect our industrial control systems, especially the safety … Read more

Common Issues and Solutions for LabVIEW and CANopen

Common Issues and Solutions for LabVIEW and CANopen

Click the blue text above, follow our public account, and share a LabVIEW case every day 1. Firmware Version Mismatch Error Message: “Firmware image version is incompatible with C Series modules. Solution: Update the firmware by following the instructions in Firmware_Update_Instructions.html, accessible from the National Instruments\NI-IndCom for CANopen directory.” Resolution Steps: Check the NI-Industrial Communications … Read more

How to Ensure Compatibility Between Keil4 and Keil5 When Replacing STM32 with GD32?

How to Ensure Compatibility Between Keil4 and Keil5 When Replacing STM32 with GD32?

1. Project Background Due to the unavailability of STM32 chips, we have to use domestic alternative chips. This article uses the GigaDevice GD32F103C8T6, so it’s necessary to download the corresponding MCU firmware library and device library from the official website. Then I found that the examples in the firmware library are written in Keil4 projects, … Read more

Step-By-Step Guide to Create a 500M Logic Analyzer Using ZYNQ Core Board

Step-By-Step Guide to Create a 500M Logic Analyzer Using ZYNQ Core Board

Content Overview This article explains the process of creating an 8-channel high-performance logic analyzer. In this manual, we guide you to program the dedicated firmware we provide, allowing you to upgrade your BX71 core board into a high-performance logic analyzer with 500M sampling capability and 8 sampling channels, each with a storage depth of 400M. … Read more

Quickly Build a 100MHz Logic Analyzer Using μLA

Quickly Build a 100MHz Logic Analyzer Using μLA

μLA (Micro Logic Analyzer) is a SUMP/OLS compatible logic analyzer firmware based on the RP2040 board. By using this firmware, you can quickly turn a Raspberry Pi Pico (or any RP2040 board) into a simple logic analyzer. Github Link: https://github.com/dotcypress/ula Features: 16 Channels 100 MHz Sampling Rate, 1 sample per second tick 200KB Sampling Storage … Read more

Introduction and Usage of Xilinx Power Management Library (XilPM)

Introduction and Usage of Xilinx Power Management Library (XilPM)

AMD-Xilinx MPSoC and Versal ACAP series have complex internal power structures, including Full Power Domain (FPD), Low Power Domain (LPD), single processor power domains, peripheral nodes, and memory power domains. These domains can be powered on or off, optimizing the overall solution’s power consumption. They also allow for dynamic power management at runtime to achieve … Read more

Benefits of μC/OS-III Real-Time Operating System for Engineers

Benefits of μC/OS-III Real-Time Operating System for Engineers

Embedded engineers working with microprocessors, microcontrollers, and DSP devices should have heard of or used μC/OS, an embedded real-time operating system (RTOS) provided by Micrium. Micrium is a supplier of embedded RTOS and components founded by Jean Labrosse, the renowned author of μC/OS-II, providing embedded real-time operating system product solutions required by MCU developers, holding … Read more