summary
Over the past two decades, the demand and application of automotive software has grown dramatically, and with it the complexity, existing technologies and frameworks are not adequate to handle this complexity. It is now clear that automotive manufacturers (OEMs) must rethink the way they produce vehicles and the life cycle of the vehicle itself. By focusing on software, OEMs can enable many new application use cases throughout the vehicle life cycle and open up a new world of opportunities.
one
Software-defined cars and virtualization technology
1.1 The concept of software-defined cars
In the era of mobile travel, cars have gradually transformed from purely mechanically driven hardware to software-driven electronic products. Today, the hardware configurations of products from different car manufacturers have gradually converged. With limited room for cost and function improvement, the reconstruction of the traditional automotive value chain is imperative. The core element for car manufacturers to create differentiation has shifted to automotive software that was originally deeply coupled with hardware. With the continuous success of automotive software in the fields of new energy and intelligence, entering the era of "Software Defined Vehicles (SDV)" has become an industry consensus.
"Software-defined car" means that software will be deeply involved in the definition, development, verification, sales, and service of the car, and will constantly change and optimize each process. It is the result of the continuous transformation of the car from a hardware-based product to a software-centric electronic device.
On the surface, "software-defined cars" means that the number and value of in-car software (including electronic hardware) exceeds that of mechanical hardware. Behind this, it reflects more the gradual transformation of cars from highly mechatronic mechanical terminals to intelligent, scalable, and sustainable iterative mobile electronic terminals. To achieve this goal, the whole vehicle is pre-embedded with advanced performance hardware before the standard operating procedures, and gradually unlocks and releases functions and value during the life cycle through OTA. In this context, the core capabilities of OEMs will shift from mechanical hardware to electronic hardware and software; the industry value chain will also shift from one-time hardware sales to continuous software and service premiums.
1.2 Development Trends of Automotive Software
The "new four modernizations" of automobiles are inseparable from software and algorithms. With the in-depth development of the new four modernizations, automobiles are accelerating their transformation from mechanical equipment to highly digitalized and information-based intelligent terminals.
First, the proportion of software and automotive electronics in the R&D cost of the whole vehicle is gradually increasing. The value of in-vehicle software and electronic hardware is expected to exceed that of hardware and become the core of the value of the whole vehicle. According to estimates, the proportion of software costs in the whole vehicle BOM (Bill of Materials) is expected to increase from less than 10% at present to 50% by 2030. It should be pointed out that the software here includes not only application development, but also AI algorithms, operating systems, and electronic hardware such as controllers and chips with a high degree of software and hardware integration.
Secondly, the performance and functional changes brought about by software and software iterations will determine the differentiation of future cars. Software updates and maintenance are the most economical, convenient and fastest way for OEMs to provide differentiated experiences and improve customer satisfaction in the future. The premise is that hardware provides redundancy and software implements iteration.
Finally, companies in the industry chain, including OEMs and parts companies, will strengthen their software capabilities and start internal changes in product development models, organizational structures, personnel composition, and operating systems around "software-defined cars." In addition, emerging software companies will leverage software and hardware collaboration capabilities to accommodate the needs of multiple parties in the industry chain, and become new Tier-1 companies in the automotive industry chain.
1.3 Dilemma faced by automobile R&D
First, the distributed electrical and electronic architecture cannot meet the future demand for higher vehicle computing power. Another driving factor for the EEA architecture upgrade comes from the demand for higher communication efficiency and greater bandwidth capacity. Cost control black hole: As the number of ECUs and sensors in the car increases, the cost and difficulty of wiring harnesses for the entire vehicle also increase significantly.
In addition, the modularization and platformization of automotive software are low, which leads to the inability to centrally schedule software resources and poor collaboration. The ECUs of OEMs usually come from different parts suppliers. In fact, many underlying software on the controllers are highly repetitive. These codes mainly guarantee the normal operation of the controllers, such as the sending and receiving of CAN bus signals, the scheduling of task processes, the reading and writing of Flash data, etc. However, due to the different software programming languages and interface standards of each supplier, and the high dependence of software on hardware, these underlying codes cannot be copied and transplanted, resulting in a large amount of duplication in ECU software development and inefficient resource utilization.
Secondly, the hardware and software are highly nested, and the OEM cannot perform large-scale, in-depth updates and upgrades or customized development work. Distributed software architecture is a signal-oriented architecture, where information is transmitted between controllers through signals, but the entire system is closed and static, and is defined in the compilation stage. Therefore, when the OEM wants to modify or add a function definition of a controller, and the instruction must also call a function on another controller, all required controllers have to be upgraded, which greatly prolongs the development cycle and increases development costs.
1.4 Changes in R&D Model
Based on the above changes in technical architecture, in the context of software-defined cars, automotive R&D will shift from traditional waterfall development to agile development model.
Agile software development: includes demand discovery and solution improvement. This model collaborates with users through self-organized and cross-functional teams to develop adaptive plans, conduct incremental development, early delivery, and continuous improvement, and flexibly respond to changes in demand, capabilities, and understanding of problems that need to be solved. This is an iterative, step-by-step development method centered on the evolution of user needs. Engineers first make the software prototype that users are most concerned about for delivery, and quickly modify it to make up for the deficiencies in the requirements based on the problems reported by users in actual scenarios. The above process is iterated continuously until users are satisfied.
DevOps is a general term for a set of processes, methods, and systems that integrates cultural concepts, practices, and tools, and emphasizes communication and cooperation between development (Dev), operations (Ops), and quality (QA) departments.
Compared with the traditional software development model, DevOps breaks down the barriers between development and operation and maintenance. By automating the processes of "software delivery" and "architecture change", it makes software building, testing and release faster, more frequent and more reliable, thereby helping teams develop and improve products faster, serve customers and participate in market competition more efficiently.
1.5 The value of virtualization
Automotive software development will follow the development laws of the IT industry and introduce middleware technology and virtualization technology to achieve software modularization, hardware abstraction and standardization, thereby further unlocking the coupling relationship between software and hardware and meeting the flexible and scalable needs of electronic and electrical architecture.
To meet the challenges of process transformation, the development team can consider decoupling the hardware and software, developing the hardware and software parts according to independent timelines, and not needing to re-verify the entire vehicle after making software changes. The pure software development and verification process transitions from prototype or hardware-in-the-loop testing to software-in-the-loop (SiL) testing and verification. This decoupling of hardware and software also caters to the current trend of integrating ECU functions into central computing units or domain controllers, and plays a role in the process of all-in-one controller integration. Hardware and software modules can run on different hardware platforms and be updated throughout the vehicle's life cycle.
So what are the application scenarios of software-in-the-loop (SiL)? Its application scenarios are usually agile development and rapid iteration under rapidly changing functional requirements. It is required to verify the software as early as possible and find and correct important errors in the code, especially those related to safety. Automatic continuous verification in the case of high-frequency OTA cloud software upgrades. In the above scenarios, software-in-the-loop (SIL) testing can quickly verify the functional code of the controller without hardware.
One of the most critical cores of Software-in-the-Loop (SiL) is virtualization: that is, by converting the real controller into a virtual controller, deploying it to the integrated environment and joint simulation platform on the PC, connecting it to the CI/CT/CD automated pipeline, and conducting large-scale testing on the cloud, a complete DevOps SiL platform can be built.
Previous article:How Automotive Air Conditioning and Thermal Management Systems Work
Next article:Interpretation of SAE J1939 Protocol
- Popular Resources
- Popular amplifiers
- Huawei's Strategic Department Director Gai Gang: The cumulative installed base of open source Euler operating system exceeds 10 million sets
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Bluetooth 5 CC2640R2F
- Share some issues about LM2576 circuit
- IC Layout Design
- Thank you + Chalk
- DE2-35 Unboxing and Environment Configuration Download Default Demo
- Read the LDO manual
- 【Submission Instructions】2022 Digi-Key Innovation Design Competition
- 5G is coming, I can only wait and see about mobile phones and packages
- CC2530 ADC collects external voltage
- Op amp PCB layout requirements???