Abstract:To address the contradiction between the increasing complexity of spacecraft software functions, the short development cycles, and the high requirements for software reliability and security, as well as to meet the demands for domestic independent and controllable solutions, a fully digital simulation development and verification platform for satellite embedded software was established. This platform is based on a domestic Linux operating system, utilizing the SPARC V8 instruction set simulator of QEMU to address critical issues such as the simulation of SOC2012 on-chip peripherals and the A6017 chip. A shared memory solution is proposed to improve the efficiency of QEMU instruction set simulation kernel"s reading and writing simulation of peripheral IO space. This platform has been applied in the testing of control subsystem software and satellite mission software for a specific satellite model. Compared with hardware-based test platforms, this platform offers better reusability and rapid deployment capabilities, significantly reducing the risks and costs associated with hardware testing. Additionally, it provides stronger controllability, as well as richer debugging and testing methods.