首页 > 评测 > 首款Cortex M7内核开发板——STM32F746G-DISCO评测

首款Cortex M7内核开发板——STM32F746G-DISCO评测

Cortex-M7   STM32F7   ST   
  • 作者:Eniac
  • 来源:21ic
  • [导读]
  • ST(意法半导体)在成功推出STM32F4(Cortex M4)系列芯片后,于2016年又推出一系列的功能强大STM32F7(CortexM7)系列芯片,STM32F7Discivery为ST公司首款基于STM32F7芯片(CortexM7内核)开发板。

5.jpg

图5 Cortex M7 内核横向对比

6.jpg

图6 STM32F0-F7 功能对比

7.jpg

图7 STM32F7 功能结构

2、板载大容量RAM:包括128Mb的SDRAM和64Mb可用的SPI接口Flash,如图8。大RAM在实际应用中优势很大,在数据存储、RTOS、字库等应用中可以很大程度缓解因为芯片内部RAM不足导致的尴尬场景。

8.jpg

图8 板载RAM

3、丰富的外部接口:STM32F7 Discovery 板外部接口丰富包括4.3寸电容触摸屏、SD卡、摄像头接口、SPDIF接口、2个USB OTG、RJ45、音频输入输出口,用户无需扩展其他外设就可以完成许多综合性的测试与项目。

9.jpg

图9 外设接口-I

10.jpg

图10 外设接口-II

第三、 程序开发:STM32开发包括在线开发和本地开发。

本地编译:需要编译器

1、 本地开发工具:在STM32F746G-Discover开发板内附说明书上已经明确的告诉我们有3种开发工具,如图10所示,提供常见2种IDE下载地址。

11.jpg

MDK-ARM 工具:

http://www.keil.com/arm/mdk.asp(注册下载)

IAR FOR AR工具:

https://www.iar.com/iar-embedded-workbench/#!?architecture=ARM

2、本地开发源码获取:

本地开发源码获取包括2中方式:

第一、 在Keil官网下载相对应的安装包:该安装包为源码包,内附例子和驱动,需要知道相应API。http://www.keil.com/dd2/Pack/

12.jpg

Keil导入安装包:

13.jpg

在Keil.STM32F7xx_DFP.2.7.0\Projects\STM32F769I-Discovery中为例子,直接打开编译:

14.jpg

第二、 通过ST提供的Stm32CubeMX开发工具创建:(注册下载)

该方法采用图像界面来配置生成用户所需的工程,操作简单,无需知道API即可操作。

http://www.st.com/content/st_com/zh/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html?icmp=pf259242_prom_stm32cube-long-promo_feb2014

下载软件:

安装软件:和普通软件安装一样,Next到Finish即可。

选择相应的MCU类型,然后OK:

15.jpg

功能管脚配置:

16.jpg

生成工程文件:

17.jpg

编译生成hex文件:

18.jpg

在线编译:无需下载编译器,在线编程直接生成bin文件。

1、Developer.mbed 在线地址:

http://www.st.com/content/st_com/en/products/embedded-software/development-tool-software/mbed-f746-dk.html

打开后,点击GO TO SITE:

19.jpg

添加STM32F746G-Discover 到编译器中,然后打开编译器:(先要注册)

20.jpg

打开编译后有很多例子可选:

21.jpg

编译后直接生成*.bin 文件:

22.jpg

编译烧录即可。

  • 本文系21ic原创,未经许可禁止转载!

网友评论