Analysis of the Three Core Directions in Embedded Development: A Must-Read for Students in Electronics, Automation, and Computer Science!

Analysis of the Three Core Directions in Embedded Development: A Must-Read for Students in Electronics, Automation, and Computer Science!

The software-related industry is expected to exceed 12 trillion yuan by 2025 . The explosive growth of artificial intelligence, the Internet of Things, and new energy vehicles has led to a high demand for embedded development engineers. Many students in electronics, automation, and computer science ask me: which direction should I choose in embedded development? … Read more

Detailed Explanation of ECU Network Management State Transitions: The Complete Mechanism from Sleep to Repeat Message State

Detailed Explanation of ECU Network Management State Transitions: The Complete Mechanism from Sleep to Repeat Message State

In modern automotive electronic systems, dozens or even hundreds of ECUs (Electronic Control Units) communicate and coordinate through bus networks such as CAN, LIN, and FlexRay. To effectively manage the operational states of these ECUs and conserve vehicle battery power, AUTOSAR (Automotive Open System Architecture) has established a comprehensive network management protocol. Among these, the … Read more

Differences Between PRIMASK and BASEPRI in ARM

Differences Between PRIMASK and BASEPRI in ARM

Recently, I discovered a phenomenon: in the AUTOSAR OS, if an interrupt occurs after task scheduling, the BASEPRI is used to control the enabling and disabling of interrupts. If it occurs before task scheduling, PRIMASK is used for control. This article introduces the differences between these two. 1. Differences <span>PRIMASK</span>: All or nothing switch. It … Read more

Why Automotive Embedded Engineers Must Understand AUTOSAR

Why Automotive Embedded Engineers Must Understand AUTOSAR

Introduction Automotive electronics are transitioning from single ECU systems to centralized and highly interconnected architectures, leading to a dramatic increase in software scale and complexity. Early engineers only needed to master microcontrollers and low-level drivers, but today’s vehicles contain hundreds of ECUs and thousands of signal interactions. In this context, AUTOSAR is not just an … Read more

Iterative Validation Methods for Automotive Embedded Systems

Iterative Validation Methods for Automotive Embedded Systems

Authors: Gereon Weiss, Marc Zeller, Dirk Eilers and Rudi KnorrFraunhofer Institute for Communication Systems ESK,Hansastr. 32, 80686 Munich, GermanyOriginal: ceur-ws.org/Vol-644/paper06.pdfPublished in 2010Translation: Joyce Proofreading: MikeThis article is based on the Creative Commons text sharing protocol: https://creativecommons.org/licenses/by-sa/4.0/AbstractThe Architecture Description Language (ADL) allows for the specification of system information within architectural models. These are typically used to … Read more

Detailed Explanation of SPI

Detailed Explanation of SPI

Introduction The previous article detailed the SPI module under the Autosar architecture diagram, but did not cover the SPI communication bus. This article is a repost of what I consider to be a well-written introduction to the SPI communication protocol for your reference. Reference Articles: AUTOSAR-MCAL–Detailed Explanation of SPI Module (I) AUTOSAR-MCAL–Detailed Explanation of SPI … Read more

Illustration of AUTOSAR Network Management

Illustration of AUTOSAR Network Management

In this article, we will discuss the NM (Network Management) interface and the CAN bus specific NM module, which are part of the service layer of the AUTOSAR layered software architecture. 1. Network Management Interface The Network Management Interface is a module that sits between the ComM and Bus Specific NM modules. In this article, … Read more

Understanding the Automotive Software Industry

Understanding the Automotive Software Industry

The Intelligence of Cars Drives the Arrival of Software-Defined Vehicles Looking back at the history of the automotive industry, it has gone through a development process from the mechanical era to the electronic era and now into the software era. Since the 1980s, ECUs have been increasingly installed in vehicles, with the automotive industry centered … Read more

BMS Development (8) – Software Architecture

BMS Development (8) - Software Architecture

1. Assumptions and Constraints Master CPU MASTER CPU SLAVE CPU Master CPU Model Infineon TC275TP Slave CPU Model Freescale MM9Z1_638 Hardware Constraints PFLASH: 4M Byte, Data Flash: 384K Byte, DSPR: 120K Byte, PSPR: 20K Byte Hardware Constraints Flash: 128 kByte, RAM: 8.0 kByte, EEPROM: 4.0 kByte Memory Consumption Overall usage ≤ 80%, for stack: Normal … Read more

How to Create a Project Using TASKING VX-toolset

How to Create a Project Using TASKING VX-toolset

1 Overview This article mainly discusses how to create a project using TASKING VX-toolset for AURIX. The content covers the types of projects, adding and deleting source files, and configuring necessary project properties. Terminology: iLLD:Infineon Low Level Driver abbreviation, the low-level driver library from Infineon. Autosar:Automotive Open System Architecture abbreviation, automotive open system architecture. 2 … Read more