【STM32F746G-DISCO试用体验】1 移植rt-thread

  • renshengrumengy
  • LV4工程师
  • |      2018-07-29 15:18:42
  • 浏览量 1309
  • 回复:0
很高兴能得到这次试用机会,感谢......。感谢的话写不会说,直接来干的。 最近发现rt-thread 的国人自己的实时操作系统,开源的而且了解了下现在的装机量和稳定性还都不错,自己简单粗略的研究了下,发现这个系统融入了大量linux 的系统的东西,感觉很多东西值得去学习,所以拿到板子第一件事就想跑下rt-thread的。 在github 上下来rt-thread 源码发现bsp 支持f7 但是暂时还不支持746,有个相近的感觉移植难道不大就果断尝试了下。 准备工作: env 工具包 rt-thread 源码 stm32f746g_disco开发板 1.复制rt-thread\bsp\stm32f7-disco重命名为stm32f746-disco 2.打开template.uvprojx工程,修改工程配置。 例如:stlink debug ,(下载后重新启动)reset to run, ram rom 大小等 3.更改rt-thread\bsp\stm32f746-disco\Libraries\SConscript中相应的型号例如 stm32f779xx.s -> stm32f746xx.s 4.使用scons 生成keil工程, (个人习惯用keil). 5.接下来编译修改错误点,不同型号芯片硬件定义有细微差别,需要修改。 6.修改 rt-thread 提供的board.c .h。因为本次移植都是f7所以这次修改点比较少 如:修改#define STM32_SRAM_SIZE (256)和修改usart驱动在 driver文件夹中(这个根据开发板引脚对应关系进行修改就可以)。 7.用menuconfig 设置去掉SDRAM。 到这里所有的工作都做完了。 接下来编译源码下载。 首先串口软件要打开哟,默认stlink 自带串口不需单独外接。 串口此时会打印rt-thread 版本信息,此时我们可以输入help来查看都有哪些功能。记住help需要回车哟。 接下来我们就可以在rt-thread 上开发了,第一步移植就这么轻松愉快的搞定了。
  • 0
  • 收藏
  • 举报
  • 分享
我来回复

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

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