MS-RTOS 开发工具

更新时间:
2024-04-25
下载文档

MS-RTOS 开发工具

本章将介绍 MS-RTOS 的开发工具的使用。

集成开发环境

开发 MS-RTOS 需要安装专用的集成开发环境 IDE —— IoT Studio,MS-RTOS 开发工具包下载open in new window,下面简述每款 MS-RTOS 开发工具的用途:

软件介绍
IoT StudioMS-RTOS 集成开发环境(集设计、编码、调试、测试、分析功能于一体的专业集成开发环境)
MS-RTOS AutoTester自动化测试工具(支持通过脚本对 MCU FLASH 进行编程和控制 MCU 和 OS 运行,实现自动化测试)
MS-RTOS ImagePackager镜像打包工具(可将 BOOTLOADER 镜像、OS 镜像、APP 镜像、启动参数文件等打包成一个整体镜像用于生产阶段的 MCU FLASH 烧录)
JLinkSegger J-LINK 调试器的 PC 机软件
SystemViewSegger SystemView 系统行为分析软件
ActivePerlMS-RTOS 开发工具依赖的 perl 脚本解析器

.zip 扩展名的软件为绿色软件,解压缩到合适的目录后就可以使用,.exe 扩展名的软件需要安装。

IoT Studio 的使用方法见 IoT-Studio 安装目录 doc 子目录下的《IoT-Studio使用手册.pdf》。

MS-RTOS AutoTester 的使用方法见 MS-RTOS AutoTester 解压缩目录下的《MS-RTOS AutoTester.pdf》。

MS-RTOS ImagePackager 的使用方法见 MS-RTOS ImagePackager 解压缩目录下的《MS-RTOS ImagePackager.pdf》。

开发工具

除了以上的开发工具外,MS-RTOS 的 SDK 的 libmsrtos/src/hosttools 目录还包含了以下的小工具和脚本:

文件描述
msrtos-dtc设备树编译器(用于编译 MS-RTOS 启动参数文件为 dtb 文件)
msrtos-diff差分包生成工具
msrtos-patch应用差分包(打补丁)工具
msrtos-signMS-RTOS APP 镜像数字签名工具
arm-msrtos-crash-analysisARM 平台崩溃信息分析脚本
arm-msrtos-eabi-elf2appARM 平台 ELF 文件转 MS-RTOS APP 镜像工具(IDE 使用)
arm-msrtos-eabi-stack-usageARM 平台堆栈用量分析脚本(IDE 使用)
csky-msrtos-crash-analysisC-SKY 平台崩溃信息分析脚本
csky-msrtos-elfabiv2-elf2appC-SKY 平台 ELF 文件转 MS-RTOS APP 镜像工具(IDE 使用)
csky-msrtos-elfabiv2-stack-usageC-SKY 平台堆栈用量分析脚本(IDE 使用)
ms-boot-param.dtsMS-RTOS 启动参数文件示例
SYSVIEW_MS-RTOS.txtSegger SystemView 系统行为分析工具 MS-RTOS 描述文件
requirements.txtMS-RTOS APP 镜像数字签名工具依赖

msrtos-dtc 设备树编译器

设备树编译器用于编译 MS-RTOS 启动参数文件为 dtb 文件:

把 MS-RTOS 启动参数文件编译为 dtb 文件:

msrtos-dtc -I dts -O dtb -o ms-boot-param.dtb ms-boot-param.dts

对 dtb 文件进行反编译:

msrtos-dtc -I dtb -O dts -o ms-boot-param.dts ms-boot-param.dtb

msrtos-diff 差分包生成工具

差分包生成工具比较旧文件和新文件的差异性,生成较小的补丁文件:

msrtos-diff oldfile newfile patchfile

msrtos-patch 应用差分包(打补丁)工具

应用差分包(打补丁)工具对旧文件进行打补丁,生成新文件:

msrtos-patch oldfile newfile patchfile

msrtos-sign APP 数字签名工具

源自 mcubootopen in new window 开源项目,请参考 使用方法

xxx-msrtos-crash-analysis 崩溃信息分析脚本

请参考 使用方法

文档内容是否对您有所帮助?
有帮助
没帮助