第一次接触国产M4内核的开发板,而且是对标STM32F4系列的MCU。平常使用STM32开发板多是M3内核的F1系列,因为这一系列足以应付平时实验和比赛的要求:72MHz的主频,64KB Flash,20KB SRAM。话说很多人说F1的Flash不够用,至少我是没这个能力把64KB的内存写满的。今天是AT-START-F407测评第一帖,想对比介绍STM32F407VGT6与AT-START-F407VGT7。首先ST没有推出STM32F407VGT6的Nucleo板,但是有Discovery Kit开发板。下面简单介绍这两种开发板的异同点:
不同点:
- Nucleo开发板以白色为主,Discovery开发板以绿色为主;
- Nucleo做工更好一些;
- Nucleo带有Arduino插座,Discovery则没有;
- Nucleo的板载仿真器容易单独拆卸(大部分),Discovery则不能;
- Nucleo都支持MBed,Discovery则不直接支持;
- Nucleo支持外部电源输入,可以选择外部电源供电或者USB供电;
- Nucleo不直接带有液晶屏接口,Discovery带有液晶屏;
- Nucleo价格较Discovery便宜。
相同点:
- 都集成了ST-LINK仿真器,还可以仿真外部MCU;
- 都有虚拟串口,方便调试;
- 都带有RESET按钮;
- 板载MCU的引脚都引到排针上,方便和其他模块相连;
- 开发板基本没有太多外设模块;
- 为了节约成本,都没有送USB线。
下面步入正题,雅特力推出M4内核的F407对标STM32的多款MCU,我从官网找到一份表单,详细列出F407A系列对标的不同型号
这里面涉及雅特力F407系列的3种型号,分别是:RCT7、VCT7、VGT7。而对标STM32的系列也涉及STM32F107、STM32F207、STM32F407这3种,同时又有不同系列的不同型号:RBT6、RCT6、VBT6、VCT6、VET6、VGT6。我们有必要了解STM32和雅特力MCU的命名规则。
区别主要还是内存容量和温度范围,引脚数和封装类型都是一样的。下面我将用AT32F407VGT7分别与STM32F207VGT6和STM32F407VGT6对比,分析它们各自的性能,最后得出结论。由于上次使用论坛的表格功能效果不好,因此我先用Excel把表格列写出来,再截图分享出来。下面是AT32F407与STM32F107对比,因为没有STM32F207。
对比发现M3与M4内核还是有不少差距的,基本上AT32F407对比STM32F107具有明显的优势。无论是主频还是内存容量,但是我们也可以看到在唤醒和内存擦写方面STM32的速度是AT32的数倍。而且功耗也没有STM32低。不过AT32的外设着实是非常丰富的,支持USART/UART,I2S,SDIO,HSI自动时钟校准,XMC,内存CRC检验。下面我们再看一下与STM32F407系列的对比:
对比发现即使同是M4内核的MCU,AT32的综合性能也远超STM32F407,AT32的外设更加丰富,处理的精度也更高。在同等价位的MCU中,即使STM32未涨价前,AT32也是力压STM32,成为性价比更高的MCU。下面给出官网列写的AT32F407的性能介绍。下一篇的测评将对比开发环境的不同。谢谢大家看完这篇帖子。
|
像厂家自己人