UniRTOS介绍

Copyright © Quectel Wireless Solutions Co., Ltd. 2026. All rights reserved.


概述

UniRTOS是移远通信自主开发并持续维护的开发框架,以统一公共代码为核心,构建起跨模块的标准化开发平台,通过统一的技术架构打破不同模块间的开发壁垒,实现代码复用与高效移植。无论是物联网终端的快速开发、多场景应用适配,还是规模化项目的落地部署,UniRTOS都能提供简洁易用、稳定可靠的技术支撑,助力开发者降低开发成本、提升项目迭代效率。

软件架构

../../_images/image_GeiJbofi3o2RQIxJQWYc9ez4nwc.webp
  • 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的构建入口

平台路线图

平台支持规划如下:

image

平台

规划时间

EC718

2026 Q2

QCX216

2026 Q4 ~ 2027 Q1