Abstract: Targeting the demanding requirements of aerospace and industrial control fields, including high computing real-time performance, massive data processing, high-speed communication, and complex task execution, this paper implements cross-platform Symmetric Multi-Processing (SMP) multicore porting of SpaceOS, a real-time operating system for spacecraft computers, using programmable fusion chips. First, the FMQL45 platform is selected as the hardware/software foundation for porting SpaceOS, enabling core functionalities such as the Board Support Package (BSP) and task scheduling. Subsequently, an SMP multicore solution is designed for the FMQL45 platform, incorporating multicore memory partitioning, stack configuration, interrupt handling, and task management. Cross-core synchronization and communication are achieved through inter-core interrupts (IPI) and shared memory. Finally, a representative SMP multicore engineering project is developed, establishing a debugging framework with the IAR Embedded Workbench IDE and I-JET debugger. Functional and performance tests validate the system’s multicore processing capabilities.
Key words : SpaceOS;symmetric multi-processing;FMQL platform;industrial control computer