首页 > 评测 > 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这块新板子。

新开发板将在2016年第二季度增加ARM® mbed™功能,让客户免费使用ARM mbed在线工具,无需安装任何软件。

12.jpg

图3-4 板子细节

NUCLEO-F429ZI使用的MCU型号是STM32F429ZIT6U,其主要特性如下

(1)内核基于ARM® 32-bit Cortex®-M4 CPU,集成FPU 浮点运算单元和DSP指令集, 带ST独有的ART加速器,允许零等待的执行指令,最高频率可达180MHz,性能强劲可达225 DMIPS/1.25。

(2) 2M bytes片内Flash存储器。

(3) 256+4 Kbytes片内SRAM存储器。

(4) 带LCD-TFT控制器,Chrom-ART图形加速器,LCD并行接口。

(5) 宽范围电压供电:1.7~3.3V,有睡眠停止等多种低功耗模式。

(6) 多达21个通信接口:4*USART+4*UART+6*SPI(2*I2S)+3*I2C +2*CAN+1*SDIO。

(7) 多达17个定时器,其中2高级定时器,2个32位定时器。

(8) 3个12位2.4 MSPS 24 通道ADC,2个12位DAC。

(9) 带高速/全速 USB2.0,可作设备/主机/OTG。

(10)10/100 M网口,支持IEEE 1588v2。

(11)摄像头接口,随机数发生器等。

四、硬件和电路介绍

ST Nucleo系列的板子都采用ST-LINK仿真器与MCU板子隔离设计,用手一掰,仿真器就和MCU的板子分开了,可以单单当个仿真器用了。这样方便开发者对自己设计的板子进行烧写程序或仿真,而不用另外去买个仿真器,买了个板子还配一个正版的ST-LINK仿真器,物超所值!

13.jpg

图4-1 官方板子形象图

当你第一次见到这块板子的时候你有没有好奇这是一块几层板,毕竟144个引脚的芯片集成在这么小的板子,又要将全部IO引出来。ST在NUCLEO-144中不再采用两层板设计,而是采用六层板设计,板子的复杂程度和制作成本都升高了,但是这么高性能的处理器配上多层板价格却显得相当低廉,性价比相当的高。

14.jpg

图4-2 官方PCB图

六层板的分布为:Top Layer,GND,Signal,PWR,GND,Bottom Layer。

15.jpg

图4-3 PCB层管理器

板子配有三个用户LED灯,一个用户按键和复位键。

板子采用多种电源供电选择,防止用户接了大功率外设而单单采用ST-LINK仿真器无法提供稳定供电,分为ST-LINK 5V供电,外部5V供电,外部7-12V供电。

配有USB,方便用户进行USB驱动开发。

配有以太网连接器,方面开发者开发网络方面的应用。

16.jpg

图4-4 板子外设标注

17.jpg

图4-5 官方标注

五、熟悉工具链

这里讲解一下板子的入门,入门最容易的要数ST极力推荐的STM32CubeMX,它的图形化配置界面大大降低了开发的难度,让开发者快速入门。

安装软件的过程就不在这里讲述了,打开软件后,点击New Project新建一个新工程。

18.jpg

图5-1 STM32CubeMX配置

点击Board Selector,然后Type of Board选择Nucleo144,双击NUCLEO-F429ZI的板子。

19.jpg

图5-2 STM32CubeMX配置

界面左边可以添加应用层如文件系统、操作系统,选择用到的外设配置需要的模式,界面中央模拟显示STM32F429ZIT6U模型,开发者可以对引脚进行配置。

20.jpg

图5-3 STM32CubeMX配置

按所需的功能配置相应的模式。

21.jpg

图5-4 STM32CubeMX配置

软件还有个搜索功能,有时候芯片的引脚比较多,这样方便开发者快速找到所需的引脚对其进行配置。

22.jpg

图5-5 STM32CubeMX配置

这里演示一下新建一个LED的工程,查看原理图查看板载LED灯的引脚号,板子有三个LED灯,这里选用LED2,其实选好板子,有一些特定的IO软件已经配置好了,就比如说LED灯,按键等。

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

网友评论