搭建STM32 NUCLEO Keil-MDK开发平台

作者: fengye5340
上传时间为: 2014-12-05 02:52 PM
2014-12-05
阅读:

       在上一篇文章中,讲了一些NUCLEO开发平台的资料准备方面的内容,有了这些资料,就可以按部就班的学习NUCLEO开发板了。在学习之初,要选择一个适合自己的IDE开发环境才行,有了开发环境,才能顺利编写代码,将头脑中的想法在MCU中体现出来。KEIL-MDK,IAR-EARM,MBED这三个环境,权衡了一下,还是KEIL-MDK用的人数最多,使用最为方便,这一篇文章就以KEIL-MDK为例,讲一下如何搭建一个完整的KEIL-MDK开发平台。

        其实,一个完整的IDE开发环境的搭建,不仅仅是安装一个KEIL-MDK软件,还要安装硬件NUCLEO开发板仿真器驱动,安装ST-LINK Utility 工具,安装STM32Cube_FW_F0_V1.0.0软件包和STM32_Nucleo_FW_V1.2.1软件包等。下面详细地来讲解一下:

        开发环境搭建步骤  

       

软件安装步骤:

1安装 ST-LINK Utility_v3.4.0.exe

从ST社区或者官网下载该安装程序,安装后,会自动安装ST-LINKV2-1仿真器的驱动,如果安装不上,需要下载安装驱动手动安装

2、安装 ST-LINKV2-1仿真器驱动

安装完ST-LINK Utility工具后,将STM32-NUCLEO-F072RB开发板接入电脑USB后,就会自动安装仿真器驱动和虚拟串口驱动了。如果此时出现的硬件提示安装不成功,需要下载单独的驱动软件安装后才行。

一共出现4个硬件识别,要安装三个驱动,这三个驱动安装成功后,可以在“我的电脑”—“属性”—设备管理器里面查看,并且并会虚拟出来一个U盘,如图

U盘里面有个网页,打开后就可以进入mbed网站,利用MBED开发环境开发的程序,编译后会生产二进制文件,直接复制到盘符内就能实现程序下载。

3、通过ST-LINK Utility工具读取STM32-NUCLEO-072

仿真器驱动安装后,要看一下,板子上面的ST-LINKV2-1是否可用,最简单的验证方法就是用ST-LINK Utility链接仿真器,并且读取STM32-NUCLEO-F072RB开发板上MCU的FLASH代码,如果代码能够正常读取,仿真器识别到MCU的ID号,则表明仿真器可以正常使用了。

下图是读取成功的界面,仿真器识别到了MCU的ID和FLASH内容

保证仿真器驱动安装完毕后,接下来,要按照KEIL-MDK软件了

4、安装KEIL-MDKV511A.EXE软件包

建议软件从KEIL官网下载,每次都有最新版本,这个511A已经不是最新版本了,安装的时候最好设置工作路径在D盘,因为KEIL占用的硬盘空间还是很大的,KEILV5初始安装只是“裸版”,后期需要不断的安装插件包,软件会越来越大

安装完KEIL-MDK511A软件后,是不能直接使用的,要安装STM32F0相对应的插件包才行,这个是KEILV5和V4版本的最大区别,打开KEIL-MDK,点击如图图标:

出现下面的对话框,这里有两种方式,一种是在线方式直接更新,另一种是先下载插件包,再导入安装的方式,这种方式安装速度更快一些,这里采用第二种方式,如图

找到存放插件包的文件夹,选择文件后,就开始安装

因为这里是SMT32F072RB的MCU,这里选择KEIL.STM32F0XX_DFP.1.0.1.pack插件包,安装后插件包后,就能找到MCU型号了,就可以建立工程文件和打开工程文件了。

当然,还有一个小插曲,要和谐一MDK,因为软件安装时都说试用版,有代码容量限制,从网上找个注册机,就能很快和谐了,过程是这样的:在KEIL-MDK中,打开【文件】—【序列号管理】,将

将CID号复制到注册机里面

将注册机运算处理的LIC码复制到编辑区,加入后就可以了

5、载入STM32Cube_FW_F0_V1.0.0固件包工程文件调试

安装和谐好KEIL-MDK后,我们就载入一个工程文件验证一下。这里打开STM32Cube_FW_F0_V1.0.0文件夹,打开NUCLEO-F072RB文件夹工程文件

打开工程文件截图:

在下载程序之前,要设置一下KEIL-MDK的仿真器环境,

依照上图所示进行设置,就可以了,编译后,下载

出现这个界面信息,表明一个完整的IDE开发环境已经搭建完成了!

摩尔吧视频地址链接

http://www.moore8.com/courses/306

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示