Embedded Linux: Skills for Low-Level vs Application Development

Embedded Linux: Skills for Low-Level vs Application Development

▲Click the card above to follow for more▲Many newcomers and engineers learning embedded systems often feel confused midway through their studies, unsure of where to start or advance, and unclear about their current level of learning and how to improve themselves moving forward.To address these common situations faced by engineers, today the editor will share … Read more

Concurrency Control and Thread Safety in Embedded Environments

Concurrency Control and Thread Safety in Embedded Environments

The increasing scale of code and multi-threading technology based on RTOS has made embedded software development more focused on “concurrency control and thread safety.” When multiple execution threads (referring to any context running code, including threads and interrupt service routines) need to access the same shared resources (including software data and hardware resources), errors may … Read more

Best Practices for Embedded Application Security – OWASP

Best Practices for Embedded Application Security - OWASP

Click the blue text above Tansilab Get more automotive cybersecurity news System hardening, disabling unsafe functions, stack protection, and other protective measures have been repeated many times, but how to implement them remains unclear. Based on this, Qingji has organized OWASP’s “Embedded Application Security Best Practices,” a protective guide co-authored by developers, engineers, and enthusiasts. … Read more

Embedded AI Revolution: Overview of MCU/SoC Model Training Tools for 2025

Embedded AI Revolution: Overview of MCU/SoC Model Training Tools for 2025

With the explosive growth of smart homes, industrial IoT, and wearable devices, deploying AI models on resource-constrained microcontrollers (MCUs) or memory-limited SoCs has become a core challenge for developers. This article systematically reviews the current mainstream model training tools and deployment strategies in light of the latest technological developments in 2025, helping you achieve efficient … Read more

SWD Interface Explained and Practical Applications

SWD Interface Explained and Practical Applications

Why Understand the SWD Debug Interface? Debugging is the most critical part of microcontroller development. Early JTAG interfaces required 4-5 wires, occupying too many pins. In contrast, the SWD (Serial Wire Debug) interface only requires 2 essential signal lines, saving PCB space while providing better debugging speed and stability. Currently, almost all ARM Cortex series … Read more

The Development History of Keil MDK and IAR EARM

The Development History of Keil MDK and IAR EARM

Follow+Star Public Account, don’t miss wonderful content Author | strongerHuang WeChat Official Account | Embedded Column Keil and IAR are classic IDE tools of a generation. The reason so many people use them is not only because the tools are good, but also because they have a long development history. Next, I will describe the … Read more

Practical Tips for Using Keil: Formatting Code with AStyle Plugin

Practical Tips for Using Keil: Formatting Code with AStyle Plugin

Follow+Star Public Account Number, Don’t Miss Exciting ContentAuthor | strongerHuangWeChat Public Account | Embedded ColumnIf you download a source code online, or take over a colleague’s code, and it looks like the image below, do you still have the mood to look at it? However, if you format (beautify) it with a tool like this, … Read more

Getting Started with Custom West Manifest in Zephyr

Getting Started with Custom West Manifest in Zephyr

Introduction The Zephyr Project Real-Time Operating System (https://zephyrproject.org/) or simply “Zephyr” is an increasingly popular real-time operating system as it natively supports over 450 boards and countless peripherals. When starting any embedded software project, the first priority is to begin from a known baseline. This may include cloning a repository from source control (embedded Linux … Read more

I2C Communication Deadlock Master-Slave Detection and Solutions

I2C Communication Deadlock Master-Slave Detection and Solutions

Click the above “Embedded and Linux Matters”, select “Pin/Star Public Account” Welfare and dry goods delivered first-hand Generally speaking, there are usually no problems with soldering i2c devices. If you follow the device manual step by step, it should work smoothly. However, if such a simple thing sometimes does not yield the desired results, and … Read more