【蜗牛哥带你玩转STM32F7】--02. 开发工具及程序下载

  • 奔跑小蜗牛
  • LV5工程师
  • |      2015-09-28 23:54:07
  • 浏览量 3999
  • 回复:6

*****************************************************************************************************

---------------------------转载请注明出处 ICKEY--------------------------

*****************************************************************************************************

【蜗牛哥带你玩转STM32F7】--02. 开发工具及程序下载



STM32F7-DISCOVERY板开发主要需要3个软件:MDK5、STLINK Utility、STM32CubeMX,下面介绍一下这三个软件使用


一、MDK5

    MDK主要用来进行程序编写、调试、下载,由于F7是ST的最新MCU产品线,MDK最好升级到最新版本,以免出现程序包及驱动库不兼容,现在最新是MDK5.16

【蜗牛哥带你玩转STM32F7】--02. 开发工具及程序下载  


【蜗牛哥带你玩转STM32F7】--02. 开发工具及程序下载 

    安装了MDK5,还需要安装一下F7系列程序包,点击Pack Installer按钮,安装F7程序包

【蜗牛哥带你玩转STM32F7】--02. 开发工具及程序下载 

【蜗牛哥带你玩转STM32F7】--02. 开发工具及程序下载 

然后是程序配置,F7是25M晶振,使用标准库,使用硬件浮点运算ROM RAM地址

【蜗牛哥带你玩转STM32F7】--02. 开发工具及程序下载 

【蜗牛哥带你玩转STM32F7】--02. 开发工具及程序下载 

下面是STLINK设置,插上F7板卡stlink,会识别到mcu内核

【蜗牛哥带你玩转STM32F7】--02. 开发工具及程序下载 

【蜗牛哥带你玩转STM32F7】--02. 开发工具及程序下载 

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,傻瓜式配置时钟

 


 

配置完,生成代码,可选 多种工具链



  • 0
  • 收藏
  • 举报
  • 分享
我来回复

登录后可评论,请 登录注册

所有回答 数量:5
汉云 2016-01-18
感谢分享,学习了
0   回复
举报
发布
wambob 2015-11-14
F7很强                      
0   回复
举报
发布
lkl0305@163.com 2015-11-04
学习了!!!
0   回复
举报
发布
奔跑小蜗牛 2015-09-30
多谢支持。。。
0   回复
举报
发布
我们都一样 2015-09-29
我收藏了 
0   回复
举报
发布
x
收藏成功!点击 我的收藏 查看收藏的全部帖子