UniRTOS介绍¶
Copyright © Quectel Wireless Solutions Co., Ltd. 2026. All rights reserved.
概述¶
UniRTOS是移远通信自主开发并持续维护的开发框架,以统一公共代码为核心,构建起跨模块的标准化开发平台,通过统一的技术架构打破不同模块间的开发壁垒,实现代码复用与高效移植。无论是物联网终端的快速开发、多场景应用适配,还是规模化项目的落地部署,UniRTOS都能提供简洁易用、稳定可靠的技术支撑,助力开发者降低开发成本、提升项目迭代效率。
软件架构¶
Application:应用层,面向客户和开发者的应用与示例层。
为客户提供统一的应用示例、行业Demo和参考实现。
集成常用开源组件与业务能力封装。
覆盖典型行业场景,支撑客户快速上手与方案验证。
应用层不直接依赖底层平台,仅通过统一接口访问系统能力。
System adapter:系统适配层,屏蔽底层平台差异,为应用层提供统一接口。
对不同芯片平台、模组形态和系统能力进行适配与封装。
向应用层提供统一、稳定的API/AT接口。
实现应用层与底层平台的解耦,支撑跨模组代码复用。
Platform: 运行内核层,提供内核bin文件。
提供底层操作系统内核及基础系统能力。
以内核bin文件形式交付和运行。
负责任务调度、内存管理、系统资源与基础驱动支持。
对上不直接暴露差异,通过System Adapter统一输出能力。
目录结构介绍¶
当前SDK包顶层结构如下:
目录
├── cmake CMake公共规则与辅助函数
├── qos_applications 客户应用、内置Demo、标准AT应用入口
├── qos_components 开放组件、系统抽象接口和平台适配接口
├── qos_kernel 平台kernel包、平台工程、预编译库和工具链配置
├── qos_tools SDK构建、配置、打包、脚本和平台工具
├── qos_build SDK本地构建输出目录(编译后生成的临时文件夹)
├── Kconfig SDK配置入口
├── README.md/README_zh.md 工程说明文档(英文/中文)
├── LICENSE 开源许可证
├── build.sh SDK 构建脚本
└── CMakeLists.txt SDK CMake构建入口
各目录职责如下:
目录/文件 |
作用 |
|---|---|
cmake |
SDK构建系统公共扩展 |
qos_applications |
客户应用开发主入口,包含内置Demo、应用初始化入口和unirtos_std标准AT应用 |
qos_components |
SDK开放组件、系统抽象头文件、系统适配接口、Kconfig配置 |
qos_kernel |
平台kernel与平台工程包,当前包内包含QCX216平台 |
qos_tools |
SDK构建、配置生成、固件打包、FOTA等工具 |
qos_build |
编译输出目录,通常不作为客户源码修改位置 |
Kconfig |
功能配置入口 |
README.md/README_zh.md |
工程说明文档(英文/中文) |
LICENSE |
开源许可证 |
buildlib.sh |
SDK构建脚本 |
CMakeLists.txt |
汇总applications、components、kernel toolchain的构建入口 |
平台路线图¶
平台支持规划如下:
平台 |
规划时间 |
|---|---|
EC718 |
2026 Q2 |
QCX216 |
2026 Q4 ~ 2027 Q1 |