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

Understanding Automotive Embedded Software

Understanding Automotive Embedded Software

What is Embedded Software? Embedded software refers to the operating systems and development tools embedded in hardware. Its relationship in the industry is reflected as: chip design and manufacturing → embedded system software → embedded electronic device development and manufacturing. The most basic understanding of embedded software is software + hardware integration, which defines the … Read more

Understanding Automotive Embedded Software

Understanding Automotive Embedded Software

Source: CSDN@819 Astronaut What Is Embedded Software? Embedded software refers to the operating systems and development tools that are embedded in hardware. Its relationship in the industry is reflected as: chip design and manufacturing → embedded system software → embedded electronic device development and manufacturing. The most basic understanding of embedded software is the combination … 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