本次测评是用ufun硬件平台,评估RTOS RT-Thread
准备工作
1、一条usb数据线,用于PCufun通信,并为ufun供电。
2、这里用SWD接口调试下载程序,我这里使用一个st-link转变的j-link
关于st-link如何转变为j-link,参考SEGGER官网教程。、链接:https://www.segger.com/products/debug-probes/j-link/models/other-j-links/st-link-on-board/
PC需要安装j-link驱动,可以去SEGGER官网下载,从上面的链接网页也可以找到下载链接。
3、开发工具用MDK4MDK5IARGCC都可以,我这里使用MDK5,另外也验证了MDK4IAR编译的工程运行正常,GCC编译正常通过。
4、关于RT-Thread的教程,官网文档丰富,对于新手来说,推荐先阅读官网文档,我就是从这里开始的。其中有图文说明,和视频教程,大部分问题都能在里面找到答案。
RT-Thread官网文档链接:https://www.rt-thread.org/document/site/
这里把RT-Thread移植到ufun,参考官方文档《rt-thread_STM32系列BSP制作教程》,在官方文档可以找到。
ufun运行RT-Thread
参考《rt-thread_STM32系列BSP制作教程》一步一步进行,详细步骤不再一一列出,只提一下注意事项
1、从bsp\stm32\libraries\templates\目录完整拷贝bsp模板文件夹stm32f10xstm32目录下,对模板进行修改。
2、使用 CubeMX 配置工程首先修改芯片型号为STM32F103RCTx
注意CubeMX选对芯片型号.png
3、目标MCUFlashSRAM大小一定设置正确
MCU片内资源表.png
4、启动文件是startup_stm32f103xe.s,参考CubeMX生成的工程代码文件。
5、工程中芯片型号选择STM32F103RC,生成的工程预处理定义符号:USE_HAL_DRIVER, STM32F103xE,工程中自动包含HAL库中的头文件stm32f103xe.h
编程成功后,目标代码下载到Flash

PC用工具比如SecureCRT,打开ufunUSB转串口对应的串口,串口配置如下:
调试串口配置.png
打开串口,按下ufun上的复位按键,调试串口打印RT-Thread启动信息:
RTT启动信息.png
板子LED3闪烁。
本次评估只开启GPIOUART1UART1为调试终端tshell使用。
已开启外设.png
到此,最小系统就跑起来了。
这个基本bsp目标代码大小:
基本bsp目标代码大小.png
本次制作的bspstm32f103-ufun,贡献到RT-Threadgithub仓库,目前代码已被合并RT-Threadgithub仓库
也可以到我的github的分支lhxzui_rtt科隆全部源码。链接:https://github.com/lhxzui/rt-thread/tree/lhxzui_rtt
stm32f103-yf-ufun bsp的位置:rt-thread\bsp\stm32\stm32f103-yf-ufun
RT-Thread简介
作为一名 RTOS 的初学者,也许你对 RT-Thread 还比较陌生。然而,随着你的深入接触,你会逐渐发现 RT-Thread 的魅力和它相较于其他同类型 RTOS 的种种优越之处。RT-Thread 是一款完全由国内团队开发维护的嵌入式实时操作系统(RTOS),具有完全的自主知识产权。经过近 12 个年头的沉淀,伴随着物联网的兴起,它正演变成一个功能强大、组件丰富的物联网操作系统。
当你深入了解RT-Thread,你会发现他是那么精美;当你真的用上了RT-Thread,你会爱不释手。
结合ufun的小巧和RT-Thread的高效开发模式,会让你的DIY大放异彩。
后期待有时间,我会继续丰富外设驱动。

最后附件是板子运行起来,LED3闪烁效果视频。
RT-Thread基本bsp跑起来.zip (1.05 MB, 下载次数: 8)
举报
您需要登录后才可以评论 登录 立即注册
全部回复 6
  • 25 主题
  • 72 帖子
  • 1180 积分
身份:LV4 高级技术员
E币:792
学习了。
  • 27 主题
  • 105 帖子
  • 1911 积分
身份:LV4 高级技术员
E币:5552
牛人了
  • 47 主题
  • 661 帖子
  • 4123 积分
身份:LV5 资深技术员
E币:6255
学习了,赞。
  • 4 主题
  • 9 帖子
  • 169 积分
身份:LV1 技术小白
E币:126
楼上活动过来的   打算学习一下RT-Thread 又刚好看到这个帖子
  • 7 主题
  • 29 帖子
  • 689 积分
身份:LV3 中级技术员
E币:813
RTThread 发表于 2019-5-29 14:00
楼上活动过来的   打算学习一下RT-Thread 又刚好看到这个帖子

原来你也在这里
  • 8 主题
  • 49 帖子
  • 1827 积分
身份:LV4 高级技术员
E币:1555
学习学习
回复楼主
您需要登录后才可以评论 登录 立即注册