Advanced Embedded Programming Techniques: Data-Driven Programming

Advanced Embedded Programming Techniques: Data-Driven Programming

1. Introduction Today, I would like to recommend a piece of pure instrumental music that has truly touched the author; it might just be one of those few pieces. Alright, today I will introduce the technique of data-driven programming, which can help everyone write high-quality code in their daily work. 2. What is Data-Driven Programming? … Read more

Software Architecture of Automotive ECU

Software Architecture of Automotive ECU

01 What is ECU ECU (Electronic Control Unit) represents the electronic control unit. A single vehicle can have multiple ECUs, including BCM (Body Control Module), EMS (Engine Management System), ABS (Antilock Brake System), BMS (Battery Management System), and other ECUs related to specific subsystems within the vehicle. 02 Software Architecture of ECU Automotive software consists … Read more

Issue 8: Sharing C/C++ Embedded System Programming Concepts

Issue 8: Sharing C/C++ Embedded System Programming Concepts

Follow and star the official account to access exciting content ID: Technology Makes Dreams Greater Author: Li Xiaoyao The journal mainly shares original articles and knowledge summaries, reader questions, workplace discussions, etc. Currently, the first two have taken on new forms, and in the future, I will mainly share randomly and update irregularly. This is … Read more

Core Software and Underlying Hardware of Driving Domain Computing Platform Architecture

Core Software and Underlying Hardware of Driving Domain Computing Platform Architecture

Source: GF Securities With the development of intelligent connected vehicles, the number of onboard sensors is increasing, and the improving performance leads to a higher demand for computing power in onboard computing platforms. Compared to lower-level autonomous driving, advanced autonomous driving systems significantly increase the amount of data obtained from sensors, and the effective operation … Read more

In-Depth Analysis of Automotive Domain Controllers

In-Depth Analysis of Automotive Domain Controllers

What is a Domain Controller Over the past decade, the development of automotive intelligence and information technology has led to a significant increase in the usage of ECU chips. From traditional engine control systems, airbags, anti-lock braking systems, electric power steering, and electronic stability control systems; to intelligent dashboards, entertainment systems, and driver assistance systems; … Read more

5 Practical Tips for Low-Power Design

5 Practical Tips for Low-Power Design

In our daily lives, computer technology has entered almost every niche market, whether at home, in the office, or even in your garden. We rely on these technological innovations more than we realize. While you might think that low-power design is only crucial for battery-powered devices, the sheer number of devices connected to the grid … Read more

C++ Embedded Programming Idioms: MMIO Modeling

C++ Embedded Programming Idioms: MMIO Modeling

Click the Blue Word Follow Us This article is excerpted from the live recording of Senior Software Architect Yang Wenbo’s “Walking with Masters: Entering Scott Meyers’ C++ World”. 01 Introduction In pure software programming practice, the first example learned in many languages is the Hello World printing program. In embedded development, the Hello World is … Read more

The Importance of Good Software Architecture in Embedded Development

The Importance of Good Software Architecture in Embedded Development

Follow and star our official account for exciting content Source | Network When searching for architects on various recruitment websites, you will find various system architects, web architects, backend service architects, etc., but it is rare to see embedded software architects. Does embedded software not need architecture? Do drivers not need architecture? The answer is … Read more

Program Architecture in Embedded Development

Program Architecture in Embedded Development

Introduction In embedded software development, including microcontroller development, software architecture is a critical consideration for developers. Software architecture is crucial for the overall stability and reliability of the system. A suitable software architecture not only has a clear structure but also facilitates development. I believe that in the early stages of embedded or microcontroller software … Read more

Software Architecture Design Using RUP 4+1 View Method

Software Architecture Design Using RUP 4+1 View Method

Developing software that satisfies users is not an easy task; software architects must comprehensively grasp various requirements, weigh potential conflicts between them, and categorize different requirements for satisfaction. This article discusses the complexity of understanding different types of requirements and demonstrates, through specific case analysis, how to perform architectural design using the RUP 4+1 view … Read more