1、编译环境的搭建使用的是Keil官网最新的MDK5.1,之前使用坛友在百度云盘提供的MDK5.0一直有问题,MDK5.0的IDE软件安装好后,安装STM32F072服务包时总是出错,每次安装到70%就弹出错误对话框,不管是通过软件自带的Pack Installer还是手动下载安装包导入都有问题,倒腾了好久也没办法,去官网下载安装了最新的MDK5.1后问题立马解决了。相对来讲 MDK5.1 的Pack Installer 比 MDK5.0 的的Pack Installer 设计的更为人性化些,可以通过不同厂商的芯片或开发板选择需要的安装包进行在线安装。——MDK5.1 的安装包太大了,无法上传,大家可以去官网下载
2、针对STM32F072探索套件采用的是STM32F072 RB在Pack Installer 的Devices栏选择这一型号,Packs栏会自动出现对应的安装包,点击Install等待安装完毕即可。
3、运行MDK,Keil C51 V8.16a KeyGen.exe和谐IDE使用限制。进入File→License Management。将CID复制到Keygen中生成License,将License 复制到框中和谐即可。
4、打开官方demo工程。可在STM32F072B-Discovery_FW_V1.0.1\Projects\Demonstration\MDK-ARM下找到demo工程, 打开进行编译,即可进行测试。注意:Keil的工程文加下多个文件带有小钥匙标识,这是其文件本身是只读属性,我们是无法对其修改和注释的,只有我们找到其源文件,去掉只读属性后才可对其修改和注释。
5、调试时需要选择Device,打开options for target ,按步骤添加Device后,链接板上STLink USB接口到PC,可手动安装驱动,板子STlink的驱动在D:\Keil_v5\ARM\STLink\USBDriver目录下 。安装完后进入设备管理器看看是否安装驱动成功,然后就是在options for target 中Debug选项卡设置下载方式,速度等 。在setting中可以查看STLink是否连接成功。
6、点击调试 ,即可开始调试。 注意可以在options for target 的output选项卡中选择生成HEX文件供下载使用
|