C++ Programming Essentials: A Comprehensive Guide

C++ Programming Essentials: A Comprehensive Guide

Are you eager to dive into books? The C++ books recommended in this article are the most comprehensive and classic. Although the article is somewhat old, classic books are continuously updated in versions, which does not affect the recommendations made in this article. Main Content: C++ is a large language widely used in industrial software … Read more

Is eMMC/UFS the Right Storage for Cars?

Is eMMC/UFS the Right Storage for Cars?

Among the various application scenarios for storage devices, the automotive sector is recognized as the next blue ocean market with high growth potential. However, in the past decade, global automobile sales have stabilized at around 80 to 90 million units per year. Therefore, the industry is not only focused on the incremental market brought about … Read more

C++ Static Assertions: Enhancing Code Robustness with static_assert

C++ Static Assertions: Enhancing Code Robustness with static_assert

When writing C++ programs, we sometimes need to verify whether certain conditions are met, such as whether the array size is acceptable or whether template parameters are valid. If these issues are discovered at runtime, they can cause the program to crash unexpectedly. Static assertions (static_assert) are a compile-time tool provided by C++, which can … Read more

Time Travel in C++: Implementing Static Polymorphism with CRTP

Time Travel in C++: Implementing Static Polymorphism with CRTP

Hey, friends! Hui Mei is back! 😄 Today we are going to talk about a topic that seems a bit ‘sci-fi’: CRTP (Curiously Recurring Template Pattern), which literally translates to ‘Curiously Recurring Template Pattern’. Don’t be scared by this name; it is actually a very practical C++ technique often used to achieve efficient static polymorphism. … Read more

Multiple Vulnerabilities in Mazda IVI System

Multiple Vulnerabilities in Mazda IVI System

Keywords Security Vulnerabilities Multiple vulnerabilities have been discovered in the Mazda Connectivity Master Unit (CMU) system installed in various models (such as the 2014-2021 Mazda 3). As is often the case, these vulnerabilities were caused by inadequate sanitization when processing input provided by attackers. Actual attackers can exploit these vulnerabilities by connecting specially crafted USB … Read more

Comprehensive Analysis of In-Vehicle Infotainment Systems

Comprehensive Analysis of In-Vehicle Infotainment Systems

The automotive industry has developed over a hundred years through incremental innovation. In recent years, electrification and autonomous driving are bringing this aging industry back to the center of innovation. The field of Internet of Vehicles, closely related to in-car experience, has also begun to gain attention. Recently, GaiShi Automotive Research Institute conducted a detailed … Read more

IVI Becomes Core Of Cabin Electronics | In-Vehicle Infotainment Report (2021)

IVI Becomes Core Of Cabin Electronics | In-Vehicle Infotainment Report (2021)

• The In-Vehicle Infotainment (IVI) system is a comprehensive information processing system for vehicles that uses a dedicated in-vehicle central processor, based on the vehicle bus system and internet services. It includes in-vehicle information systems and entertainment systems, with functions mainly divided into navigation and positioning, vehicle services, multimedia, communication and social, and life services. … Read more

HMI Design for In-Vehicle Infotainment Systems

HMI Design for In-Vehicle Infotainment Systems

The in-vehicle infotainment system is a combination of in-car systems that provide entertainment and vehicle information. It primarily offers navigation systems, music and video streaming, entertainment systems (such as games, TV), and calling functions. It is also the human-machine interaction (HMI) center of the automotive electronic system and serves as the main control center of … Read more

Automated Testing Solutions for In-Vehicle Infotainment Systems

Automated Testing Solutions for In-Vehicle Infotainment Systems

With the current development of networking and intelligence, user experience is increasingly valued, making the testing of In-Vehicle Infotainment systems (IVI) a focus for various OEMs and suppliers. IVI testing is complex due to its wide-ranging requirements, diverse testing types, and the time and effort involved, gradually becoming a significant factor affecting automotive intelligence. Moreover, … Read more