国内刊号:31-1289/TP
国际刊号:1000-3428
发布日期:
作者:王一泠, 吴琦, 安军社
单位:1. 中国科学院国家空间科学中心 复杂航天系统电子信息技术重点实验室, 北京 1001902. 中国科学院大学 计算机科学与技术学院, 北京 100049
关键词:移植,开源鸿蒙系统,MIPS架构,龙芯处理器,控制终端,分布式架构
基金:国家重点研发计划(2022YFF0503900)
空间数据系统咨询委员会高级在轨系统标准定义的空间数据系统分布式架构是提高星载系统整体可靠性的一种有效方案。国内通常采用基于MIPS架构的龙芯系列处理器作为该架构典型应用节点的航天器控制终端,但由于缺失自主可控的轻量型操作系统,限制了该架构在航天领域的部署与应用。为了构建自主可控的航天信息系统技术体系,实现在龙芯控制终端上移植适配国产轻量型开源鸿蒙操作系统的目标,通过分析开源鸿蒙操作系统LiteOS-M轻量实时内核与MIPS架构,聚焦硬件抽象层(HAL)和内核硬件相关部分,设计并实现一种包括引导系统启动加载、HAL架构适配、串口驱动、内核裁剪、工具链搭建的移植方案。为了验证移植后系统的基础功能与实时性能指标,在基于MIPS架构的龙芯星载控制终端LS1J与LS1C硬件平台上设计测试用例并开展实验。实验结果表明,轻量型开源鸿蒙操作系统成功适配MIPS架构,能够稳定可靠地运行在龙芯控制终端上,系统任务上下文切换时延为0.229 μs,中断响应时延为4.73 μs,满足实时性系统指标。
来源:2023年第12期
《计算机工程》期刊编辑部