查看: 2245|回复: 0

搭建STM32 NUCLEO Keil-MDK开发平台

[复制链接]
  • TA的每日心情
    开心
    2018-9-18 06:28
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]初来乍到

    发表于 2014-12-5 14:52:39 | 显示全部楼层 |阅读模式
    分享到:
    在上一篇文章中,讲了一些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开发环境已经搭建完成了!
    摩尔吧视频地址链接
    https://www.moore8.com/courses/306
    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    手机版|小黑屋|与非网

    GMT+8, 2024-4-23 22:23 , Processed in 0.124063 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.