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

查看: 10780|回复: 32

[STM32F769-DISC] 【F769IDISCOVERY评测】比强更强:STM32F769IDISCOVERY评测

  [复制链接]

60

主题

2051

回帖

31

蝴蝶豆

版主

最后登录
2020-12-9
发表于 2016-12-1 15:05:33 | 显示全部楼层 |阅读模式
         STM32F769IDISCOVERYSTM32官网作为ST推出的M7内核系列新一代的探索板,其拥有丰富的外设和众多的扩展接口,即可用来对STM32F7系列的新特性进行全方位的评估和测试,又是嵌入式开发工程师进行DIY和项目前期开发验证的必备神器。感谢ST免费提供的开发板以及社区管理员辛勤组织的活动。


1 (2).png
1 (1).png
      STM32F7x9 Cortex-M7超高性能MCU 采用意法半导体90 nm工艺和ART加速器,具有动态功耗调整功能,能够在运行模式和从Flash存储器执行时实现低至7 CoreMark/mW的功耗(@ 1.8V)。停止模式的典型功耗为 100 µA,与STM32F427/429/437/439系列MCU接近.
       在216 MHz的CPU频率下,从Flash执行时,STM32F769/779系列MCU能够提供1082 CoreMark /462 DMIPS的性能,并且利用意法半导体 的ART加速器实现了零等待状态。DSP指令和浮点运算单元扩大了产品的应用范围。得益于L1缓存(I/D 16 KB+16 KB),可以使用外部存储器而没有性能损失。
       支持双层的新型LCD-TFT 充分利用了ChromART Accelerator™的优势。该图形加速器的内容创建速度是单核的两倍。除了高效的2-D原始数据复制以外,Chrom-ART加速器还支持其他功能,比如图像格式转换或图像混合(透明度混合)。这样,Chrom-ART加速器就提高了图形内容创建速度,为其余程序节省了MCU内核处理带宽。STM32F769/779系列内建JPEG硬件加速器快速进行JPEG编解码,使CPU仍有余裕处理其它工作.除此之外还集成了众多外设。
下面首先看下STM32F769 在KEIL和IAR下的CoreMark:
KEIL
KEIL.png
IAR
IAR.png

可以看到IAR编译器下CoreMark 得分比较和官方的1082相符。

1、硬件设计
开发板的板载的MCU是STM32F769NIH6,其总体的框架如下:
Hardwareblock.png

板上主要资源;
主控STM32F769NIH6 ,2M Flash ,512+16+4 Kbytes of RAM
ST-LINK/V2-1调试下载器
4-inch 多点触摸电容屏(MIPI-DSI接口)
音频解码输入输出
512-Mbit Quad-SPI Flash
128-Mbit SDRAM
Four ST MEMS microphones on DFSDM inputs
wo SPDIF RCA input and output connectors
microSD接口
Wi-Fi or Ext-EEP 扩展接口
USB OTG HS PHY
Arduino Uno V3 connectors
多达5种供电方式

1) ST-LINK/V2-1
如果是第一次在电脑上使用ST-LINK/V2-1,需要到ST的官方网站下载相应的驱动程序,下载地址:
http://www.st.com/content/st_com ... e/stsw-link009.html
驱动成功安装后可以在电脑设备管理器中找到相应的下载设备、虚拟串口、大容量存储器。
2) 电源:
STM32F769IDISCOVERY 提供了5种电源模式,可根据具体的需要选择合适的方式,不同的电源的设置和注意事项可以参考DISCOVERY板子的使用手册。

power.png

3) 时钟源:STM32F769IDISCOVERY 有3钟时钟分别用于不同的功能模块

clk.png

4) Wi-Fi and extension I2C 接口可以扩展外置的ESP8266-01,对于开发物联网等方向带来了很大的便利

wifi0.png wifi.png

5) ArduinoUNOconnecto

Arduino.png

除此之外板载的其他外设可以参考STM32F769IDISCOVERY 原理图进行研究。

2、软件开发
1) ST提供的STM32CubeMX 功能强大上手简单,现在已经被越来越多的开发者使用使用,首次使用可以到官方网站下载.安装后启动软件如下,点击主界面的Help可以打开帮助文档

cubemx.png

帮助文档里面有详细的使用说明,文档最后的几个简单的教程手把手教学,即使是没有使用过也可以快速入门。

cubemx0.png

除此之外STM32官方社区还有很多网友分享了众多的教程文档也可以参考学习,一旦掌握了STM32CubeMX 之后再进行功能外设开发验证就变得非常简单。

2) ST提供的STM32CubeF7里面包含了开发板相关的很多例程,可以使用keil、IAR等多种开发工具进行各个模块的测试.

hal0.png

hal.png

3) 除此之外还有很多优秀开发工具可以使用,比如VS+VisualGDB. 作为“宇宙最强”的IDE
Visual Studio功能相当强大,无论的编写代码还是调试都是相当犀利。VisualGDB 是一个跨平台的扩展工具,安装可以让Visual Studio直接下载调试嵌入式设备。

