Shanghai-based Zebra Networks is a joint venture between China’s Alibaba Group and SAIC Motor Corp. to develop and support connected car operating systems called Cyber OS and Drive OS. Cyber OS is designed for smart cockpits , while Drive OS is for smart driving . These operating systems facilitate human-centric features such as augmented reality (AR) navigation, human-machine interaction , and internet connectivity, while also supporting vehicle-related features such as engine start, vehicle diagnostics, lighting, and seat adjustment. Given the safety-critical nature of many artificial intelligence ( AI )-based applications , it was particularly important for Zebra to ensure that its toolchain for developing Zebra platform applications complies with the ISO 26262 functional safety standard. To validate the GCC cross-compiler used , Zebra selected Solid Sands’ SuperTest compiler test and verification suite.
Zebra’s advanced AI solutions are designed to run on Horizon Robotics ’ AArch64 64-bit ARM-based JOURNEYTM 5 hardware platform, which is itself designed to certification standards including ISO 26262 Automotive Safety Integrity Level (ASIL) B. Zebra leverages the open source GCC 9.3 cross compiler to compile C/C++ source code into AArch64 object files and link them into AArch64 executables and libraries. Running SuperTest monthly immediately identifies regression issues associated with the latest GCC compiler and library versions, ensuring that Zebra’s use of the compiler continues to meet ISO 26262 functional safety requirements.
If the SuperTest test fails, indicating that there may be potential problems with the cross-compiler, Zebra will issue coding constraints so that the software development team can avoid using C language structures that may endanger the security of their software applications. This process also enables the team to have a deeper understanding of the compiler in a specific application scenario.
"Running SuperTest made us realize that many of the GCC -W warning switches would affect whether the syntax would compile to the end. It also motivated us to standardize on C/C++ syntax in our programming, using standard POSIX syntax and avoiding the less strictly defined GNU extensions."
Advanced driver assistance systems , augmented reality navigation, and autonomous driving place high demands on software latency, so Zebra uses compiler optimization extensively. Fortunately, one of the advantages of SuperTest is that it can achieve maximum source code coverage for a wide range of optimizers.
Zebra used SuperTest to perform ISO 26262-compliant compiler safety qualification for GCC 8.6 as part of its major functional safety certification project to ensure that its software meets the highest safety standards to provide the next generation of driving experience. This experience combines Internet connectivity, artificial intelligence and edge computing technologies to optimize and humanize the driving process, automatically learn and adapt to the driver's emotions and preferences, and seamlessly provide context- and location-based services.
Previous article:In 2 years, 5 cars have been developed into 12 models: Huawei is going crazy in the car market
Next article:New testing standards for assisted driving: drivers can drive more safely if they focus on driving
- Popular Resources
- Popular amplifiers
- A new chapter in Great Wall Motors R&D: solid-state battery technology leads the future
- Naxin Micro provides full-scenario GaN driver IC solutions
- Interpreting Huawei’s new solid-state battery patent, will it challenge CATL in 2030?
- Are pure electric/plug-in hybrid vehicles going crazy? A Chinese company has launched the world's first -40℃ dischargeable hybrid battery that is not afraid of cold
- How much do you know about intelligent driving domain control: low-end and mid-end models are accelerating their introduction, with integrated driving and parking solutions accounting for the majority
- Foresight Launches Six Advanced Stereo Sensor Suite to Revolutionize Industrial and Automotive 3D Perception
- OPTIMA launches new ORANGETOP QH6 lithium battery to adapt to extreme temperature conditions
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions
- TDK launches second generation 6-axis IMU for automotive safety applications
- LED chemical incompatibility test to see which chemicals LEDs can be used with
- Application of ARM9 hardware coprocessor on WinCE embedded motherboard
- What are the key points for selecting rotor flowmeter?
- LM317 high power charger circuit
- A brief analysis of Embest's application and development of embedded medical devices
- Single-phase RC protection circuit
- stm32 PVD programmable voltage monitor
- Introduction and measurement of edge trigger and level trigger of 51 single chip microcomputer
- Improved design of Linux system software shell protection technology
- What to do if the ABB robot protection device stops
- CGD and Qorvo to jointly revolutionize motor control solutions
- CGD and Qorvo to jointly revolutionize motor control solutions
- Keysight Technologies FieldFox handheld analyzer with VDI spread spectrum module to achieve millimeter wave analysis function
- Infineon's PASCO2V15 XENSIV PAS CO2 5V Sensor Now Available at Mouser for Accurate CO2 Level Measurement
- Advanced gameplay, Harting takes your PCB board connection to a new level!
- Advanced gameplay, Harting takes your PCB board connection to a new level!
- A new chapter in Great Wall Motors R&D: solid-state battery technology leads the future
- Naxin Micro provides full-scenario GaN driver IC solutions
- Interpreting Huawei’s new solid-state battery patent, will it challenge CATL in 2030?
- Are pure electric/plug-in hybrid vehicles going crazy? A Chinese company has launched the world's first -40℃ dischargeable hybrid battery that is not afraid of cold
- HuaDa HC32F003 / HC32F005 project template
- RTT & Renesas high-performance CPK-RA6M4 development board evaluation - PWM breathing light and output square wave
- IL0389 Electronic Paper (Ink Screen) Driver
- Please advise: What is the impact of wireless modules working in a wide voltage range?
- [Perf-V Review] + First Look at Pengfeng Artix 7 FPGA Development Kit
- Can a 0805 SMD LED be lit with a current of 1.25mA?
- EEWORLD University Hall----Live Replay: Microchip Security Series 17 - Pre-configured Wi-Fi? MCUs accelerate time to market and simplify production
- [National Technology N32 MCU Development Package] --N32G030 Series
- Domestic MCU manufacturers are also starting to roll
- The problem of being unable to sample data when using the 28335 ADC module to sample current