ARM Cortex R52: A Mainstream Computing Platform for Automotive Embedded Control

ARM Cortex R52: A Mainstream Computing Platform for Automotive Embedded Control

As major automotive MCUs transition to the ARM series, the R52 core is increasingly appearing in various roadmaps, both domestically and internationally. Most manufacturers are introducing R52/R52+ cores in their product lines below 40nm.Indeed, visualization will greatly facilitate the next step in complex application MCU software design.“The Cortex-R52 is the most advanced processor in the … Read more

Building Your Own Efficient Time-Sharing Operating System for Microcontrollers

Building Your Own Efficient Time-Sharing Operating System for Microcontrollers

Step-by-step guide to building an efficient time-sharing OS for microcontrollers! Here’s how to solve the challenges of multitasking concurrency. In microcontroller development, have you ever faced the dilemma of needing to handle urgent tasks like real-time data collection and device control, while also managing regular operations such as data analysis and command responses that can … Read more

Best Practices for Interrupt Handling in Embedded Systems: Elegant Solutions to Avoid Complex Tasks in Interrupts

Best Practices for Interrupt Handling in Embedded Systems: Elegant Solutions to Avoid Complex Tasks in Interrupts

Introduction Have you ever encountered a scenario where the system suddenly freezes under high load, and after debugging, you find that it was due to directly parsing JSON data in the serial port receive interrupt? Or have you noticed that the response time of a certain interrupt is too long, causing delays in executing other … Read more

9 Major ‘Black Magic’ Techniques and Optimization Tips for Embedded C Language

“Embedded development is often constrained by resource limitations and hardware interaction requirements, making standard C language difficult to balance efficiency and stability. The ‘black magic’ of embedded C is a precise solution to these pain points. They can constrain the compiler, manipulate hardware, and avoid memory and interrupt issues, serving as a key step from … Read more

LinuxCNC User Guide: Build Your Personalized CNC Control System

LinuxCNC User Guide: Build Your Personalized CNC Control System

In modern manufacturing and the DIY CNC community, LinuxCNC is a popular open-source CNC control platform that can turn an ordinary computer into a powerful CNC controller. Whether you are an engineer, a hobbyist, or a maker looking to control a robotic arm or 3D printer, this article will provide you with a clear and … Read more

Comparison of Communication Methods Between Embedded System Modules

Comparison of Communication Methods Between Embedded System Modules

Follow our official account to keep the embedded knowledge flowing! 1. Global Variables Global variables are often regarded as “bad design,” but in embedded systems, they are the most performant communication method. The key is not to avoid their use, but rather to design them correctly. The issue with global variables is not performance, but … Read more

What is the Difference Between MCU and SOC?

What is the Difference Between MCU and SOC?

The most commonly used main chips in automotive controllers are MCUs and SOCs. Traditional vehicles primarily use MCUs, while smart vehicles, due to the increasing number of functions, gradually start to use SOCs. For example, the architecture commonly used in domain controllers is MCU + SOC. So, what exactly is the difference between MCU and … Read more

Challenges and Enhancements for Functional Safety in Linux Systems

Challenges and Enhancements for Functional Safety in Linux Systems

1. Insufficiencies and Challenges of Functional Safety in Linux Systems The functional safety requirements for Linux systems in autonomous driving systems must meet the ISO 26262 ASIL B+ level (specific requirements depend on the actual automation level of intelligent driving and the functional allocation on the SOC). This is a significant pain point in the … Read more

Understanding the Differences Between MCU and SOC

Understanding the Differences Between MCU and SOC

The most commonly used main chips in automotive controllers areMCUs and SOCs. Traditional vehicles primarily use MCUs, while smart vehicles, due to the increasing number of functions, are gradually starting to use SOCs. For example, the architecture commonly used in domain controllers is MCU + SOC. So, what exactly are the differences between MCU and … Read more

Detailed Comparison of Linux Real-Time Performance Testing for the Rockchip RK35XX Series (PREEMPT_RT and Xenomai)

Detailed Comparison of Linux Real-Time Performance Testing for the Rockchip RK35XX Series (PREEMPT_RT and Xenomai)

Industrial control, industrial gateways, rail transportation, and energy power scenarios all require a stable and reliable “real-time operating system”. RT-Linux, as an open-source real-time operating system, possesses characteristics such as a real-time kernel, open-source, free, and comprehensive functionality, perfectly meeting the needs of industrial scenarios.This article is based on the Rockchip RK series development boards … Read more