VisualGDB 可以直接导入keil和CubeMX以及ARM mbed生成的工程,官网教程丰富,社区也有不少网友分享过使用方法。

embedded.png

VisualGDB 使用在线更新芯片信息、编译链、下载工具,非常方便.

embedded1.png

新建项目

embedded2.png

选择默认的即可:

embedded3.png

下面的设置可以选择相应的芯片或者ARM mbed ,以及更新最新的芯片

embedded4.png

点击下一步会自动测试工具链

embedded5.png

下面可以选择建立一个简单工程模板

embedded6.png

或者选择一个CubeMX例子

embedded7.png

我们选择建立一个简单的工程,设置相应的IO口时钟频

embedded8.png

最后选择相应的调试工具即可完成工程的建立
embedded9.png


建立后的工程就可以用VS进行写代码调试下载程序了。我们添加一个串口打印功能,然后再调用下prinf打印一些信息。VisualGDB自带的串口和prinf重定向输出窗口非常方便。

DFGSD.gif


com.png

通过的简单使用,感觉VS+VisualGDB 在编写代码,编译速度,下载调试,等等很多方便都有很多的优点,特别是代码提示和跳转及代码编译在我电脑上比我的keil快了很多。当然,工具更有各的优缺点,适合自己的才是最好的。

3、总结
   限于篇幅和时间,这个帖子没法全面详细的去对STM32F769 Discovery进行评测,在接下的时间,还会进行一些模块功能的测试,特别是DSI/JPEG这些新特性。从我接触到的STM32429->STM32469->STM769 ,可以看到ST的产品线在不断的丰富和完善,性能和功能越来越强大,基于ST提供完善的开发平台和免费的培训以及研讨会我们能够平滑的从旧的系列很快的去掌握学习新的系列。

参考资料:
cubemx:
http://www.st.com/content/st_com ... rs/stm32cubemx.html
stm32f7cube:
http://www.st.com/content/st_com ... re/stm32cubef7.html

测试代码:
CoreMark-keil.rar (886 KB, 下载次数: 58)

评分

参与人数 1ST金币 +20 收起 理由
zero99 + 20

查看全部评分

回复

使用道具 举报

10

主题

693

回帖

0

蝴蝶豆

金牌会员

最后登录
2018-6-15
发表于 2016-12-1 15:22:36 | 显示全部楼层
领取不到板子,
回复 支持 反对

使用道具 举报

60

主题

2051

回帖

31

蝴蝶豆

版主

最后登录
2020-12-9
 楼主| 发表于 2016-12-1 15:26:16 | 显示全部楼层
jackten 发表于 2016-12-1 15:22
领取不到板子,

论坛每月送的STM32F767-Nucleo 也不错,可以留意参加活动。
回复 支持 反对

使用道具 举报

35

主题

1405

回帖

22

蝴蝶豆

金牌会员

最后登录
2020-12-3
发表于 2016-12-1 15:50:58 | 显示全部楼层
好好好
回复 支持 反对

使用道具 举报

74

主题

1368

回帖

194

蝴蝶豆

版主

最后登录
2020-5-12
发表于 2016-12-1 15:52:16 | 显示全部楼层
jackten 发表于 2016-12-1 15:22
领取不到板子,

恩,767班子一样的,扩展出来DIY,具备同样的能力~~~
回复 支持 反对

使用道具 举报

22

主题

1005

回帖

12

蝴蝶豆

金牌会员

最后登录
2020-11-17
发表于 2016-12-1 16:00:06 | 显示全部楼层
楼主幸运,多谢共享
回复 支持 反对

使用道具 举报

60

主题

2051

回帖

31

蝴蝶豆

版主

最后登录
2020-12-9
 楼主| 发表于 2016-12-1 16:11:18 | 显示全部楼层
anny 发表于 2016-12-1 16:00
楼主幸运,多谢共享

感谢支持!!
回复 支持 反对

使用道具 举报

60

主题

2051

回帖

31

蝴蝶豆

版主

最后登录
2020-12-9
 楼主| 发表于 2016-12-1 16:12:17 | 显示全部楼层
wolfgang2015 发表于 2016-12-1 15:52
恩,767班子一样的,扩展出来DIY,具备同样的能力~~~

哈哈,同样的代码我用767跑的CoreMark比769还高。767用于DIY非常方便。
回复 支持 反对

使用道具 举报

33

主题

1243

回帖

0

蝴蝶豆

论坛元老

最后登录
2019-3-9
发表于 2016-12-1 17:26:57 | 显示全部楼层
你这神速,这么快就撸出一篇高质量文
回复 支持 反对

使用道具 举报

107

主题

812

回帖

5

蝴蝶豆

论坛元老

最后登录
2019-8-28
发表于 2016-12-1 17:34:23 | 显示全部楼层
顶,这效率杠杠的
回复 支持 反对

使用道具 举报

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版