Interrupts and Exceptions in Cortex-M

Interrupts and Exceptions in Cortex-M

Definition First, let’s look at the definitions of both in the authoritative guide for Cortex-M. 1 Exception Definition According to the authoritative guide for Cortex-M, an exception refers to an event that can alter the normal program flow. When an exception occurs, the processor pauses the currently executing task and executes a dedicated program to … Read more

Technical Guide | Detailed Explanation of Boot Auto-Start on the ELF 2 Development Board

Technical Guide | Detailed Explanation of Boot Auto-Start on the ELF 2 Development Board

In embedded system development, properly managing boot auto-start projects can optimize the system startup process, ensuring that critical services and applications load and run on time. This article will provide a detailed introduction to the boot auto-start configuration method based on the System V init service management mechanism in the Linux 5.10.209 system on the … Read more

Advanced OpenWrt Techniques: iStoreOS Multi-VLAN Configuration and Inter-Device VLAN Communication Guide

Advanced OpenWrt Techniques: iStoreOS Multi-VLAN Configuration and Inter-Device VLAN Communication Guide

We previously introduced how to configure OpenWrt to operate in a one-armed routing mode (OpenWrt Configuration One-Armed Routing Mode), and later discussed iStoreOS based on OpenWrt (Deploying iStoreOS on VMware ESXi to Turn It into a Router), which we flashed onto the VMware Edge 620 (VMware Edge 620 Magic Operation: Flashing iStoreOS to Become a … Read more

MCUViewer: A GUI-Based Debugging Tool for Microcontrollers (MCUs)

MCUViewer: A GUI-Based Debugging Tool for Microcontrollers (MCUs)

Hey, embedded friends, are you still logging with UART, watching the serial output scroll line by line, which is tedious and time-consuming? Have you ever thought: what if there was a visual tool that could help you instantly understand variable changes and function execution times, could the debugging experience be elevated? The answer is — … Read more

MCU CPU Utilization Statistics in Embedded Development

MCU CPU Utilization Statistics in Embedded Development

In FreeRTOS, CPU utilization statistics are an important feature that helps you understand the performance of tasks and the system. This chapter will explain how to evaluate CPU utilization in FreeRTOS. Let’s learn together. First, let’s discuss what CPU utilization is. CPU utilization refers to the CPU resources occupied by the programs running on the … Read more

Developing Arduino Software with Trae

Developing Arduino Software with Trae

Hello everyone, I am Liu Deng, a senior automotive engineer,and in the AI era, I hope to move forward together with everyone and make progress! Recently, due to work requirements, I needed to use Arduino to develop Damon products, but I am not familiar with coding, so I brought in a helper, Trae (I am … Read more

Unisoc Launches Three Tablet Processors, Precisely Covering All Ranges of Android Tablets

Click the blue text↑ to follow us In 2025,Unisocsuccessivelylaunchedthree new intelligent processors aimed at general tablet applications:A733, A537, and A333. These three “core” members are positioned as high-end, mid-rangeandentry-levelprocessors, precisely coveringthe diverse needs ofvarious Android tablet products,applicable to:tablets, educational products, buddy machines, commercial display devices, e-books, cash registers, and other general tablet products,providing just the … Read more

Essential Macros for ICC: Must-Have for These 5 Classes!

Essential Macros for ICC: Must-Have for These 5 Classes!

Classes with battle pets (Death Knight, Hunter, Warlock, Enhancement Shaman, Balance Druid) should bind a macro for their main damage output skill to attack the green slime when fighting Professor ICC. This way, the pet can help share damage by targeting the green slime. Use the macro: /petattack Unstable Slime.