首页 > 评测 > F4家族又添新丁——STM32F412G-discovery探索板评测

F4家族又添新丁——STM32F412G-discovery探索板评测

ST   STM32F4   discovery   F412   
  • 作者:高杨
  • 来源:21ic
  • [导读]
  • STM32F4系列是目前应用最为广泛的微控制器芯片系列之一,凭借着良好的能效比和极低的价格优势,F4系列在市场上吃的很开。而F412相比大家都不陌生,此前我们曾经给大家评测过Nucleo-F412的开发板,今天就给大家带来最新的F412G-DISCO的评测。对于大多数STM32的粉丝来说,这绝对是来的太迟了的一块Discovery板,但是太迟总比不来要好!

1.1 简介

STM32是目前我所知道最流行的一种32位单片机,市场占有率很高。产品线很丰富,不过在单片机应用的众多领域大部分的需求还是不太高的,这就会让用户在考虑到成本的时候选择那些性价比更高的型号,因为,并不是单片机上所有的功能外设都会被使用到。据我所知目前最流行的STM32单片机型号恐怕是STM32F103了吧,F103据说是目前性价比最高的一款STM32单片机,也最好用,说到好用就是内部架构和开发环境很简单,作为出现较早的一款单片机,毕竟例程可以找到很多。我们来用搜索引擎看一下多么火。如下图,我只是在搜索引擎输入了STM32下面给出的第一个就是F103。这足以见得性价比才是市场的真正追求。

图片1.png

 

前天朋友公司的一台设备被老总嫌弃开机画面丑,想让我帮他们破解一下修改下开机画面,我让他们把设备给我拍了电路板来看看,没想到也是STM32F103,市场是追逐利益的,在满足要求的情况下,当然是价格越低越好了。

图片2.png

 

而随着需求的不断提高,我们追求单片机内核处理器的性能也在与日俱增,不过随着功能提高,并非所有的片内外设我们都会用到,这时候对于高端系列的单片机我们就想能否提供一种技能满足内核CPU的高端需求,又能满足一定的片内外设,价格却不贵的芯片呢?有需求就会有行动,STM32基本上在推出高端系列后都会陆续奉上一些入门级高性价比的高端系列的。比如最近两年火爆的STM32F4,当时推出后,火遍技术圈,各种学习教程遍地开花。但是在实际项目应用上,却因为价格原因,宁愿牺牲掉性能也选择便宜的F1系列,这一度导致国内F103几乎断货的境地。

现如今,大家不用再为性能和成本价格之间的矛盾纠结了,ST已经推出了F4系列的入门级产品,这里就给大家介绍一款在这个F4入门级家谱里,性能最好的F412的一款官方开发板,该开发板采用了官方三大开发板系的Discovery系探索板形式。

STM32F4是由ST(意法半导体)开发的一种高性能微控制器。

基于ARM Cortex-M4为内核的STM32F4系列高性能微控制器,其采用了90 纳米的NVM 工艺和ART(自适应实时存储器加速器,Adaptive Real-Time Memory Accelerator)。

ART技术使得程序零等待执行,提升了程序执行的效率,将Cortext-M4的性能发挥到了极致,使得STM32 F4系列可达到210DMIPS@168MHz。

自适应实时加速器能够完全释放Cortex-M4 内核的性能;当CPU 工作于所有允许的频率(≤168MHz)时,在闪存中运行的程序,可以达到相当于零等待周期的性能。STM32F4系列微控制器集成了单周期DSP指令和FPU(floating point unit,浮点单元),提升了计算能力,可以进行一些复杂的计算和控制。

这么高大上的东西肯定价格上也会比较贵那么一点点,不过我们也清楚STM32的产品都会在每个系列里推出不懂等级的子系列以供不同的应用场合使用。分别是:高级系列;基础系列;入门系列。那么入门系列就是性价比最高的子系列了,它不仅仅价格最低,而且在享受低价的同时还可以体验到F4架构性能强大的魅力。那么今天就给大家介绍一款基于入门级里面龙头STM32F412G-DISCO开发板。

1.2 初见

当我看到F412G-DISCO包装的第一个感觉就是——好大的板子,看下面的照片,放在14寸笔记本上,能全部覆盖住键盘区域。包装也是很简单的,仅仅是透明塑料外壳,加一张简要说明的纸质卡片,然后就是F412G-DISCO开发板了,没有提供数据线,这也符合ST的一贯作风。

图片3.png

 

F412G-DISCO开发板主控MCU采用的144针脚封装,比从前的64针脚封装的STM32探索板大不少。下面我们来对比一下。

图片4.png

 

如上图所示,其中较小的一块板子是STM32F0 Value Line 探索板。面积上来说基本上差一倍面积吧。F412G-DISCO这块板子是144管脚封装的,而F030这快探索板是64管脚封装的。端口的配置行也差别很大,这也就为该开发板提供更多的功能提供了位置空间。

接下来让我们静静的从不同角度观察一下这块美丽的开发板吧。

图片5.png

开发板套件包装上的卡片说明

可以通过该卡片上的信息明确的知道该F412G-DISCO开发板包含了哪些主要功能以及开发需要哪些资源可以使用。

1.png

 5.jpg

正反面全局图

如下图所示,我们看到正面有两种接口,一种是空置的6排孔,一种是四段排孔插座,前者为STM32基本的端口,后者的插座属于兼容Arduino的接口。

图片7.png

 

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

网友评论