Making Arm Development as Easy as Drinking Coffee

Making Arm Development as Easy as Drinking Coffee

What is DAPLink?DAPLink (full name Arm Mbed DAPLink) is essentially a “small brain” that runs on a development board and is specifically responsible for “handshaking” with the computer. It is installed on a secondary MCU, connected to the main MCU’s SWD/JTAG port, and then bridges the computer, debugger, and programmer via USB. In other words, … Read more

How Marlin Dominates the 3D Printing World! Supporting Over 200 Boards, G-code Parsing, and Thermal Protection!

How Marlin Dominates the 3D Printing World! Supporting Over 200 Boards, G-code Parsing, and Thermal Protection!

In the world of 3D printing, hardware varies greatly, with a wide range of motherboards and inconsistent protocol standards. Achieving harmonious coexistence among all devices is not an easy task.Compatibility differences and configuration complexity have become the biggest obstacles to the widespread adoption of 3D printing. The emergence of Marlin firmware has completely changed this … Read more

Differences Between Firmware and Software in Embedded Development

Differences Between Firmware and Software in Embedded Development

In embedded system development, “Firmware” and “Software” are two concepts that are closely related yet fundamentally different. They together constitute the operational logic of a device, but they have clear boundaries in terms of hardware dependency, functional positioning, and development models — firmware is the “soul of the hardware,” responsible for bringing the hardware “to … Read more

How to Merge BootLoader and APP in Microcontroller?

How to Merge BootLoader and APP in Microcontroller?

Follow+Star PublicAccount, don’t miss out on exciting content Source | Network 1. Introduction Embedded firmware is generally divided into BootLoader and App. The BootLoader is used for startup verification, App upgrades, and App version rollbacks. The BootLoader runs during the first phase of CPU power-up and then jumps to the App address to execute the … Read more

Microcontroller File Formats: How to Choose Between HEX and BIN?

Microcontroller File Formats: How to Choose Between HEX and BIN?

In microcontroller development, HEX and BIN files are like a “dual-track train” for program transmission—the former comes with address tags and checksums, while the latter is a pure binary data stream. Understanding the core differences and applicable scenarios of both is key to avoiding programming errors and optimizing storage space. 1. Essential Differences Pointing to … Read more

Interesting Embedded Projects on GitHub

Interesting Embedded Projects on GitHub

Flip-card is a project that combines hardware design (using Raspberry Pi RP2350 as the main controller, 21*22 LED matrix) and software implementation, aimed at displaying fluid simulation (FLIP) effects through a business card-sized device. This project utilizes existing fluid simulation algorithms (FLIP) and hardware design, achieving high-performance firmware implemented in the Rust programming language, with … Read more

Open Source XiaoZhi AI Chatbot – Illustrated Tutorial

Open Source XiaoZhi AI Chatbot - Illustrated Tutorial

Are you excited to see many videos and various modules about XiaoZhi AI online? In fact, the project has been open-sourced by Xia Ge, and all materials, including the underlying source code, are available for reference and learning to create your own XiaoZhi. First, we need to find the official website of XiaoZhi AI to … Read more

MediaTek’s Over 60 Chipsets Vulnerable to High-Risk Exploits Leading to Privilege Escalation or DoS Attacks, Affecting Smartphones, Tablets, and IoT Devices

MediaTek's Over 60 Chipsets Vulnerable to High-Risk Exploits Leading to Privilege Escalation or DoS Attacks, Affecting Smartphones, Tablets, and IoT Devices

MediaTek today released an important security announcement addressing multiple vulnerabilities in its latest modem chipsets and urged device manufacturers to deploy updates immediately. This announcement comes two months after confidential notifications were sent to manufacturers, confirming that no exploitation of these vulnerabilities has been observed in the wild.Part01 Key Points MediaTek has patched high and … Read more

Programming UFS Chips

Programming UFS Chips

Programming UFS Chips From a structural perspective: Although there is no significant difference in appearance and function between eMMC flash memory and UFS flash memory, the internal structures of the two are fundamentally different. This essential difference in internal structure leads to a significant disparity in their theoretical bandwidth. Overview of UFS Chips Definition UFS … Read more

Understanding the Method for Updating and Downgrading Siemens PLC CPU Firmware

Understanding the Method for Updating and Downgrading Siemens PLC CPU Firmware

Method for Updating Siemens PLC CPU FirmwareUsing TIA Software to Update CPU Firmware1. Open the project tree – switch to the “Online and Diagnostics” view and change to “Online” mode.2. Go to the function menu and click on the “Firmware Update” option→ Locate the “Firmware Text” area in the firmware bootloader interface→ Use the “Browse” … Read more