首页 > 评测 > ST Nucleo性能强者——Nucleo-F429ZI评测

ST Nucleo性能强者——Nucleo-F429ZI评测

Nucleo-144   ST   F429ZI   
  • 作者:Aries
  • 来源:21ic
  • [导读]
  • 在2016年1月份官网上已经正式放出来NUCLEO-F207ZG NUCLEO-F303ZE NUCLEO-F429ZI NUCLEO-F446ZE NUCLEO-F746ZG覆盖STM32F2,F3, F4,F7四个系列,非常全面,官网也放出大量资料。现如此小编已经在第一时间拿到一块最新Nucleo-F429ZI,这就带大家体验一下ST这块新板子。

23.jpg

图5-6 STM32CubeMX配置

配置系统时钟为180MHz,根据自己的需要配置时钟,时钟频率越高功耗就越高。

24.jpg

图5-7 STM32CubeMX配置

接下来进一步配置一下IO,中断,DMA等,根据自己的实际需要进行配置。

25.jpg

图5-8 STM32CubeMX配置

这里没有用到其他资源,仅仅是控制一个IO口的输出电平,只需要配置一下IO就行了。

26.jpg

图5-9 STM32CubeMX配置

初始化电平设置为低电平,推挽输出模式,没有上拉或下拉,输出速度设置为低速,这里还可以起个标签名字方便开发者辨认。

27.jpg

图5-10 STM32CubeMX配置

配置好之后就能生成代码了,点击软件上的小齿轮,配置工程。

28.jpg

图5-11 STM32CubeMX配置

给工程起个名字,选择工程路径(PS:路径最好为全英文,中文路径下生成工程中有时候会出现失败的现象),选择编译环境,小编用的是keil5.17 则选择MDK-ARM V5。

29.jpg

图5-12 STM32CubeMX配置

生成的工程代码选项配置,这里可以选择将库函数全部复制到工程中,也可以选择复制用到的c文件及头文件。

30.jpg

图5-13 STM32CubeMX配置

点击OK之后,STM32CubeMX开始新建一个工程,之后会弹出一个窗口,这里可以选择直接打开工程或者打开工程所在的路径。

 31.jpg

图5-14 STM32CubeMX配置

打开工程后,在main文件中添加LED驱动的代码。

 32.jpg

图5-15 keil工程中添加代码

编译下载后可以看到板子上LED2在以1Hz的频率在闪烁。

六、示例试跑及性能测试

官方提供的Demo是基于Adafruit 1.8" TFT shield开发的,这里小编就不做详细做测试了,这里体现出图形加速器在图像处理中的优势。不过模块有点小贵呀,都比Nucleo-F429ZI贵了……可以买一块树莓派3了。

33.jpg 

图6-1 官方demo用到的外设

ST 在固件中已经针对NUCLEO-F429ZI开发好一些应用,这里小编挑些来试跑一下。

34.jpg 

图6-2 官方写好的应用

1、FatFs例程

进入例程的文件夹,选择相应的编译环境,小编这里用的是keil5.17,进入MDK-ARM文件夹中打开工程。

35.jpg 

图6-3 FatFs例程路径

编译,并下载到板子。

 36.jpg

图6-4 编译程序

连接好板子,这里需要一根OTG转接线和一个U盘,连接好硬件设备后,按复位键(黑色键)。

37.jpg 

图6-5 例程硬件配置

假如实验成功了,板子上的LD1将会被点亮。

38.jpg 

图6-6 实验成功示例

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

网友评论