|
最近意法半导体扩大了STM32微控制器的产品组合,发布了新的STM32F7系列。该产品是ST公司最好的MCU,基于Cortex-M7内核,最高能运行到216MHz(将来的版本可以运行到400MHz,CoreMark 2000分),内部的Flash最高到1Mb以及360Kb的RAM。STM23F7也可以从外部闪存运行,而且不影响性能,这要归功于L1缓存(这可能是这些MCU最有趣的一个方面)。STM32F7针对高端嵌入式应用,特别是多媒体应用,而且我认为对于爱好者使用来说,这会是远远低于预算的应用。在写这篇文章的时候,这些MCU是相当昂贵的,小批量的订单每片价格从12欧元到20欧元。这无疑是一个非常高的价格。特别是考虑到可以在周围找到低于10欧元的Cortex-A7的MCU。但我认为未来价格会显著下降。
ST发布了两款开发套件用于开始入门编程STM32F7微控制器。一个是STM32F756G-EVAL套件。该套件很昂贵(约600欧元),并且针对专业用户。高无疑问,这是该平台下最完整的套件,但是对于我来说太贵了。终于,ST发布了该平台的经典的开发套件STM32F746G-DISCO。它有一个非常积极的价格(约45欧元),并且有很多有趣的功能: • STM32F746NGH6微控制器,具有1MB的Flash闪存和340KB的RAM,BGA216封装(是的,BGA封装。不要使用你的探索板尝试奇怪的事情,因为如果出现错误,会很难更换微控制器)。 • 板载ST-LINK/V2-1 • USB功能:虚拟COM端口,大容量存储器,调试端口 • 4.3英寸480×272彩色LCD-TFT电容式触摸屏 • 相机接口 • SAI音频编解码器 • 音频线路输入和线路输出插孔 • 立体声扬声器输出 • 两个ST MEMS麦克风 • SPDIF RCA输入接口 • 两个按钮(用户和复位) • 128Mb四通道SPI闪存 • 128Mb的SDRAM(可访问64 Mbits) • microSD卡接口 • RF-EEPROM子板接口 • USB OTG HS带微型AB连接器 • USB OTG FS带微型AB连接器 • 以太网接口,兼容IEEE-802.3-2002 • 五种电源供电选项: – ST-LINK/V2-1 – USB FS 接口 – USB HS 接口 – Arduino接口的VIN – 外部5V • 用于外部应用程序的电源输出:3.3V或5V • Arduino Uno V3接口
现在STM32F746G-DISCO是开始玩这个平台的最廉价的解决方案。Nucleo-F7预计在2015年年末发布。但是,STM32Fx探索板的爱好者会有一些失望,该探索板并没有像其他探索板一样引出所有的MCU引脚到合适的排针。在探索板的底部,只有很少的信号连接到Arduino接口。如果你需要访问其他的引脚,可能最好的方法是使用更专业的STM32F756G-EVAL套件。但是,请记住,STM32F7的设计与STM32F4系列是pin-to-pin兼容的。此外,Cortex-M7内核的另一个有趣的特点是生成的二进制文件兼容Cortex-M4。我做了一个小测试,而且可以证实,这是真的。 在这篇文章中,我将会告诉你,使用免费的Eclipse/GCC工具链开始编程该开发板所需的步骤。我们将创建一个简单的应用程序,在液晶显示屏上打印一个跳动的字符串,如下面的视频: https://www.youtube.com/embed/KnuefWCcfBA?feature=oembed 即使应用程序是很微不足道的,但它将会为我们提供机会建立一个完整的开发环境,并且开始编程STM32F746G-DISO板。 |