首页 > 评测 > 给你超强图形显示体验——STM32F469I DISCOVERY评测

给你超强图形显示体验——STM32F469I DISCOVERY评测

STM32   评测   图形显示   
  • 作者:刘昆磊
  • 来源:21ic
  • [导读]
  • 最近ST祭出神级开发板——STM32F469I DISCOVERY。超大TFT彩色液晶显示屏,能够给用户带来超强的图形显示体验。此开发板一出可谓我花开后百花杀,不少开发者都蠢蠢欲动想要第一时间上手把玩一番。21ic特地第一时间对此开发板进行了深度评测。想知道这款ST的神级开发板到底怎么样?这块开发板是否能满足你的开发需求?只看这一篇评测就够了!

 

下图是MDK下的STM32F4软件包和STM32CubeMX的STM32F4固件库的文件夹下的内容:

79.jpg

通过对比可以发现,两者占用的空间都非常大,但里面的东西有很多相同的重复内容,这还是我只装了STM32F4的支持,那你要把F0、F1、F7、L4等都装上,会占用你电脑多少空间?而这里一半都是重复的!

我想能不能精简一下,比如MDK只提供最基本的部分,而固件库可由用户自行在ST官网下载,MDK中需要固件库支持时,给出配置窗口进行配置,这样既可以节省空间,而且固件库能够保证始终是最新的,不会出现MDK和STM32CubeMX中的固件库不统一的情况发生,毕竟固件库是由MCU公司开发的。

3、MDK+CubeMX实现LED闪烁

首先来个比较简单的程序来练练手,当然还是点亮板载的LED灯了,但是单独点亮有感觉放在STM32F469I DISCOVERY上面太不配套了。那就加一个RTOS实时系统吧。

在STM32上面,意法半导体总是使用免费的FreeRtos来演示使用,我今天也来个FreeRtos点亮LED吧!

(1)测试效果:

a.在STM32F469I DISCOVERY上运行FreeRtos实时系统

b.控制板载的4个LED分别以不同的频率闪烁

LD1要求1s周期,LD2要求2s周期,LD3要求4s周期,LD4要求8s周期闪烁

c.使用虚拟串口输出提示信息

(2)硬件分析

想要写程序,首先要熟悉STM32F469I DISCOVERY开发板上的硬件资源,这个前面我们分析过了:

a.4个LED的接口如下:

80.png

b.STM32F469I DISCOVERY开发板上的ST-Link使用的虚拟串口是UART3,分别是STM32F469NIH6的PB10和PB11引脚。

81.png

(3)STM32CubeMX配置工程

a.新建工程

如图,记得选择的封装式TFBGA216,不要选错了哦!

 82.png

b.可以看到新建的工程,左面是可以选择的功能模块,右面是STM32F469NIH6芯片引脚图,是不是有点晕呀,如何从中间找到我们需要的引脚呢?不会放大了一个一个的看吧!

83.png

c.其实方法也很简单,在FIND里面输入我们想找的引脚,比如PG6,就会发现PG6引脚在闪动。

84.png

d.ST-Link的虚拟串口使用了USART3,在左侧选择USART3,异步通信模式,就会在左边看到引脚被选中了,不要想着这样就完事了,这里默认的引脚是PC10和PC11,是与实际电路不符合的,可以通过上面的电路发现,STM32F469I DISCOVERY开发板上的ST-Link使用的虚拟串口UART3,分别是STM32F469NIH6的PB10和PB11引脚。那如何调整呢?

85.png

e.其实还是比较简单的,搜索引脚,点击,就会弹出引脚功能选择菜单,选择PB10为USART3的TX引脚。

86.png

f.就会发现,芯片上的TX引脚位置自动选择了PB10,而PC10的自动取消了。

87.png

g.最后把测试需要用到的所有引脚都选择好,同时要勾选左侧的FreeRtos,以便配置使用。

88.png

h.时钟我们选择最高的180MHz吧。

89.png

i.配置LED引脚的初始化状态,上拉,高速等。

90.png

j.配置USART3,这里采用默认配置115200bps,8位数据等。

91.png

k.FREERTOS的参数配置,这个界面选用默认的吧。

92.png

l.在任务配置界面添加如下图的任务,下图是绿灯的任务。

93.png

m.最终添加4个LED灯的任务如下图。

94.png

n.配置完成后就可以生成MDK工程,如下图。

  • 本文系21ic原创,未经许可禁止转载!

网友评论