该版本必须使用FT2232的工具 由于我我手里只有 CMSIS-DAP 调试工具,所以想改调试工具,可是不知道怎么修改RT-Thread Studio的调试工具选项,所以在下图中,继续使用 FT2232 上进行修改 修改方式如下图: 主要是将openocd的ft2232.cfg文件改为cmsis_dap.cfg文件,即可正常调试使用了。
如果通过 github 拉取 RT-Thread 最新的代码,发现包含大量的 BSP,也就是工程目录体积比较大,因此,可以基于 RT-Thread 最新代码,搭建一个【最小】的精简目录,只保留 STM32F407 依赖的代码工程 RT-Thread 内核代码(不含 BSP) STM32F407 HAL 库(包括驱动库) STM32F407 BSP,这里可以使用rt-thread\bsp\stm32\...
CMSISDeviceHDSCHC32L196Source:杂类驱动源文件,比如system_hc32l19x.c,其内包含汇编启动文件会调用的SystemInit函数。 CMSISDeviceHDSCHC32L196SourceARM:keil汇编启动文件startup_hc32l19x.s CMSISDeviceHDSCHC32L196SourceGCC:gcc汇编启动文件startup_hc32l19x.s CMSISDeviceHDSCHC32L196SourceIAR:iar汇编启动...
因为GD-Link,其实就是一个CMSIS DAP Debugger,所以我在移植过程中直接使用KEIL IDE进行调试,没有GD Link Programmer。 安装KEIL5。 安装GD32350的pack:GigaDevice.GD32F30x_DFP.2.1.0.pack,官网下载链接:http://www.gd32mcu.com/cn/download/7 串口助手 - XShell。 BSP基础工程 其实移植RT-THREAD到...
Keil安装完成的情况下,分别将RealThread.RT-Thread.3.1.5.pack及Nations.N32G430_DFP.1.1.0.pack双击安装,无需其他设置步骤,软件会自动安装到位。创建工程 先创建一个demo工程,选择国民的n32g430芯片,确认后软件自动进入组件选择。组件选择:选中如下的内容;如果弹出报错,先截个图,稍后手动拷贝,由于安装...
R_DapLink采用RT-Thread作为我们实时系统,提供系统调度,IPC通信。选择RT-Thread的原因:RT-Thread已经包含了cherryUSB协议栈软件,这给我减少了很多移植的工作量。 R_DapLink的USB协议栈采用cherryUSB协议栈,其代码链接:https://github.com/cherry-embedded/CherryUSB。cherryUSB协议栈提供了对应的文档,其文档链接:https...
RT-Thread是一款小而美的物联网操作系统,集实时操作系统(RTOS)内核、中间件组件于一体的技术平台,具备组件完整丰富、高度可伸缩、简易开发、超低功耗、高安全特性,支持所有主流MCU架构和编译工具,并支持各类标准接口如POSIX、CMSIS、C++应用环境、Javascript执行环境等。先楫半导体已于2021年11月与睿赛德科技(RT-Thread)...
在操作系统中,可以统一使用系统延时rt_thread_mdelay来解决问题,操作方法类似于最开始学习单片机时的delay()函数一样,无需担心任务卡死。在简单的应用中,如果使用多个任务,完全可以不用考虑系统会卡死。当然,该操作系统还有更高级的功能,此处不作赘述。
1.1 RT-Thread的其他RTOS兼容层 RT-Thread操作系统的μCOS-III兼容层:https://github.com/mysterywolf/RT-Thread-wrapper-of-uCOS-III RT-Thread操作系统的μCOS-II兼容层:https://github.com/mysterywolf/RT-Thread-wrapper-of-uCOS-II RT-Thread操作系统的RTX(即CMSIS-RTOS1)兼容层:https://github.com/RT...
RT-Thread 4.0.1版本代码Release啦! v4.0.1是RT-Thread v4.0.0的完善,bugfix修正版本;增加netdev,可以更好的管理网络设备,修正了多核下的signal问题,POSIX thread管理更合理等。同时在这个版本中也见到数家芯片厂商(例如国产芯片厂商东软载波,灵动微,联盛德,国外芯片厂商NXP,IP厂商Synopsys等)来为RT-Thread贡献代...