标准解读

《t/yh 1035-2025 基于开源鸿蒙轻量系统的星载实时操作系统开发实践》这一标准,旨在指导开发者如何利用开源鸿蒙轻量系统来构建适用于卫星等空间环境下的实时操作系统。该标准首先介绍了开源鸿蒙轻量系统的基本架构及其特性,强调了其在资源受限环境下的高效性与可靠性。接着,详细阐述了将此系统应用于星载设备时所需考虑的关键技术点,包括但不限于低功耗设计、高可靠性保障措施以及适应极端温度变化的能力。

标准中还特别提到了几个重要的开发流程,从需求分析到最终的产品测试验证,每一步都给出了具体的指导原则和最佳实践案例。对于安全性方面,除了常规的安全防护策略外,还针对太空环境中可能遇到的独特挑战提出了专门的解决方案。此外,文档内也包含了对现有开源组件的选择建议,以及如何根据项目特定需求定制化修改这些组件的方法论介绍。


如需获取更多详尽信息,请直接参考下方经官方授权发布的权威标准文档。

....

查看全部

  • 现行
  • 正在执行有效
  • 2025-06-28 颁布
  • 2025-08-01 实施
©正版授权
T/YH 1035-2025基于开源鸿蒙轻量系统的星载实时操作系统开发实践_第1页
T/YH 1035-2025基于开源鸿蒙轻量系统的星载实时操作系统开发实践_第2页
T/YH 1035-2025基于开源鸿蒙轻量系统的星载实时操作系统开发实践_第3页
T/YH 1035-2025基于开源鸿蒙轻量系统的星载实时操作系统开发实践_第4页
T/YH 1035-2025基于开源鸿蒙轻量系统的星载实时操作系统开发实践_第5页
免费预览已结束,剩余47页可下载查看

下载本文档

T/YH 1035-2025基于开源鸿蒙轻量系统的星载实时操作系统开发实践-免费下载试读页

文档简介

ICS49.020

CCSV07

团体标准

T/YH1035—2025

基于开源鸿蒙轻量系统的星载实时操作

系统开发实践

Developmentpracticeforspacebornereal‑timeoperatingsystembasedon

OpenHarmonylightweightsystem

2025‑06‑28发布2025‑08‑01实施

中国宇航学会发布

中国标准出版社出版

T/YH1035—2025

目次

前言……………………………Ⅲ

引言……………………………Ⅳ

1范围…………………………1

2规范性引用文件……………1

3术语和定义…………………1

4缩略语………………………1

5操作流程……………………2

6应用示例……………………2

7AMU代码解析……………6

附录A(资料性)获取源码过程中的相关代码………………7

附录B(资料性)配置编译文件过程中的相关代码…………8

附录C(资料性)添加工程配置文件过程中的相关代码…………………10

附录D(资料性)修改中断服务程序过程中的相关代码…………………13

附录E(资料性)修改串口映射过程中的相关代码………14

附录F(资料性)添加测试任务过程中的相关代码………15

附录G(资料性)AMU各文件夹功能及内容………………17

附录H(资料性)target_config.h文件的相关代码…………19

附录I(资料性)AMU主程序的相关代码…………………33

T/YH1035—2025

前言

本文件按照GB/T1.1—2020《标准化工作导则第1部分:标准化文件的结构和起草规则》的规定

起草。

请注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。

本文件由中国宇航学会标准化分会提出并归口。

本文件起草单位:大连理工大学、星众空间(嘉兴)科技股份有限公司、清华大学、中国东方红卫星股

份有限公司、武汉大学、上海宇航系统工程研究所、中国科学院微小卫星创新研究院、哈尔滨工业大学、中国

宇航学会、北京理工大学、西北工业大学、深圳开鸿数字产业发展有限公司、长光卫星技术股份有限公司、

航天创客(北京)科技有限公司。

本文件主要起草人:于晓洲、薛国粮、邢飞、陈冲、王兆魁、白瑞雪、白照广、张过、李广兴、曹焱、韦明川、

姜军、李璐萍、乔栋、孙冲、王成录、陈昱池、张文龙、戴路、耿赛猛。

联系方式:

中国宇航学会标准化分会秘书处(中国航天标准化研究所):010‑8108206。

T/YH1035—2025

引言

开源鸿蒙(OpenHarmony)是一款面向全场景、全连接、全智能时代的开源操作系统,采用部件化设

计,支持内存资源在128kB到10GB间的设备上运行,设备开发者可根据目标硬件能力自由选择系统部

件进行集成。开源鸿蒙源轻量系统码仓库:https://gitee.com/openharmony/kernel_liteos_m。

为保证在不同硬件上集成,开源鸿蒙定义了三种基础系统类型。设备开发者可通过选择合适的基础

系统类型,并完成必选组件集配置,从而实现其最小系统的开发。这三种基础系统类型的参考定义如下。

a)轻量系统:面向具备MCU类处理器的设备,提供多种轻量级网络协议、轻量级图形框架及丰富

的IoT总线读写部件。可支持设备如智能家居领域的连接类模组、传感器设备、穿戴类设备等,

最小内存为128kB。

b)小型系统:面向具备MMU类应用处理器的设备,提供标准的图形框架、视频编解码功能及更强

的安全性。可支持设备如智能家居领域的IPCamera、电子猫眼、路由器以及行车记录仪等,最

小内存为1MB。

c)标准系统:面向具备ArmCortex‑A类应用处理器的设备,提供增强的交互能力、GPU以及硬件

合成能力、更多控件以及动效更丰富的图形能力、完整的应用框架。可支持设备如带屏IoT设

备、轻智能手机等,最小内存为128MB。

本文件以一体式姿态测量单元(AMU)的成功应用为示例,为开发者在其他设备产品进行系统开发

提供实践指导。

T/YH1035—2025

基于开源鸿蒙轻量系统的星载实时操作

系统开发实践

1范围

本文件提供了基于开源鸿蒙轻量系统的星载一体式姿态测量单元的实时操作系统的开发实践,给出

了操作流程。

本文件适用于基于开源鸿蒙轻量系统的微纳卫星星载实时操作系统及航天型号单机产品实时操作

系统的开发和使用。

2规范性引用文件

下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文

件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于本

文件。

GB/T11457信息技术软件工程术语

GB/T22033信息技术嵌入式系统术语

T/YH1034基于开源鸿蒙轻量系统的星载实时操作系统通用要求

3术语和定义

GB/T11457、GB/T22033和T/YH1034界定的以及下列术语和定义适用于本文件。

3.1

寄存器register

CPU内部用来存储参与运算的数据和运算结果的逻辑电路。

3.2

初始化initialize

给变量、寄存器、或其他存储单元设置初始值。

4缩略语

下列缩略语适用于本文件。

AMU:一体式姿态测量单元(AttitudeMeasurementUnit)

CAN:控制器局域网总线(ControllerAreaNetwork)

CMSIS:微控制器软件接口标准(CortexMicrocontrollerSoftwareInterfaceStandard)

CPU:中央处理器(CentralProcessingUnit)

GPU:图形处理器

温馨提示

  • 1. 本站所提供的标准文本仅供个人学习、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
  • 2. 本站所提供的标准均为PDF格式电子版文本(可阅读打印),因数字商品的特殊性,一经售出,不提供退换货服务。
  • 3. 标准文档要求电子版与印刷版保持一致,所以下载的文档中可能包含空白页,非文档质量问题。

评论

0/150

提交评论