Chen, Fang, Song, Leijun, Zhang, Fengling, Gao, Saijun, Shan, Xinxin
Accepted: 2024-10-16
In the face of the problems of hardware development constraints, software development, hardware resource constraints, and insufficient testing in the application of embedded development boards in the aerospace field, virtualization solutions are introduced for the hardware platform on which a certain type of flight control software depends. Firstly, the AArch64 instruction test set was written to verify the credibility of QEMU dynamic translation, and Flash was successfully mounted by debugging, tracing, changing, and compiling the QEMU source code. Secondly, a new equipment simulator was created, the network communication mode of the model machine was adjusted, and the virtual machine, simulator and model machine were jointly debugged to ensure the normal data transmission, so as to smoothly build a virtual platform. Furthermore, an integrated development environment is designed to support the visual construction of the virtual platform, remote debugging of source code, target code coverage statistics and other functions to improve the convenience and reliability of the virtual platform. Finally, it is observed that the simulation results of a certain type of flight control software are consistent between the real platform and the virtual platform, which verifies that the virtual platform is real and usable.