必要硬件:STM32F407VGT6 Discover
必要软件:keil MDK ,需要版本在4.7之后的
MDk 5.17
下载地址:http://www.myir-tech.com/soft.asp?id=1079
注册机可在CSDN上找:http://download.csdn.net/detail/hushiganghu/9553837
MDK激活方法:
管理员打开MDK
在弹出的窗口,在computer ID栏把ID复制了
接着打开注册机,按着图操作
如果激活失败,可尝试下切换注册机中间的对应版本。
安装完后要安装pack库,建立工程才能选择对应的芯片类型
http://www.keil.com/dd2/Pack/ 官方MDK对应的pack下载,下载完后安装就行,路径会自动选择。
STLINK-V2
Win10下STLINK驱动下载,亲测有效支持32和4位系统,如下图:
下载地址:http://download.csdn.net/detail/hushiganghu/9553901
下载完后文件如下图
安装完成打开设备管理器查看驱动有没有安装上去
固件库下载
http://www.stmcu.org/ 在资料下载里面的F4固件库找到相应的固件库(固件库也可以去官网找,这里暂时只说了标准std库,cube的HAL库请看后续)。
固件库下载完成后,在MDK菜单栏project->openproject,打开估计库的例程
XXXXXX\Project\Peripheral_Examples\
该目录下有很多例子,每个例程都包含各个工程,这里要选择MDK-ARM
打开后选择编译
编译成功后的error和waring
下载固件
Debug调试下载,快捷键:Alt+F7,或者点击工具栏的魔术棒,进行项目设置:
1:Debug选项卡,选择ST-Link Debugger,然后点击Settings
选择SW模式,点击确定
点击选项卡:Utilities,选择ST-Link Debugger,点击Settings
按照下图设置:
设置完成后,点击Load,便可将代码下载进去。
STM32 Ac6 System Workbench)
ac6是基于ecplise开发环境的IDE,因为无论是IAR还是MDK,IDE环境友好度还是相当幼稚,开发大型项目时候非常不方便。
ecplise准确讲应该只是一个框架,用户可以方便的加载各种插件来帮助代码编写
下载地址:http://www.openstm32.org/HomePage