你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【评测站】解密全球首款Cortex-M7 MCU——STM32F7探索板评测  

[复制链接]
沐紫 发布时间:2015-8-13 18:30
点评送开发板:观看完评测文章后,跟帖回复进行点评,说明你的看法,比如你对F7了解多少、它的应用、特性等,与其他开发板的比较,各方面的点评均可。给力评论将赠送2-10个ST金币,根据点评内容的技术深度,是否独到,选出1个精彩回复,送出STM32F7-Discovey探索板一个。获得开发板的朋友必需在拿到开发板后进行试用,并且发布评测文章、开发日志或者教程。
8 P: `) v; H9 C1 W
. J% q( |0 r* L5 e* x3 |4 h- f点评参与截止时间:8.14-8.19" f7 V5 V4 F& f4 M& }$ e2 F

4 @1 W% Z  a0 Y7 {结果公布:恭喜
moyanming2013获得探索板。. [. O% L7 b6 E4 ?& ^6 o: D9 _
说明:
本结果由管理员沐紫根据大家的点评内容选出,如有问题,欢迎回帖询问。另外,确实每个人都有自己的看法,很难说谁的更好,希望大家理解。/ M6 P2 {. h$ B  a- k2 }
---------------------------------------------------------------------------3 f% u, ?1 q, p% ^
为了帮助大家了解最新的STM32F7微控制器,我们特别邀请爱板网撰写评测文章,以下是文章内容。$ ^  l* ^2 D" z$ g, y
) G' I3 q: v; P! d5 v3 o
随着物联网的发展,嵌入式处理领域越来越需要强大的数字信号处理能力,ARM 公司在原来 Cortex-M 的基础上又发步了 ARM Cortex-M7,成为迄今为止微控制产品级别中性能最高的处理器。众所周知,目前已经获得ARM Cortex-M7处理器授权的半导体厂商主要有3家,其中Atmel的SAM V71系列我们已经体验过了,还剩下ST和Freescale,今天我们就来看看ST基于ARM Cortex-M7的开发板——STM32F7 Discovery。
- f5 p, S* y0 r8 ESTM32F7 Discovery开发套件沿袭了探索套件一贯的简易塑料包装,不过让人比较欣喜的是,我们看到了板卡搭载一个大屏幕,目测有4.3英寸左右,如下图所示。7 Z+ m8 ?3 `' b
: o. |  k7 G4 Y2 G) A
在ST的Discovery套件中带有屏幕的开发板本来就不多见,何况是这么大一块带触摸屏的LCD屏幕,而且从触摸屏的排线可以推测这还是一块电容屏,真是灰常不错啊。
- b$ A& c6 i! K: V$ _
: l' K7 N3 a; b9 T! X3 h: J9 O4 G' }- R7 b使用过ST Discovery开发套件的工程师都知道,ST探索套件可以让用户非常方便、快速地开发应用程序,而板载的硬件功能有助于评估几乎所有的外设,我们就具体来看看STM32F7 Discovery板卡到底有些什么资源。
8 l% ~3 \/ N# l! v7 k7 G- ?% r9 c1 }# d+ D+ ^! [
/ o; ~# |: }, F, E( m
具体的资源如下:
* R9 G( C7 n# u
  • STM32F746NGH6微控制器,采用BGA216封装
  • USB OTG HS,USB OTG FS
  • 以太网10/100Mb、MicroSD卡、USART
  • SAI音频DAC立体声音频插孔输入和输出
  • MEMS数字麦克风
  • SDRAM、四通道SPI闪存
  • 4.3英寸带电容屏的彩色LCD-TFT
  • SPDIF输入RCA
  • 1用户LED、1用户按钮
  • Arduino UNO扩展接口
  • 板载ST-LINK/ V2-1,提供了一个嵌入式调试器和编程的STM32微控制器
    ' u& j4 O8 W( ]6 S' w; U; F
除了一开始就介绍过的4.3英寸LCD屏幕,STM32F7 Discovery开发板还带一个完整的音频输入输出电路(需要耳机或者音响配合),此外,板卡还搭载了一个高速USB OTG以及全速USB OTG接口,这两个接口是分开设计的,高速的USB OTG接口通过SMSC的USB3320收发器实现的。" [" X. X1 i9 f% V9 _  B& J- k' a
: U9 |  V3 r) j$ J% g- c! J6 y
在板卡上,我们还能看到STM32F7 Discovery板卡提供的五个供电选项:ST LINK / V2-1、USB FS接口、USB HS接口、Arduino的扩展接口VIN以及外部5V 接口,这些供电源的选择可以通过跳帽来一一实现。
( U4 O0 p# N7 E3 ?) V+ s" }: x值得一提的是,板卡还专门搭载了一个SONY、PHILIPS数字音频接口SPDIF,从板载完整的音频电路功能,再到SPDIF接口,我们能发现ST的意图很明显,STM32F7 Discovery可以说是一款特别针对于数字音频领域的一款开发板,作为音乐播放器可能效果会比较理想。(下一页
' a3 [7 u1 H3 T  {# P
- L# P1 H5 K5 G% k) xSTM32F746NGH6微控制器) A$ E2 _; b# H6 P' P) ]/ {' Q! I
回到板卡的重点上,对于这颗基于ARM Cortex-M7处理器的微控制器,相信不少喜欢高性能的工程师都非常的期待,从ARM官方给出的数据,ARM 为新一代 Cortex-M7 芯片提供了 28 纳米制程工艺,将来工作频率可能达到800MHz,是不是有些吓人。
1 o% ?  L6 w9 w+ s3 q( b
1 D% q1 n" N7 c! ?$ U3 ?: o1 y7 w但是,此时我们在STM32F7 Discovery开发板上看STM32F746NGH6微控制器最大主频只却有216MHz,甚至说比有些基于Cortex-M4处理器的微控制器主频还低,这是为什么呢?相信不少用户都会有这样的疑惑。. d$ d8 p. O: Y& ^+ T1 ]0 O, X
要回答这个问题,我们先来看下ARM Cortex-M7相比Cortex-M4到底有没有什么提升?
9 H* j3 M: e1 K+ N5 L% m3 \( a9 s2 W, `8 \* r6 q# V% j( |  d
如上表所示的那样,Cortex-M7在流水线、L1 Cache、TCM、FPU等单元都有显著的升级,而且更重要的是,这些升级不是简单的数量级别上的提升,而是质的升级,举个例子来说,若想要增加汽车的加速度,可以采取减轻车身的重量的办法,但是效果不会太显著,而最直接、最有效的办法则是改造发动机,而这恰恰是比较符合从Cortex-M4升级到Cortex-M7,所以说,从这点来说,Cortex-M7的升级是有力度的,尤其在数字信号处理能力上,比如在音乐播放器上,Cortex-M7会有更好的效果。
& [' ^8 c6 x6 j
, o  c# z( z1 Y: i% x不过,让人不太满意的是,目前ST板卡上的这颗STM32F746NGH6微控制器采用的是90nm的工艺制程,我想说得是,这么高大上的产品还用90nm的工艺做,有点杀牛用小刀的感觉,完全不能尽情释放出这颗Cortex-M7处理器的优势,况且工艺的短板使之与能耗、主频之间相互制约,因此STM32F746NGH6仅有216MHz的主频可以说是“事出有因”。目前来看,STM32F7的产品线也只有寥寥几个产品,从这些方面来看,笔者更愿意相信ST是为了博取眼球,才这么赶的推出全球第一款基于Cortex-M7内核的微控制器。7 q5 `+ q; C# x7 e2 N- D1 ]& v
言归正传,我们来重点看看STM32F7 Discovery开发套件上板载的这颗STM32F746NGH6微控制器。
: ^  S8 E6 `& T" E. I# t- x( w# Y4 H2 d# R  Q
: f2 z7 k* P% m. o$ K; @& \8 i
如上图所示的,第一眼我居然没找到这颗微控制器,STM32F7 Discovery板载微控制器居然采用了UFBGA的封装,实在有些不可思议,对于一款评估板,相信LQFP封装更适合工程师开发、调试,笔者在这里唯一能想到的原因是,90nm工艺与Cortex-M7的结合,LQFP封装实在太大了,看了下数据手册,将近28mm*28mm的个头,确实很难hold住。我们来看看STM32F746NGH6具体有些什么资源:
+ {; ~1 l; e7 U) M& `- {+ M
  • ARM®32位Cortex-M7+ FPU+Chrom-ART加速器、216 MHz的最高CPU频率、1024KB闪存、320KB SRAM
  • 供电电压VDD:1.7 V~3.6 V
  • 3个12位ADC,具有24个通道
  • 2个12位DAC
  • USART/ UART*8、I2C*4、SPI*6
  • 先进的控制定时器*2、低功耗定时器*1、通用定时器*12、看门狗定时器*2
  • CAN2.0B*2、SAI*2、USB2.0 OTG HS、USB2.0 OTG FS、以太网络、SDMMC、摄像头接口、LCD-TFT接口
  • 最高可扩展168个GPIO' l0 X' s8 E% {/ r% N
总的来说,目前STM32F7的产品相比Cortex-M4系列产品性能上确实有实实在在的提高,但是缺点也有,如产品线还不够丰富,只有寥寥几个产品;90nm工艺制约了Cortex-M7的性能释放,相信这些问题ST也清楚,估计不久之后便会更新自己的产品线,提供性能更强的STM32F7系列产品,我们就拭目以待吧。
STM32F7 Discovery上电启动
在前面我们已经介绍过,STM32F7 Discovery有5个供电选项,这里就选择比较常用的ST LINK / V2-1接口供电,插上USB线后,板卡运行出厂内置的程序,看样子是ST的RTOS,内置功能有音频、视频播放,家居安防控制等。
在system info 中我们可以看到板卡的一些基础信息,比如板卡的名字STM32F746G DISCO,核心CoreSTM32F7 ,CPU速度 200MHz,固件版本1.0.0,如下图所示。
有一点特别有意思,STM32F7 Discovery与ST的Nucleo开发板系列一样,同样支持ARM mbed项目,所以我们能在PC机上看到一个烧录程序的U盘。
在U盘中有直接打开ARM mbed项目的链接,如果你已经注册为ARM mbed项目的用户,系统自动会将STM32F7开发板加入到你的项目中来,非常的方便。
不过,真正进入编译器才发现,STM32F7开发板实在太过于新了,以至于目前都没什么例程可以参考下载。
不过没关系,ST官网已经为工程师提供了丰富的资料,我们需要做的是下载STM32CubeF7软件包,其中包括了STM32F7系列的HAL底层驱动程序,USB,TCP/ IP,文件系统,实时操作系统,例程等资源,有兴趣的可以去看看,由于笔者多次下载stm32cubef7.zip软件包都没法成功,这里就无法实际演示了,比较遗憾。
除了在线的ARM mbed IDE工具,我们也可以使用第三方IDE工具Keil、IAR等开发,而且可以安装ST LINK/ V2-1最新的驱动,实现板载仿真器的下载调试。
小结
介绍了ST最新推出的STM32F7 Discovery开发套件,板卡搭载性能强大STM32F746微控制器(基于ARM Cortex-M7处理器),4.3英寸电容式触摸屏,丰富的通信接口如以太网、USB FS OTG、USB HS OTG等,可以满足想要了解、体验、评估ARM Cortex-M7处理器的工程师的需求。但是,在我看来,目前STM32F7 Discovery板卡上搭载的这颗微控制器远没达到我们所期望的那样,90nm的工艺大大制约了Cortex-M7处理器的性能释放,虽然ST在第一时间推出了全球第一款基于ARM Cortex-M7内核的微控制器,但它还不够完美,或许只有遇上28nm工艺的时候,我们才能见到真正的Cortex-M7。
参考资料

% N: o" W, {- r+ l' E5 J
! b2 m. c! x; f! K' e, L7 Y: q: z8 u9 ]' I' I

7 u1 W! b" i3 W* k( D, h                    1 ^( `2 o8 C. g" c
收藏 3 评论99 发布时间:2015-8-13 18:30

举报

99个回答
moyanming2013 最优答案 回答时间:2015-8-19 16:38:03
本帖最后由 moyanming2013 于 2015-8-19 17:03 编辑 ' o( O7 p! F7 y/ [1 f( t
& M1 m- [4 L* F+ E; Z5 v
单独对F7开发板罗列性能参数,难免盲人摸象,或没有对比,从而无法对F7开发板的特点做出判断。) V7 {% h. o4 I. Q3 J
我总结了3块典型的ST开发板,选择其典型值作为比较,给大家参考:: v6 \2 O' P$ ]$ p+ j/ y
代表ST最快、最先进的开发板:32F746GDISCOVERY;* T) M- B: J0 x
最具性价比和功能的ST开发板:32F429IDISCOVERY;
' B: G. r+ p; S- y" h最便宜且容易入门的ST开发板:NUCLEO-F103RB。 QQ截图20150819165303.jpg 4 S# Y' q; S0 B' [
QQ截图20150819165339.jpg 4 {' F1 W% E8 [# h3 Y& i
  P, P2 R" Y( l4 A
32F746GDISCOVERY开发板最明显的特征是使用了Cortex-M7内核、具有了L1缓存(Cache)、具有较高的主频216MHz、具有更多的板载功能:SPI-FLASH、SDRAM、MicroSD卡、以太网、立体声插孔、SPDIF接口、摄像头接口等!相对的价格(339元人民币)和功耗(53µW/MHz)也最高!
; K+ A1 V  {8 @$ F6 T* Y
2 [$ ]( \0 @% e1.通过上图可以看出,Cortex-M7内核相对于Cortex-M4增加了双精度浮点运算单元,使用了6级流水线+分之预测、改进总线互联(使用了64位 AMBA4 AXI, AHB外设端口 (64MB 到 512MB))、数据和指令缓存,还增加了高度耦合内存(TCM)。
  Q4 N) X/ K4 q, Z1 @  ~% y
- E( S! T3 b1 N& c- {# L1 \2.由于Cortex-M7使用了6级流水线+分之预测、数据和指令缓存,其越来越远离实时的特性!流水线的增加导致任务切换时延迟的增加,同时增加了缓存,虽然会加速指令的获取,但如果分支指令没有放入缓存则会增加预取指令的时间。实时性对于实时嵌入式非常重要,即是简单的蓝牙应用也应该具有最佳的实时体验,即:有问题立即得到反馈!3 O! J  l2 Z) E+ u0 g' V6 R

4 s  l) ?* `. R% s5 }- `! p7 s/ O5 T# H+ \" U  T4 c; r
3.要想最大化挖掘Cortex-M7潜力,则必须加大软件复杂度。这包括如何使用缓存,包括指令和数据缓存,代码如何更好的利用6级流水线技术等等!比如尽可能的增大循环体的长度而不是循环的频率,这会加快流水线和预取速度。软件复杂度的增加,对于程序员来说需求也成本增加,就目前来说,程序员对于芯片本身、中断、应用程序等普遍显得还比较吃力,如果再增加相关软件的复杂度,则最终致使不能发挥Cortex-M7的最大潜力。
% C- L, ^0 _/ o7 B* J
9 J* ~" A# x1 J9 f; K3 m9 ~
$ }1 U. }/ D" J3 K9 i; B8 B$ u9 \4.32F746GDISCOVERY增加了对音频的处理能力,还增加了摄像头和以太网口,对于复杂的物联网节点,比如需要有视频、音频和网络传输用途的应用,32F746GDISCOVERY具有最好的性价比!不需要额外增加复杂系统即可完成对接点的处理。
) W: g: {: K' q& L7 B* Y, u: s4 I

# s9 r% `! k+ g4 r5.32F746GDISCOVERY相对于Cortex-M4/3等软件复杂度增加,但是相对于Cortex-A系列产品的软件复杂度仍是非常的低!Cortex-A系列动辄linux,没有经验的小团队很难搞定,32F746GDISCOVERY仍然属于实时嵌入式的产品,毕竟是Cortex-M系列产品,通过图中可以看出仍然可以使用STM32Cube和ARM CMSIS软件和库等。对于集成复杂的应用仍然是非常简单和易于掌握的!0 x6 ^$ f2 }8 G( y3 u! G

9 U. K5 ]' }7 j( W' {4 J" _
/ i  s: u# R# P) u8 `6.对于用户评估来说,可以在32F746GDISCOVERY与32F429IDISCOVERY之间进行选择,灵活评估ST的各项功能,包括USB、TCP/IP、文件系统、STemWin图形界面、RTOS等,32F429IDISCOVERY仍然可以评估对U盘的读写,完全可以满足这类需求。如果用户需要评估带有摄像功能、声音功能和联网功能的应用,则可以选择32F746GDISCOVERY。无论哪一个,ST都做到了最低的价格!. C. a4 [7 j; h5 N+ i0 g

0 s' ^) G' d6 K$ n2 S7 K7 d6 P
7 P) p% P% [8 x. t- Z' ~7.下面分别给出上述3个开发板的示图:
2 x# ?( t3 r# e7 U+ d32F746GDISCOVERY:
' ^$ }. v8 }9 D: a6 v' { stm32f746g-disco.jpg
2 @: L" @. g3 E+ m7 \/ F* q) m. I: I! D; E
32F429IDISCOVERY:
& u% y& {( A5 O$ H2 p# c$ ?# Z- ^ stm32f429i-disco.jpg
& e: l# w% f* W. k7 _. C) u
0 T- I  x! Q$ c& p/ RNUCLEO-F103RB:
/ c3 C' _; g( \4 ^' Y nucleo-F1.jpg
. @- _0 r- f/ U  s7 L- o
) y/ C1 X5 S! T8.参考:' a- ~, O3 h1 A) Z  o& M9 W
32F746GDISCOVERY:http://www.st.com/web/catalog/to ... 32/LN1848/PF261641#0 x& j, O. e$ E& o. s* s3 Z/ w. |
32F429IDISCOVERY:http://www.st.com/web/catalog/to ... 532/LN1848/PF259090
0 S) v1 [5 L$ u. k% p" ?( z& LNUCLEO-F103RB:http://www.st.com/web/catalog/to ... 532/LN1847/PF259875
( f2 E. O0 h' r: L# r5 c6 Whttp://www.st.com/web/catalog/tools/FM116/SC959/SS1532
4 J4 w6 a% L3 C& m2 ?http://www.st.com/web/catalog/mm ... 031/LN1565/PF164487
3 e; {4 t8 o( {5 z" Y0 Ohttp://www.st.com/web/catalog/mm ... 77/LN1806/PF255419#
- r! i! g4 m# i) hhttp://www.st.com/web/catalog/mm ... 858/LN1902/PF260869
1 n4 I) s, y9 `6 P1 W% mhttp://www.st.com/web/en/catalog/mmc/SC1169
+ E7 X1 u$ F% v; u0 ^+ y- C/ zhttp://www.arm.com/zh/products/processors/cortex-m/index.php7 Z9 `  A: u; F0 c: _1 k
http://developer.mbed.org/platforms/?pvend=10
8 A, t9 h( Q$ W, o* x8 {, @* ~$ F. v( [% {/ }
9.说明:表中的价格是今天(2015.8.19)的价格,来自于官方的购买1个时的指导价格,该价格含税带票。
! I# f$ ^+ l! E: |3 s: c9 E* i/ g: h) I% _6 p
. H9 ~4 f" k: g: Z  X

# @  k. y- a9 c0 T/ Y$ _3 g# L0 N1 {% D% j5 I

32F746GDISCOVERY等对比.zip

下载

7.94 KB, 下载次数: 49

评分

参与人数 1ST金币 +10 收起 理由
沐紫 + 10

查看全部评分

天使♀的☆宇★翼 回答时间:2015-8-14 21:22:35
        作者首先简要介绍了M7内核产品的开发板,然后开始从探索套件的的板载资源开始讲解。STM32F7Discovery 套件是以STM32F746NGH6为主控制器,基于ARM-Cortex M7内核,1 MB的闪存和340KB的RAM,由于M7在内核方面比M4更加高端,流水线、新内核将数字信号处理性能(DSP)在原来的基础上提高约一倍,能够满足高速或多通道音视频、无线通信、运动识别或电机控制的需求,同时还是首款内置片上高速缓存的Cortex-M内核,能够快速传输数据,高速执行嵌入式闪存或外存(例如双模四线SPI存储器)的指令。六级超标量流水线,成倍性能提升的FPU,L1 Cahce,如果说F429/439带SDRAM是鸡肋的话,那么M7自带的L1 cache对于SDRAM来说更是巨大的性能提升,哪怕在SDRAM中跑代码也没任何问题的!看一下coremark的基准测试,双核M4+M0,204M的LPC4357的coremark测试560多。200M的STM32F7(coremark测试的时候F7用的200M,并不是216M)coremark测试1000分,相比M4时代NB的LPC4357差不多提升了1倍。                                                                                  170054u2581218lx23xhrm.jpg : Z3 v* k! {; ?, G1 \3 ]
          ST公司真心很大方,配备了一个4.3寸的电容屏,光是在某宝上买个4.3寸电容屏都要200元左右,我查看了官方的Discovery的资料,屏幕分辨率为480x272 ,稍稍有点低了,不过勉强还够用。接着作者介绍了板载资源,这次在探索板上竟然都增加了Ethernet以太网接口,并且板载了Wolfson 的W8994,全新高集成度、超低功耗音频中心编码解码器(CODEC).具有高保真24位4路DAC和2路ADC,立体声DAC播放的SNR为100dB(A加权),1W立体声/2W单声道D类/AB类扬声器驱动器,无电容W类耳机驱动器,智能的MIC接口和高性能模拟MIC接口,主要应用在智能手机和音乐手机,手提导航仪和移动互联网设备(MID).比我买的正点原子STM32F407板载上的Wolfson 的W8978性能还要稍微强一点,而且性价比也还是很不错了,我的W8978WM8978是Wolfson新近推出的一款全功能音频处理器。它带有一个HI-FI级数字信号处理内核,支持增强3D硬件环绕音效,以及5频段的硬件均衡器,可以有效改善音质;并有一个可编程的陷波滤波器,用以去除屏幕开、切换等噪音。F7探索板的音频解码配合M7内核对于音乐的DSP算法的改进,做一个小型的Hi-Fi播放器完全不成问题。
3 |$ J4 s1 G" z" p, j6 x       板载还有16MB的QSPI Flash和16MB的SRAM,绝对能够满足大多数的智能应用了。板子自带飞利浦的音频接口,可以输出音频,同时任然保留了Arduino 的接口,可以和Arduino UNO等开源板一起构成系统,不过Arduino是8位处理器,要是是ARM-Cortex M3内核的,可以作为协处理器,可以与iphone 5s的协处理器相媲美了。自带了USB3320收发器,具有高速的USB主机和USB OTG。板上还是一如既往的带了ST-Link,方便了用户,无需额外购买仿真器了,接着作者开始分析内核的架构。                                                                         170053kxisfu0wtrnbg0ux.jpg # P% u- M" A% F0 ^. s
        作者以F7略低的时钟频率为引,来分析和对比ARM-Cortex M4和M7之间的比较。从ARM指令集、Thumb指令集、整数管线、一级缓存、FPU浮点运算单元、系统接口等进行了横向的比较。虽然主频没有太大提高,但是采用了新的M7架构,属于MCU+DSP,可以取代绝大多数分立的DSP了。   7 ]4 ?* A0 u  g; A$ b
        DSP性能的提升,使得音频和视频解码都能够更加快速采用6级超标量流水线,在40LP工艺制程与400MHz频率下的性能测试可达2000个CoreMark。所以不能光看主时钟频率,但是性能还是比168MHz的F4系列高出了将近40%(F4系列的性能为608个CoreMark,而F7的性能为1000个CoreMark)但是没有采用ARM公司宣称的最好的40nm工艺,而是90nm工艺,这个确实比较遗憾。供电选择十分方便,有五种种方式,灵活自由,方便用户。
) |( L6 V, R7 C7 [0 ?! d$ ]# @7 o                                                                         170054sqsm3hpg3fhcq9vv.gif 6 A3 o0 @# |9 R- d- }0 _
     接着作者开始讲开发板上电测试,看了测评,发现F7探索套件和ST最近比较推崇的Nucleo板一样,支持mbed,可以在线进行编译,将编译好的.bin二进制文件复制进入虚拟出来的1MB的磁盘中,这十分方便那些在本地计算机搭建开发环境困难的用户,也方便了开发者,只需要有网络,即可开发。$ W6 \& @  C3 E, U$ F- k+ G# I
     虽然这次出来的ST的F7的探索板略有缺陷,不过性能确实提升较大,价格也比较合理,性价比较高,并且板载资源比较丰富,有专门的以太网PHY芯片,为那些想做有关于网络应用的开发者提供了便利,可以学习LWIP来开发,专门的音频解码芯片也可以用来开发娱乐影音的应用。同时,板载了摄像  Y1 B. {8 H: `
头接口,还可以制作关于视频监控的安防产品。同时具有4.3寸的电容屏,可以使用EMWIN来制作GUI图形界面的交互式界面。同时可以外接一些模块,例如GPS模块,可以做成一个小心的手持GPS设备,还可以外接MPU6050六轴:三轴加速度计+三轴陀螺仪,不过板载了陀螺仪,但是性能应该没有6050这么强,可以做姿态解算,用于平衡小车或者是四旋翼飞行器上,总之,感觉F7探索套件还是值得期待的,扩展性还算比较强,性价比高,适合学习或者是应用开发,但是如果是要自己扩展,还得开发者自己制作扩展板,如果能够像Atmel开发套件学习一下,能够弄一个统一的扩展模块和扩展接口,这样就能够像Atmel一样,能够合理的利用模块,减少模块的重复购买,一个模块可以用于各个型号的探索套件上,这样,愿意购买探索板和扩展板的开发者就更多了。本人只是学生一枚,自知技术深度还不足,不过这些都是我个人的一些观点和看法,仅供参考,终于有时间了,来支持支持沐姐的工作~~
1 Y" ?2 T9 u1 N& K2 h/ H* o                                                                                                                                                                                            15年8月14号于星城长沙, u4 y4 v1 I6 E' d2 A6 @: L6 ]
' z5 \8 [" n. t( A6 U/ W+ n9 U# x
/ p( e' C. v7 Z
) z4 q4 J/ ?' L* s: T4 G/ Q

+ e8 J4 z" W' S9 B' L  r# ?3 S; X

评分

参与人数 1ST金币 +10 收起 理由
沐紫 + 10

查看全部评分

netlhx 回答时间:2015-8-13 21:29:15
本帖最后由 netlhx 于 2015-8-13 21:32 编辑
4 l! V. c6 M% w. T
2 h, d2 m+ R: S" Q; ^- n" b点评点评啦,乱弹一通,纯属个人见解,如有认识上的错误,各位指正。
0 R$ W5 |' G6 I3 T4 ^& Y! W
% }$ L) c8 f$ W' U- |使用F7-DISCO也有一小段时间啦,STM32实在博大精深,学习至今,也就还是冰山一角,胡乱说一点认识,哈哈。
' A' b4 ?& R5 Y0 w% d1 P7 s+ s: m
, ?- ]) ~, @# m8 X1 先说说CORTEX-M7,这是ARM的M系列的最新产品,根据ARM自己的描述,是要将M7打造成一个集MCU和DSP为一体的产品,也就是MCU + DSP。毕竟,数字信号处理的需求日益旺盛。
8 v8 _0 n: N7 D! y1 c3 P% Z0 A: r
2 和以前的MCU比较,M7使用的6段超标题流水线处理机制,这意味着一个时钟周期能处理更多的指令。想想当初PENTIUM4出来的时候,吹嘘的20段超标题流水线吧。实际上超标量流水线就是以空间换时间,你懂的。M4以前使用的是3段,大都带分支预测,以提供可预测的性能,但M0就没有分支预测功能啦。0 T4 A9 g: F, \5 I

& N# L7 E8 Y9 k3 ]- l1 [- H3 M7另一个新特性就是TCM(紧致内存耦合)技术,TCM内存紧密与内核耦合,提供CACHE级别的性能。与CACHE不同的是,它可以被精密控制,将代码放到指定的位置。CACHE还有命中与不命中的可能,TCM就在那里,随时等候被调用或取用。另根据官方介绍,TCM在启动时即可使用。) C8 B: f4 S/ B+ w5 X: E( [% c1 K! J
: ~: n3 z4 c6 T+ Y1 w% {+ c" S: x
4 关于DSP,M7提供了单/双精度浮点数计算,M4及以前的最多支持到单精度,如果要使用精度计算的话,只能是软件实现,我们都知道浮点数计算的软件实现是最耗CPU时间的。1 g8 N3 c9 z6 [% ]
6 e' c/ Z" @0 B6 f2 g) Z6 {
5 F7-DISCO板载320K SRAM。其中包括240K+16K直接与总线矩阵相连的常规内存,64K专用于数据的DTCM,16K专用于指令的ITCM。另还有8K L1 CACHE, 其中4K用于数据缓存,另4K用于指令缓存。不过我觉得对于SRAM而言,再使用CACHE,性能会有所提升,但不会很大。因为CACHE本身就是SRAM类型,CACHE提出来的目的,最初是为了缓解高速CPU与外设的低速之间的矛盾而提出来的(这些认识来源当初的计算机基础知识,不知在嵌入式里是否适用,不对请指出)。
4 B' H) ~; N. d) J( E# w
0 B  Q6 s& b/ k% M. `5 E6 F7-DISCO板载一个大LCD,很大,只是分辨率不算高,480X272,如果更高一点就更爽了。ST官方的评估板除了高端的EVAL系列外,像DISCO,NUCLEO一般都不带LCD。以前的F429I-DISCO板也有LCD,不过F7与之相比,优势在于MCU本身支持FMC,而不仅仅是FSMC。FMC最爽的地方在于,可以直接使用SDRAM做为VRAM,从此进入直接操纵线性SDRAM来绘图的世界,那确实很爽!忘记那些LCD控制器指令吧!在F7的世界里,LTDC+FMC提供了你要的一切。
5 h" t( J8 D/ v, X
' w! S% @6 u$ d" W* B, }7 F7提供的其它一些外设功能,如USB OTG, MEMS录音接口, SPDIF, AUDIO音频接口,以太网接口等还没有学习,慢慢来吧,总体而言,功能还是挺丰富的。3 Q( X: f% {. @) \, n6 e
' U$ E  N! H. T
8 说一说板子不方便的地方,板子设计得很紧凑,一边是LCD,另一边是MORPH及按键接口。体验LCD很好,但要接一些外设的话,要把板子翻过,小心啊,别把LCD压坏了。要是能像以前的EVAL板一样,搞块大板,就更好了。不过估计这是EVAL板子才会有的设计啦。毕竟这只是一块DISCO板,我的要求是不是有点高。  T5 D3 m: l/ n. h4 w
% x/ Y! v7 @' a. q- I* M* z; _
总的来说,F7-DISCO用来跑个RTOS系统,研究研究STEMWIN来做个UI,研究一下基本的数字信号处理如图像、视频及音频的编/解码等还是非常不错的,另外板载以太网接口,可以用来研究一下LWIP及网络通信技术。SD卡接口结合FATFS玩一玩文件系统,都很好!一句话,F7-DISCO可以用来玩一些比较高档的东西,这些东西以前要想玩的话,可能得找块LINUX或FPGA板子才能玩,现在在F7-DISCO也能体验一把啦!当然也可以玩基本的外设如AD/DA, PWM等,不过要把板子翻过来才能玩!再提醒一句,别把LCD压坏了,或者在反面再接几个铜柱!
7 {; K' P5 c" ^8 V
  `! j- `1 e/ w8 _其实在ST的所有官方评估板中,EVAL无疑是最好的,但也是最贵,等发财了再买一块玩!不在一般的爱好者选择之列,在其它系列板中,我最喜欢的其实是NUCLEO系列,所有的引脚全部引出,让你自己自由搭配选择外设,只是NUCLEO系列的MCU都是64PIN的,提供的功能有限。DISCO系列提供常见的板载外设,是一种比较折衷的方案。当然很多人都自己画,要什么有什么,我也想画一块,慢慢来吧!5 @1 L$ E. t, k7 s" q/ N3 o

评分

参与人数 1ST金币 +10 收起 理由
沐紫 + 10 赞一个!

查看全部评分

feiting94 回答时间:2015-8-13 18:37:27
沙发,赞一个
阿本 回答时间:2015-8-13 18:45:54
极度关注  沙发
Tcreat 回答时间:2015-8-13 18:56:58
hbzjt2012 回答时间:2015-8-13 20:12:37
看了测评文章,心里甚是激动,和以前的版本内核(如Cortex-M4)相比,ARM Cortex-M7继续扩大优势,STM32F7 MCU系列具有约两倍的数字信号处理(DSP)能力,可以探索ARM®Cortex®-M7核心的STM32F7系列,并轻松开发自己的应用 。该搜索套件板可支持诸如音频和视频播放器的音频录像机,家庭防盗报等,同时利用音频、视频和彩色触摸屏功能,也可以进行人机界面的设计,可以说应用场合相当广。为实现各种多元化应用和帮助使用者进行快速开发,STM32F7探索套件配备完整的STM32Cube固件库,以及软件开发工具厂商和ARM mbed在线开发社区的直接支持,使用者只需简单操作就可搭建开发环境。同时板载ST-Link调试器/编程器,结合Arduino Uno连接支持和大量的专用插接板,使探索套件具有无限的扩展能力,你可以尽可能方便地构建开发方案,它都可以帮你实现。

评分

参与人数 1ST金币 +10 收起 理由
沐紫 + 10 赞一个!

查看全部评分

Paderboy 回答时间:2015-8-13 20:24:36
看了测评文章,心里非常激动。可是没能有使用。。。 让给大师们玩吧
creep 回答时间:2015-8-13 21:38:49
本帖最后由 creep 于 2015-8-13 21:39 编辑
8 n& M& U- x7 ]8 m' ^0 J0 v
4 H- h5 G  D& j- i6 p: z$ @咦,看来沐紫姐总共有2块F7-Discovery板子啊。
* f; Q% E; d5 F$ s/ D7 J& @0 `4 g看了手册感觉M7系列和其他的系列的不同主要应该在总线上区别以及M7添加了 L1-cache的优势,所以虽然主频提高不大但是性能依旧提升很多。要让STM32F7系类根据不同的用途发挥最大的性能就要配置好相应的总线接口了,比如该如何合适的使用AXIM, ITCM, DTCM, AHBS and AHBP。至于FLASH走ITCM接口使用ART加速还是走还是AXI接口利用L1-cache那要根据需要设置,64K的DTCM可以存放堆栈,16K的ITCM可以向F3的CCMRAM一样用于存放实时性要求较高的中断及数据处理函数。0 K4 O2 s* H, W/ @: n
这些特性都是其他系列或者其他厂商的M7内核的产品不一定有的,所以MCU的升级不一定非要靠无节制的提升主频来提升性能。
( j3 k8 f6 v# F/ r2 e
2 z2 G/ K  L% H2 v1 Z5 X7 r( L QQ截图20150813212145.png ' S; n4 k# j7 }8 N: H

9 |  h( e, ^; S6 O/ }' o* ~' j6 X  V6 K# u2 [

评分

参与人数 1ST金币 +10 收起 理由
沐紫 + 10 赞一个!

查看全部评分

_ilikerome_ 回答时间:2015-8-13 22:00:56
F7的板子终于来了
watershade 回答时间:2015-8-13 22:19:26
话说mbed os 15号就要出来了,一直在想这样好的系统配合什么的硬件来做物联网呐。现在看来这款板子真心不错,如果能保持nucleo/disco一贯的价格,那就无敌了。2 _' s9 {, r9 F1 s
( a5 X/ k; r) W  M" I
现在就差低功耗蓝牙和wifi的模块。如果有扩展版。绝对可以作为小型家居-物联网的次核心了。

评分

参与人数 1ST金币 +10 收起 理由
沐紫 + 10 赞一个!

查看全部评分

wdzfd 回答时间:2015-8-13 22:38:10
高大上啊,期待高手精彩评测。
Inc_brza 回答时间:2015-8-13 22:41:32
先从特色外设上点评,STM32F7具有QSPI外设,这个足以让F7随意容下更大容量的代码,这是非常强大的,加上QSPI的速度,不管是读取图像,还是字库,都具有4倍的提升,相信妈妈再也不用担心我刷大图慢了!4 q7 ~" v9 z: H$ }
3 C: z8 |6 ~9 f2 E( T. q
另外,虽然主频提升,但是这却不是F7的速度真正提升的主要,六级超标量流水线,成倍性能提升的FPU,L1 Cahce总线更让F7具有质的提升,性能达到 1082 CoreMark /462 DMIPS。* }/ Q+ t' E8 ^

" R0 i$ u8 x" |) m面向内核、外设和存储器互连的AXI和多AHB总线矩阵,4 j+ C3 L$ q: ^6 ]2 R6 w, F
两个通用DMA控制器和用于以太网、高速USB OTG 接口和Chrom-ART图形加速器的三个专用DMA,7 U% `# H7 H! R0 @7 m8 h. o
,外设速度独立于CPU速度(双时钟支持),使得系统时钟变化不影响外设工作
( d8 x) k% @$ m% W; s更多外设,例如带有SPDIF输出支持的两个串行音频接口(SAI),带有SPDIF输入支持的三个I²S半双工传输,带有专用供电的两个USB OTG和双模QuadSPI Flash4 W9 a9 }/ B4 i0 }  h
分散结构的大容量SRAM:
' g3 z" g: e, C8 n4 {# o* ^320 KB通用数据存储器,其中包括64 KB紧密耦合数据存储器(DTCM),用于时间关键数据处理(栈、堆......)3 E+ O3 i$ h7 ~4 y1 B6 E0 l
16 KB的紧密耦合指令存储器(ITCM),用于时间关键程序
7 U- b/ r9 _, ], M4KB的备份SRAM,用于最低功耗模式下保存数据
* ?7 n  r: s/ \9 Q& ^! e& e能效
6 k, O9 `1 H& L9 |* {1 w  [, |2 j1.8 V下高达7 CoreMark / mW" Z- O9 A, M% U: M
在所有寄存器和SRAM内容都能继续保持的停止模式下,具有100µA的典型电流消耗  b. F) N! P9 a) C6 w% }9 f+ E
同时更加吸引人的是: Cortex-M7向下兼容Cortex-M4指令集,STM32F7系列与STM32F4系列引脚兼容,
; |. p" o, s& ^% m8 C1 c" r4 p这让从F4的产品中升级F7简直是易如反掌!

评分

参与人数 1ST金币 +10 收起 理由
沐紫 + 10 赞一个!

查看全部评分

星辰一方 回答时间:2015-8-14 08:21:47
好详细的测评!
巅峰残狼 回答时间:2015-8-14 08:48:44
帮顶
也许 回答时间:2015-8-14 09:01:50
F1和stm8还没熟练呢  F7就缓缓吧  支持 !!!
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版