*****************************************************************************************************
---------------------------转载请注明出处 ICKEY--------------------------
*****************************************************************************************************
【蜗牛哥带你玩转STM32F7】--02. 开发工具及程序下载
STM32F7-DISCOVERY板开发主要需要3个软件:MDK5、STLINK Utility、STM32CubeMX,下面介绍一下这三个软件使用
一、MDK5
MDK主要用来进行程序编写、调试、下载,由于F7是ST的最新MCU产品线,MDK最好升级到最新版本,以免出现程序包及驱动库不兼容,现在最新是MDK5.16
安装了MDK5,还需要安装一下F7系列程序包,点击Pack Installer按钮,安装F7程序包
然后是程序配置,F7是25M晶振,使用标准库,使用硬件浮点运算ROM RAM地址
下面是STLINK设置,插上F7板卡stlink,会识别到mcu内核
Debug设备选择F7 1M FLASH
一切准备完,编译,点击load按钮即可下载程序
二、STLINK Utility
STLINK Utility只能用于STLINK工具,不支持其他硬件工具,可以读取设备FLASH数据、烧写FLASH、Option Byte改写、外部SPI FLASH烧写、批量自动烧写。同样由于F7-DISCOVERY最新板卡的缘故,需升级最新版,否则找不到板载QSPI型号,无法进行外部QSPI的烧写
点击Connect,Utility会 读取板卡FLASH数据,以及mcu的id
我们已官方DEMO烧写为例,官方DEMO大约17M左右,正好是内部1M flash和外部16M QSPI的总会,空间利用真是满满的。
先打开demo bin文件
设置完成,Program即可,程序前1M部分会自动分配到内部flash,大于1M的部分自动分配到外部QSPI FLASH
三、STM32CubeMX
STM32CubeMX是STM32的一款快速配置IO以及生成初始代码的图形化工具,大大减少了代码编写工作量
新建工程,选则discovery板,STM32F746-DISO
点击所需IO,可设置所需的Pin功能状态
clock configuration,傻瓜式配置时钟
配置完,生成代码,可选 多种工具链
|