Real-Time Scheduling Algorithms for Safe Autonomous Driving

Real-Time Scheduling Algorithms for Safe Autonomous Driving

“Scheduling” refers to arranging tasks in a certain order. According toMindtools‘ casual definition, it considers scheduling in daily life, which is the art of planning your activities so that you can achieve your goals and priorities within the available time. In other words, scheduling ensures that there is enough time to handle the most important … Read more

Data Overflow Handling in ECU Application Layer Model Development

Data Overflow Handling in ECU Application Layer Model Development

During the development of the ASW model for automotive ECUs, the toolchain and development environment are usually configured at the early stages of the project. For instance, in the Simulink model library, even the simplest operators, such as Add, are configured to standardize the usage of various Simulink blocks among team members.As a team member, … Read more

AI-Defined Automotive Software Solutions for Arm Zena Computing Subsystem

AI-Defined Automotive Software Solutions for Arm Zena Computing Subsystem

(By Swetha Toshniwal, Senior Marketing Manager, Arm Automotive Division, and Robert Day, Marketing Director, Arm Automotive Division) The transformation of future mobility is not only disrupting the automotive industry but also intensifying the complexity of vehicles. AI-driven driving experiences, vehicle-to-cloud connectivity, and cloud-native development are reshaping the design, manufacturing, and experience of automobiles. The rapid … Read more

A Brief Discussion on Real-Time Operating Systems (RTOS)

A Brief Discussion on Real-Time Operating Systems (RTOS)

01 What is a Real-Time Operating System (RTOS)? A Real-Time Operating System (RTOS) is an operating system designed to serve real-time applications. Such operating systems can quickly respond to and process data, with processing time requirements measured in increments of 0.1 seconds. The results must be able to control production processes or respond quickly to … Read more

Software-Defined Vehicles: Macro Blueprint and Challenges

Software-Defined Vehicles: Macro Blueprint and Challenges

Software-Defined Vehicles(SDV) technology is one of the most important topics in the automotive industry. Software defines the capabilities and detailed functions of all Electronic Control Units(ECU), including those that control mechanical systems. Over the past decade, theseECUs have significantly increased in complexity and code volume, and this trend will continue. InSDV, all software-related functions are … Read more

How to Revive ECU Software? These Tools Shine Behind the Scenes!

How to Revive ECU Software? These Tools Shine Behind the Scenes!

Hello, digital enthusiasts! Today, Lele wants to talk about something hardcore yet fun—do you know how many “super brains” are hidden in the cars that accompany us every day? These ECU systems, which control the engine, transmission, and intelligent driving, are backed by a super cool development toolchain! Let Lele take you on a wonderful … Read more

From Computer Science to Embedded Automotive Software

From Computer Science to Embedded Automotive Software

This article is authored by Ulrich Freund from Robert Bosch GmbH. The automotive industry is a mechanical industry, where a passenger car consists of a powertrain, chassis, and body, with the body typically integrated into the chassis—forming a monocoque shell. The manufacturing of passenger cars has been optimized to accommodate mass production, and all other … Read more

Embedded IDE Enables Automotive Software Development Without Hardware

Embedded IDE Enables Automotive Software Development Without Hardware

As is well known, embedded software development has many environmental dependencies, including dependencies at the software level: 1. Dependency on hardware2. Dependency on compilers3. Dependency on operating systems, and dependencies on system platforms:1. Dependency on the input requirements of the actual project2. Dependency on portability3. Dependency on maintainability (the code needs to be maintainable)4. Dependency … Read more

How to Conduct FMEA in Embedded Software?

How to Conduct FMEA in Embedded Software?

FMEA is applied in hardware, and various industries have accumulated considerable practical experience and classic cases. Currently, more and more functions in complete products are implemented by software. So, how should software FMEA be conducted? This article will explore methods to improve software quality and reliability from the perspective of software development, using the special … Read more