Why Should Microcontroller Software Adopt a Framework?

Why Should Microcontroller Software Adopt a Framework?

Some beginners in microcontroller development, who have just started working with microcontrollers, may not have yet delved into using RTOS. Jumping directly into RTOS might be challenging, especially for those using relatively older microcontrollers with limited resources, which may not be suitable for running RTOS. Alternatively, when using RTOS, they may feel confused about the … Read more

Software Fault Injection Methods

Software Fault Injection Methods

01 Introduction to Fault Injection Methods In critical scenarios related to functional safety, intensive testing activities are essential to ensure that new systems and built-in fault tolerance mechanisms operate as expected. Ensuring that the system operates normally in the event of a failure (Fail Operational) is a more complex issue than traditional testing content. The … Read more

In-Depth Analysis of Static Testing: From Theory to Practical Application with PC-lint Plus

In-Depth Analysis of Static Testing: From Theory to Practical Application with PC-lint Plus

In today’s rapidly evolving software development landscape, ensuring high quality and reliability of code is a core objective for every development team. Static testing, as an efficient quality assurance method, is gradually becoming an indispensable part of the development process. It analyzes the syntax, structure, processes, and interfaces of source code without executing the program, … Read more

Intentional and Unintentional Fault Injection in Virtual Platforms

Intentional and Unintentional Fault Injection in Virtual Platforms

The focus of building virtual platforms often lies in system operation, especially in the field of digital twins for automotive and aerospace applications. Only by ensuring that the virtual platform can operate the system correctly can the software run reliably on the virtual platform. To ensure the system operates correctly, it is often necessary to … Read more

Xiaomi’s Practice of Fault Injection Platform Based on Chaosblade

Xiaomi's Practice of Fault Injection Platform Based on Chaosblade

Source: Xiaomi Technology Author: Li Qianming – Big Data SRE Currently, domestic practices are more inclined towards fault testing, which involves conducting fault injection experiments in specific scenarios and verifying whether expectations are met. This type of testing has relatively controllable risks, but the downside is that it does not explore more scenarios through fault … Read more