目 录
MS-RTOS(Micro Safe RTOS)是翼辉信息全新设计的一款面向未来物联网和智能设备需求的新一代小型智能物联网操作系统,其最大的特点是开创性地在没有 MMU 和资源受限的 MCU(如Cortex-M3)上也能支持多进程与动态装载技术,使得应用与系统能分离开发、独立升级。了解RTOS网址:开发者中心 - 翼辉爱智 (edgeros.com)。
支持内核空间内存保护(应用程序通过 syscall 访问内核),使得内核有着非常高的安全性。 提供足够丰富功能的同时,保持了高效简洁的实现,对 ROM、RAM 消耗极低,特别适用于对硬件成本敏感、安全性要求特别高的产品。 与此同时翼辉信息提供了一套功能强大的集成开发环境 IDE-IoT Studio,给开发者在各种开发阶段提供了强而有力的支撑。
MS-RTOS开发工具需要网址:MS-RTOS开发工具 - Zoho WorkDrive (zohopublic.com.cn),如图 2.1所示。
图 2.1 MS-RTOS开发工具下载
下载完成展示如图 2.2,详细内容可看《快速入门》中的(开发工具)篇章。
图 2.2 MS-RTOS 开发工具
表 2.1开发工具的用途
软件 | 介绍 |
IoT Studio | MS-RTOS 集成开发环境(集设计、编码、调试、测试、分析功能于一体的专业集成开发环境) |
MS-RTOS AutoTester | 自动化测试工具(支持通过脚本对 MCU FLASH 编程,实现自动化测试) |
MS-RTOS ImagePackager | 镜像打包工具(可将 BOOTLOADER 镜像、OS 镜像、APP 镜像、启动参数文件等打包成一个整体镜像用于生产阶段的 MCU FLASH 烧录) |
JLink | Segger J-LINK 调试器的 PC 机软件 |
SystemView | Segger SystemView 系统行为分析软件 |
ActivePerl | MS-RTOS 开发工具依赖的 perl 脚本解析器 |
网址:登录 - 翼辉爱智 (edgeros.com),需要登录MS-RTOS 云开发平台,进入 MS-RTOS 构建界面。注:建议全选。(在工程压缩包中已经带有base工程,可直接使用)。如图 2.3所示。
图 2.3 MS-RTOS base构建
网址:IoT Pi 快速入门 - 设备开发 - 翼辉爱智 (edgeros.com),根据《IoT Pi 快速入门》来进行环境搭建,如图 3.1所示。
图 3.1 快速入门
此项目使用jlink来进行程序的烧录,JLINK驱动网址:SEGGER - The Embedded Experts - Downloads - J-Link / J-Trace来进行下载,如图 3.2所示。
图 3.2 下载JLINK驱动
网址:兆易创新 (gd32mcu.com),在GD32官网下载芯片手册和厂商提供的demo测试程序。图 3.3所示。
图 3.3 GD32F4xx资料下载
打开MS-RTOS Auto Tester软件,进行板卡的选择:GD32F450ZET6,点击Connect,进行链接,如图 3.4所示。
图 3.4板卡选择
在Image选择程序镜像文件地址,地址为0x8000000,进行擦除,下载,Go启动,如图 3.5所示。
图 3.5 镜像烧录
在烧录应用程序时,需要下载到指定Flash地址0x8040000处,并使用shell命令来进行启动应用程序,如图 3.6所示。
图 3.6 应用程序烧录
在对MS-RTOS环境搭建时,根据快速入门来进行搭建,一步一步的完成所需文件,在网址上IoT Pi 快速入门与GD32F4环境搭建其原理基本相同。
在下载的工具包中MS-RTOS Auto Tester软件中如果没有所需板卡的型号,需要使用提供的资料包中的MS-RTOS-AutoTester-Plus软件。
程序镜像烧录,镜像烧录地址为0x80000000,应用程序烧录地址为0x8040000,可以直接使用shell命令:exec 0x8040000 65536 4096 9 0来进行app程序运行。