1.关于RT-Thread Studio 移植 FSMC LCD

一、描述

对于LCD 使用FSMC驱动的太详细的原理我就不讲解了,因为太具体的我也不是很了解,但是对于移植,知道‘套路’就行。毕竟对于项目的开发,就是要既快又稳定,而且,一般厂家都会配套驱动源码以及配套例程,对于驱动的开发,还是交给那些大佬进行,我懂原理,能够移植他的源码或例程就行。这里我参考原子个的例程,我个人还是比较喜欢原子个的例程,移植也很方便,当然,前提是知道了原理,但是不需要你写驱动。

二、 关于CubeMX或CubeIDE配置程序

我使用的是CubeIDE配置程序,因为这个软件配置好程序还可以直接编译,然后烧到板子上跑一跑,而且还可以很直观的看到flash和RAM的使用情况。

当然,我遥控器使用的是STM32F103ZET6最小系统板子,车载运动系统控制板使用的是STM32F407ZGT6最小系统板。 对于F1的FSMC 地址选择是A10,F4是A6

没问题后就可以移植到RT-Thread Studio的工程去使用了。

当然,需要RT-Thread配置工程支持SRAM,还有,对于程序兼容问题,目前还必须得注释掉一些工程文件的代码(就三个句,不必要可以找到是哪个文件,当他报错了,Ctrl+鼠标 找到他注释掉:)

 

 

 三、剩下就是移植原子哥的hal库代码了

你懂原理,那肯定会移植成功,这里我就不教你了,可以看下原子哥视频或直接B站搜索FSMC LCD与STM32 相关视频。

我都已近把是实物做出来在那了,证明是绝对可行,剩下的就靠你们自己了。

还有一个问题,我是使用了ROS相关的软件包,所以我的最终程序你看到是是使用C++开发的。当然这个不影响,我先是使用C开发,把屏幕移植好才开始做后面的工作的,即我的项目是从屏幕开始的,ROS是最后添加的,即最后才把文件转成cpp文件,毕竟她占用的引脚太多了。

  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值