
【实战经验】基于STM32F7的网络时间同步例程
STM32硬件结构学习
STM32中BOOT的作用
【STM32F769I-DISC1】开发板刷入Micropython并完成点灯、读取内部温度测试
【STM32F769I-DISC1】测评01:创建STM32cube IDE 工程,点个灯
【STM32F769】创建deepseek本地服务,并实现http请求
汇编浮点库qfplib移植STM32F769I-DISCO开发板与硬件浮点运算性能测试对比
coremark移植到STM32F769I-DISCO开发板的两种方法
【GUI板免费申请活动】【圣诞GUI】使用F746-DISO基于TouchGFX的圣诞树
刘氓兔的杂谈【001】-片上USB 高速PHY
请看主贴活动规则,
个人认为M7还有足够的空间可以提升整体性能,这次ST为了早先一步推出M7的芯片,先出了一个低档次的芯片。
评分
查看全部评分
评分
查看全部评分
评分
查看全部评分
5 `0 Z) u i1 K6 S
单独对F7开发板罗列性能参数,难免盲人摸象,或没有对比,从而无法对F7开发板的特点做出判断。
我总结了3块典型的ST开发板,选择其典型值作为比较,给大家参考:; a1 }: C/ s# F' G+ f; v6 i' _9 f
代表ST最快、最先进的开发板:32F746GDISCOVERY;
最具性价比和功能的ST开发板:32F429IDISCOVERY;" ^3 V, l' I: a7 ?' |2 L* b
最便宜且容易入门的ST开发板:NUCLEO-F103RB。
- o8 v2 d4 q' Q8 ^- V
32F746GDISCOVERY开发板最明显的特征是使用了Cortex-M7内核、具有了L1缓存(Cache)、具有较高的主频216MHz、具有更多的板载功能:SPI-FLASH、SDRAM、MicroSD卡、以太网、立体声插孔、SPDIF接口、摄像头接口等!相对的价格(339元人民币)和功耗(53µW/MHz)也最高!! o6 H0 K* h# e; L3 A+ i6 v
- P" H( N R6 H' e. O
1.通过上图可以看出,Cortex-M7内核相对于Cortex-M4增加了双精度浮点运算单元,使用了6级流水线+分之预测、改进总线互联(使用了64位 AMBA4 AXI, AHB外设端口 (64MB 到 512MB))、数据和指令缓存,还增加了高度耦合内存(TCM)。0 t; ?. u3 u; P6 i
2.由于Cortex-M7使用了6级流水线+分之预测、数据和指令缓存,其越来越远离实时的特性!流水线的增加导致任务切换时延迟的增加,同时增加了缓存,虽然会加速指令的获取,但如果分支指令没有放入缓存则会增加预取指令的时间。实时性对于实时嵌入式非常重要,即是简单的蓝牙应用也应该具有最佳的实时体验,即:有问题立即得到反馈!
+ }- s8 D6 K: C5 S# Q
, @3 }. ~# |: `) s& n( {4 M
3.要想最大化挖掘Cortex-M7潜力,则必须加大软件复杂度。这包括如何使用缓存,包括指令和数据缓存,代码如何更好的利用6级流水线技术等等!比如尽可能的增大循环体的长度而不是循环的频率,这会加快流水线和预取速度。软件复杂度的增加,对于程序员来说需求也成本增加,就目前来说,程序员对于芯片本身、中断、应用程序等普遍显得还比较吃力,如果再增加相关软件的复杂度,则最终致使不能发挥Cortex-M7的最大潜力。5 K' M6 @6 y4 c+ S# t/ h4 n
1 f$ _" q' R# i8 w% ?. e+ s7 Q0 i
4.32F746GDISCOVERY增加了对音频的处理能力,还增加了摄像头和以太网口,对于复杂的物联网节点,比如需要有视频、音频和网络传输用途的应用,32F746GDISCOVERY具有最好的性价比!不需要额外增加复杂系统即可完成对接点的处理。
- o8 ?5 f( |- Y8 R& @
5.32F746GDISCOVERY相对于Cortex-M4/3等软件复杂度增加,但是相对于Cortex-A系列产品的软件复杂度仍是非常的低!Cortex-A系列动辄linux,没有经验的小团队很难搞定,32F746GDISCOVERY仍然属于实时嵌入式的产品,毕竟是Cortex-M系列产品,通过图中可以看出仍然可以使用STM32Cube和ARM CMSIS软件和库等。对于集成复杂的应用仍然是非常简单和易于掌握的!
0 P% B% T$ R: D. r: Y
6.对于用户评估来说,可以在32F746GDISCOVERY与32F429IDISCOVERY之间进行选择,灵活评估ST的各项功能,包括USB、TCP/IP、文件系统、STemWin图形界面、RTOS等,32F429IDISCOVERY仍然可以评估对U盘的读写,完全可以满足这类需求。如果用户需要评估带有摄像功能、声音功能和联网功能的应用,则可以选择32F746GDISCOVERY。无论哪一个,ST都做到了最低的价格!
3 Q8 r" `4 `: u" G
) o; `! e& V0 h3 P$ L2 z
7.下面分别给出上述3个开发板的示图:) n8 f, ` X I5 N
32F746GDISCOVERY:7 z" l' ]7 N6 Z/ x$ E9 K+ X' U
0 X' _7 G) B3 [6 M5 h0 f$ D* b4 c7 M
32F429IDISCOVERY:: ^9 `- }! t& \' q! M M
NUCLEO-F103RB:
1 h6 j2 q6 x/ I3 y
8.参考:! ~. T6 _+ A" N+ B
32F746GDISCOVERY:http://www.st.com/web/catalog/to ... 32/LN1848/PF261641#
32F429IDISCOVERY:http://www.st.com/web/catalog/to ... 532/LN1848/PF259090
NUCLEO-F103RB:http://www.st.com/web/catalog/to ... 532/LN1847/PF259875# N8 l7 K; e2 C
http://www.st.com/web/catalog/tools/FM116/SC959/SS1532; i, G) ^6 R2 ^+ N7 y7 |6 C; T
http://www.st.com/web/catalog/mm ... 031/LN1565/PF1644875 A. H! Z8 g/ |# k
http://www.st.com/web/catalog/mm ... 77/LN1806/PF255419# J# E; u3 @0 L3 v$ t
http://www.st.com/web/catalog/mm ... 858/LN1902/PF260869+ E1 r- a* Y5 m! ~, q
http://www.st.com/web/en/catalog/mmc/SC1169
http://www.arm.com/zh/products/processors/cortex-m/index.php
http://developer.mbed.org/platforms/?pvend=106 b* T' D9 K- J- X% d4 Y
' n) B2 Y$ u9 g, z
9.说明:表中的价格是今天(2015.8.19)的价格,来自于官方的购买1个时的指导价格,该价格含税带票。
' K J5 M7 b, O* v
`6 w, a0 `8 E. u
32F746GDISCOVERYç对æ¯.zip
2015-8-19 16:55 上传
点击文件名下载附件
7.94 KB, 下载次数: 49
评分
查看全部评分
评分
查看全部评分
沐紫美女,时间到了
功能上:绝对的强者,不只是频率高,还有更加丰富的外设,更多的功能。最看好的是能使用SDRAM和QSPI。有了这两大技术的支持,成本可以降低不少,而且方便更换程序。可以单独编写程序放在外部Flash上,动态加载执行。如果加上个虚拟机,可以跑更多类型的程序。; ^- o! J5 e0 ~! P$ H, V* H
Disco板子:绝对的史无前例,大屏幕、大内存、大存储空间、网络等等等等,一应俱全。可以说这些配置已经不输于某些Cortex-A系列的板子了。音频、视频之类的不说,尤其是可以通过网络使用VNC远程来操作个Cortex-M的板子,真是一大创新。
z2 M4 ~; [% u. \! r9 t( M; s
现在唯一的缺点就是价格了。新东西出来肯定贵的,过一段时间应该能降下来,希望能够尽快普及。
评分
查看全部评分
有钱就是任性呀,要不兄弟也送我一块,我们一起吃灰