快速启动

开发准备

在开始之前,请准备下列软硬件:

硬件准备:

  • pico开发板(以下内容以该开发板为例)。
  • USB数据线 (USB-A转USB-C)。
  • PC (Windows 10/Windows 11)。

    软件准备:

    • unirtos-toolchain.exe:编译工具链安装程序,点此获取。
    • Python:用于运行unirtos-cli工具,需使用3.9及更高版本。安装步骤详见环境搭建。
    • Git:unirtos-cli使用该工具拉取SDK、依赖库等,需使用2.40及更高版本。安装步骤详见环境搭建。
    • unirtos-cli:UniRTOS的命令行工具,用于一键拉取SDK、快速创建工程。安装步骤详见环境搭建。
    • USB驱动:用于PC识别?榈腢SB枚举接口,点此获取。
    • QFlash.exe:?楣碳烧录程序,用于烧录UniRTOS编译生成的固件,点此获取
    • EPAT工具:芯片厂商提供的日志抓取工具,用于查看?樵诵腥罩疽苑治鲇τ贸绦蛑葱星榭觯点此获取。
    • QCOM工具:乐天使官方提供的串口调试工具,用于执行和验证AT命令,点此获取。

     

    环境搭建

    USB驱动安装

    安装程序
    1. 解压下载好的驱动压缩包,双击setup.exe执行安装。
    2. 根据提示选择安装目录,点击“Next”即可。推荐选择默认路径。

    3. 等待安装进度条完成,点击“Finish”。

    验证驱动
    使用USB数据线连接电脑与开发板,长按开发板的电源键开机。在设备管理器中查看是否识别出以“Quectel”开头的端口,如图所示:

    unirtos-toolchain编译工具链安装

    安装程序

    1. 双击unirtos-toolchain.exe执行安装程序,提示申请管理员权限时,点击“同意”。

    2. 根据提示选择解压目录,默认为D:\unirtos-toolchain,用户可根据需要自定义安装目录。解压后文件约占4.3GB空间,请确保磁盘空间充足。

    3. 解压完成后,目录结构如下,包含CMake、Ninja、Python 3.8GCC编译工具。

    验证编译环境
    新建命令行窗口,输入unirtos.exe --version检查版本信息。若成功显示版本信息,则表示编译环境安装完成。

    Python环境安装

    下载安装包
    1. 进入Python官网,选择“Download”选项下的“Windows”版本。
    2. 根据自身系统选择对应版本下载,例如Windows 64位系统选择“Windows installer (64-bit)”即可。
    安装Python程序
    1. 双击下载的“.exe”可执行程序开始安装,勾选底部“Use admin privileges when installing py.exe”和”Add python .exe to PATH“两个选项,点击“Install Now”。如需配置特定功能或修改安装路径,可选择“Customize installation”。
    2. 显示此页面即表示Python安装成功。
    3. 打开PowerShell或cmd窗口,输入“python --version”查询。若安装成功,将输出版本号。若未输出版本号或报错“找不到Python命令”,可能是安装过程中未勾选添加环境变量,可手动添加Python执行路径到环境变量中。

    Git工具安装

    下载安装包
    进入Git官网,下载系统对应的安装包。
    安装Git工具
    1. 双击下载的“.exe”可执行程序开始安装,点击“Next”进入下一步。
    2. 选择Git工具的安装路径。

    3. 后续功能选项配置根据自身需求选择即可。最后出现此页面时,点击“Finish”完成安装。

    4. 打开PowerShell或cmd窗口,输入“git --version”查询。若安装成功,PowerShell终端将输出版本号。若未输出版本号或报错“找不到git命令”,请确认Git的安装路径已添加到环境变量中。

    unirtos-cli工具安装

    安装unirtos-cli工具
    1. 按下“Win + R”键,输入“powershell”,打开Windows的PowerShell窗口。

    2. 在PowerShell窗口输入命令“pip install unirtos-cli”安装unirtos-cli工具,随后输入“unirtos-cli version”,若成功输出版本号,则表示工具安装成功。

    QFlash烧录工具安装

    QFlash为免安装工具,解压下载好的压缩包后,打开解压目录,双击其中的.exe可执行程序即可运行。

    新增HelloWorld程序

    查看远程可用示例

    执行命令
    打开新的PowerShell窗口,执行以下命令:
    unirtos-cli ls-demos
    执行结果如图:

    创建Hello World新工程

    执行命令
    继续在PowerShell窗口执行以下命令:

    unirtos-cli new -r unirtos_helloworld_demos
    执行完成后,工具将自动从官方示例仓库下载helloworld示例,并生成新的项目工程。
    执行结果如图:
    命令格式与参数说明
    unirtos-cli new [-r] <project-name> [-v <version>] [-d <project-dir>] [-f]
    • 功能描述
      ??创建一个新的项目,支持两种模式:一种是基于模板创建,另一种是直接基于现有示例创建。
    • 参数说明
    参数

    默认值

    说明
    project-name

    必填

    项目名称(仅限名称,不可包含路径分隔符),与-r同时使用时为远程示例名称

    -r, --from-demo

    关闭

    基于远程已有的示例创建项目

    -v, --version

    省略

    指定远程示例的版本(支持 1.0.0、v1.0.0 等格式)。该参数仅可与参数-r同时使用;省略时自动选用最新版本

    -d, --project-dir

    .(当前目录)

    指定项目基目录。项目最终会生成在<project-dir>/<project-name>路径下

    -f, --force

    关闭

    强制更新<unirtos_root>/demos/manifests后再基于示例创建。该参数仅可与-r同时使用

    初始化工程环境

    执行命令
    打开PowerShell窗口,进入上一步创建的工程目录(名称为unirtos_helloworld_demos-{版本号}),执行以下命令:
    unirtos-cli env-setup
    执行命令后,unirtos-cli会根据env_config.json的默认配置从远程拉取SDK到本地,默认存放路径为C:\Users\<用户名>\.unirtos。后续拉取相同版本时,将直接复用本地已缓存的SDK,无需再次从远程下载。
    命令执行结果如图:

    使用VS Code打开工程

    环境拉取完成后,项目目录下会自动生成一个VS Code工作区文件。双击打开该文件,工作区将同时包含当前项目及拉取的SDK,方便在VS Code中直接查阅SDK、组件库等的源码等内容。

    编译工程

    工程目录结构

    进入工程目录
    进入新创建的工程所在目录,如下图所示:

    目录结构说明
    unirtos_helloworld_demos-1.0.0/
    ├── CMakeLists.txt // CMake构建脚本
    ├── env_config.json // unirtos-cli使用的环境配置文件
    ├── hello_world.c // 应用源代码
    ├── README.md // 应用说明文档
    └── unirtos_helloworld_demos-1.0.0.code-workspace // VS Code项目工作区文件
    

    SDK目录结构

    SDK存放路径
    默认路径为C:\Users\<用户名>\.unirtos,拉取的SDK位于该路径下的sdk目录。以1.0.1版SDK为例(如下图所示):
    目录结构说明
    目录树:
    ├─cmake // CMake相关配置文件
    ├─qos_applications/ // 存放应用示例与业务代码
    │ ├─app_init // App层初始化相关文件
    │ └─unirtos_std // AT侧相关功能
    ├─qos_components/ // 系统组件与中间件
    │ ├── components/ // 可裁剪功能组件
    │ └── system/ // 系统服务、驱动、协议栈
    ├─qos_kernel/ // 存放各平台内核适配相关工程
    │ └── eigen_718/ // 平台适配代码
    └─qos_tools // 编译及调试工具
    │ └── python/ // 构建/配置/打包Python工具
    ├─build.sh // 一键构建脚本
    ├─CMakeLists.txt // UniRTOS编译的主CMake工程文件
    ├─Kconfig // 主配置入口,管理宏控依赖及约束条件
    └──...

    编译固件

    执行命令
    当前以指定编译EG800ZCN_LA固件为例,在工程目录下打开PowerShell终端,输入以下命令。如果实际使用的并非EG800ZCN_LA?,需将命令中的?樾秃盘婊晃导适褂玫男秃。
    unirtos-cli build -m EG800ZCN_LA -v EG800ZCNLAR01A01_OCPU_20260625
    等待编译结束后,日志末尾会提示固件编译结果。编译成功的日志如下图所示:
    命令格式与参数说明
    unirtos-cli build [-d <project-dir>] [-j <jobs>] [-m <module>] [-v <version>]
    • 功能描述
      ??调用UniRTOS工具链编译当前外部应用。
    • 参数说明
    参数

    默认值

    优先级
    说明
    -d, --project-dir

    .(当前命令执行路径)

    项目目录

    -j, --jobs

    4

    CLI > env_config.build.jobs > 4

    并行编译线程数

    -m, --module

    env_config.build.module

    CLI > env_config.build.module

    模块名,例如 EG800ZCN_LA

    -v, --version

    应用根目录名称

    CLI > env_config.build.version > 应用根目录名称

    固件版本字符串

    固件输出路径
    固件包输出路径位于项目目录下的qos_build\release路径。

    固件烧录

    打开QFlash工具

    双击运行QFlash_V8.0.exe可执行程序,打开QFlash工具。

    烧录固件

    在QFlash中加载固件
    打开QFlash程序,点击“Load FW Files”:
    选择固件包
    在弹出的文件选择窗口中,定位至对应工程目录下的qos_build\release文件夹,选择.hbinpkg格式的固件包文件。
    获取设备AT端口号
    设备长按电源键开机。打开设备管理器,查看“端口 (COM和LPT)”中的Quectel USB AT Port,并记录COM端口号:

    配置端口并开始烧录
    在QFlash工具的COM Port下拉菜单中选择对应的COM端口,点击“Start”按钮开始烧录。等待进度条完成,且状态显示为PASS:

    验证烧录结果
    启动QCOM串口调试工具,选择之前记录的AT端口。在发送区输入AT并发送,若?榛馗OK,则证明固件烧录成功且设备运行正常。

    日志查看

    查看程序运行日志

    不同平台查看日志使用的工具不同,以EG800Z为例,EG800Z属于移芯平台,查看日志使用EPAT工具,若未安装请前往下载专区下载安装。

    1.打开EPAT工具,选择“Serial Device”并点击“OK”:

    2.? 点击“Device Communication”,选择串口设备并点击“打开”:

    3. 选择设备管理器中的“Quectel USB DIAG Port” COM通道,点击“OK”查看日志输出:

    4. 点击“Database state”,选择数据库文件,匹配日志数据库:
    5. 选qos_build\release自定义版本文件夹下的DBG/comdb.txt文件,点击“Update”:
    6. 在UniLogViewer”选项卡,点击“Stop”停止日志记录:

    7. 使用“Ctrl+F”搜索“hello world”,点击“Find Previous”查看hello world程序日志:

    沟通无界,服务无限

    了解更多关于移远公司、产品和技术支持的信息。

    sitemap地图