Embedded Development
Understanding the Commonly Used MQTT Protocol in IoT
Scan to FollowLearn Embedded Together, learn and grow together Overview 1.1 What is MQTT MQTT (Message Queuing Telemetry Transport) is a lightweight publish/subscribe messaging protocol, developed by Andy Stanford-Clark of IBM and Arlen Nipper of Arcom in 1999, specifically designed for low bandwidth, high latency, or unstable network environments. 1.2 Features Lightweight: The protocol header … Read more
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
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
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)
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
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
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
Multi-Language Support on TP Screen
Sharing some new features with everyone. French: H533 German: H532 Italian: H564 Korean: H562 Spanish: H534 Traditional Chinese: H537 END If this is helpful to you, please like and follow! If you have any questions, feel free to leave a message or send a private message. Let’s communicate and learn together!