摘要
Abstract
In the face of the problems of hardware development constraining 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,an 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 functions such as the vis-ual construction of the virtual platform,remote debugging of source code,target code coverage statistics and 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 on both the real platform and the virtual platform,verifying that the virtual platform is real and usable.关键词
QEMU/虚拟平台/指令验证/虚拟外设/自定义集成环境Key words
QEMU/virtual platforms/instruction verification/virtual peripherals/custom integrated environments分类
航空航天