打印
[STM32F4]

STM32F429I-Discovery 学习经验分享

[复制链接]
850|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
风萧寒|  楼主 | 2016-8-31 21:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
一、能力基础简介
09年开始接触STM32F103,之后对STM32爱不释手,当然工作中也必须使用STM32,因此对STM32的外设及外围硬件电路是非常熟悉了,对ST提供的软件外设库和Demo例程也是非常熟悉了。
由于之前的工作中就用到了STM32F407ZGT6芯片,因此对STM32F4系列的一些外设是比较熟悉的,比如USARTTIMDMAETHCAN,特别是对ETH有比较深入的了解,因此对STM32F429I-Discovery的学习就容易多了,主要学习对象DMA2DLCDFMC总线。STM32F429FMC总线可以理解成F1系列中的FSMC总线+SDRAM总线。对STM32FSMC总线比较了解的,再着之前有AT91SAM9260之类的ARM9芯片的使用经验,对SDRAM芯片和总线也是比较熟悉的。其实,之前的F103F407、以及最近使用F030系列学习路线都是一样的,当然F429系列也是一样的。

[size=10.5000pt]二、STM32F429I-Discovery的学习路线
学习时板子肯定是需要有一块的,最好是官方的,当然像STM3210E-EVAL的板子个人是买不起的,在淘宝买一块功能接近于官方的还是可以的,比如F103我选的是百为的板子。
学习STM32F429I-Discovery的硬件,首先阅读相应芯片的datasheet,并且仔细分析原理图,了解什么芯片负责什么功能以及跟MCU通过什么方式连接和通信,最好要阅读几次ST提供的硬件设计参考手册,该手册中注明了硬件时设计该注意的地方。
对于一个做应用开发的工程师来说模仿是重要的,学习的过程也就是模仿的过程。学习一款MCU最快的方式就是从软件着手,ST提供的STM32F429I-Discovery_FW_V1.0.1是最好的学习资源了,该库提供了相应的外设库、USB驱动库、FreeRTOSFatFs。学习STM32F429的外设,在STM32F429I-Discovery_FW_V1.0.1\Projects\Peripheral_Examples目录中能找到很好的例子程序,最好是每一个例程都看看“readme.txt”并且编译程序下载到板子看看效果,以后的项目中也许就会用到某些外设,到时只要把这些外设的例子稍加修改就能应用到项目中。目录STM32F429I-Discovery_FW_V1.0.1\Projects\Demonstration中的Demo例程编译下载板子看看效果,最重要的是要分析Demo例程程序结构、数据结构以及一些功能函数。比如例程中的多级菜单相关的数据结构就挺好的挺中规中矩的,在项目开发中就很有参考价值。
沙发
风萧寒|  楼主 | 2016-8-31 21:25 | 只看该作者

使用特权

评论回复
板凳
GlenX| | 2023-10-1 13:48 | 只看该作者
非常好的建议,刚好在替别人发掘问题。

使用特权

评论回复
地板
GlenX| | 2023-10-1 14:24 | 只看该作者
感谢分享,正好买到一块STM32F429I-Disc1

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

68

主题

134

帖子

3

粉丝