MS-RTOS
MS-RTOS使用的协议栈版本?
Q:MS-RTOS使用的协议栈版本? MS-RTOS使用的lwip版本为v2.1.2。
MS_RTOS环境搭建
目 录 1. MS-RTOS介绍 1.1 简介 1.2 功能特点 2. MS-RTOS开发工具 2.1 MS-RTOS开发工具包下载 2.2 MS-RTOS Base 工程构建 3. GD32F4xx 3.1 GD32F4xx工程搭建 3.2 JLINK驱动下载 3.3 GD32F4xx资料下载 3.4 程序烧录 4. 搭建总结 1. MS-RTOS介绍 1.1 简介 MS-RTOS(Micro Safe ...
MS-RTOS 内核模块动态装载
1、MS-RTOS 内核模块动态装载简介 MS-RTOS 支持内核模块动态装载功能。用户可以根据需要,在不需要对内核重新编译的情况下,使用 insmod、rmmod 等命令动态地将模块加入或移出内核。这样可以提高 MS-RTOS 的灵活性,当需要对模块进行修改时,不用对整个内核编译而只需要对模块进行编程即可。模块可以不依赖于某个固定的硬件平台,当模块被加载入内核后,就相当于静态链接到了内核中,内核和模块的地址空间可以相互访问。 2、BSP 添加内核模块动态装载功能 1)BASE 构建时需要添加 ...
bootloader 编译为 Debug 无法引导 MS-RTOS 问题
一、问题描述 在智芯 SCM402F 芯片上,bootloader 如果按照 Debug 模式编译则无法成功引导 MS-RTOS,反之按照 Release 模式编译则可以正常引导。引导代码如下所示: static void ms_boot_os(ms_addr_t *addr) { ms_func_t func = (ms_func_t)addr[1U]; ms_printk(MS_PK_NOTICE, "Start MS-RTOS...\n"); SysTick->CTRL = 0U; ...
MS-RTOS 自定义 Shell 命令
在 MS-RTOS 中可以使用宏 MS_SHELL_CMD 自定义 Shell 命令,MS_SHELL_CMD 定义如下: #define MS_SHELL_CMD(_name, _func, _help, var_name) \ MS_VISIABLE_SECTION_ATTR(const ms_shell_cmd_t var_name, ".ms_shell_cmd") \ = {.name = #_name, .func = _func, .help = _help} 具体 Demo ...
MS-RTOS 系统的代码覆盖率功能怎么实现?
问:MS-RTOS 系统的代码覆盖率功能怎么实现? 答: 1. 首先要对创建的程序右键 -> Properties ,选择 MS_RTOS Setting 下的 Compiler Setting 使能 gcov : 2. 之后使用 MS-RTOS Auto Test 工具将程序编译生成的 bin 文件烧录到对应的地址,例如 IOT-PI 烧录到 0x8000000; 烧录完成后需要在 MS-RTOS Auto Test 工具左上方 Disconnect 断开连接; 3. 然后再次右键项目,选择 ...
MS-RTOS Auto Tester 工具怎么使用?
问:MS-RTOS Auto Tester 工具怎么使用?(类似问题:MS-RTOS系统如何进行烧录以及shell命令行操作?) 答:使用 Micro USB 线连接 IoT Pi 到计算机的 USB 插口,使用 SWD 连接线(其中黑线为 GND) 连接 IoT Pi 到 J-LINK 调试器,同时将 J-LINK 调试器连接到计算机,如下所示: 以下为 MS-RTOS Auto Tester 工具界面: 各项功能为: ① 该选项为设备型号选择,例如 IOT-PI ...