【STM32 NUCLEO-L452RE评估板试用体验】+RT-Thread移植

  • skawu
  • LV5工程师
  • |      2018-01-30 13:31:31
  • 浏览量 1229
  • 回复:0
RT-Thread系统本身没有STM32 NUCLEO-L452RE板卡的bsp,想要使用需要移植一下: 具体操作流程如下,本人水平有限,如有错误或疑问请留言沟通,大家学习! 1、在bsp目录下新建文件夹stm32l452-nucleo,复制stm32l476-nucleo中文件到新建文件夹中 原因可以看st官方发布的nucleo板图,和STM32 NUCLEO-L452RE比较接近且RT-Thread已支持的板卡就是stm32l476-nucleo 2、修改rtconfig.py 31行: STM32_TYPE = 'STM32L4x6' --> STM32_TYPE = 'STM32L4x2' 3、 rt-thread\bsp\stm32l452-nucleo\Libraries\SConscript 第16、18、20行 src = src + 改为: src = src + 第26行: CPPDEFINES = 改为: CPPDEFINES = 4、STM32Cube_FW_L4_V1.9.0\Projects\STM32L452RE-Nucleo\Examples\UART\UART_TwoBoards_ComIT\Inc\stm32l4xx_hal_conf.h 替换:rt-thread\bsp\stm32l452-nucleo\drivers\stm32l4xx_hal_conf.h 对比两个文件,修改51行开始的宏定义保持一致:即第80行取消tim宏的注释 5、env工具menuconfig后,然后生成keil工程,打开工程并修改device为STM32L452RETx output修改,勾选生成hex和browse infomation 然后使用STLink调试,板卡自带STLink,这个应该都会。。。。 注意一点,要安装VCP虚拟串口的驱动,Windows默认安装不上需要下载驱动包:https://my.st.com/content/my_st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-utilities/stsw-link009.license%3d1517288765088.html RT-Thread默认是使用串口2作为控制台输出,和虚拟串口保持一致,所以无需修改串口,led闪烁有点怪,默认是亮10ms,然后灭1s,可以自己改一下 在:applications/userled.c的50行,去掉“/ 100”即可,效果是亮1s,灭1s,看着比较舒服 keil编译烧录好后,串口即有输出 至此,RT-Thread已经跑起来了,其它地方还可以继续优化,比如生成keil工程时需要手动选择芯片,不支持iar工程创建等,本人水平有限,慢慢搞,大神搞出来的希望可以分享下经验,学习下。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:0
x
收藏成功!点击 我的收藏 查看收藏的全部帖子