1.掌握STM32CubeMX和MDK v5软件环境搭建;
2.学会工程导入、程序编译下载步骤。
物联网开发环境有哪些?
本任务主要讲述STM32CubeMX和MDK v5软件环境搭建,介绍两种开发软件的安装、工程导入以及程序编译下载的具体操作步骤。
安装“STLINK驱动”压缩包,双击与自己系统对应的安装程序,如下图所示,32位系统选择X86安装程序,64位系统选择64位安装程序,并根据安装程序提示安装驱动。
图1-4 安 装驱动文件图
安装完驱动后,将开发板用Micro USB线与PC连接,打开Windows的设备管理器,如果在设备管理器中能找到下图所示的 ST端口,证明驱动安装成功。
图1-5 驱 动安装成功效果图
STM32CubeMX集成了一个全面的软件平台,支持STM32每一个系列的MCU开发。它是一种图形化的工具,是配置和初始化C代码生成器,意思就是通过这个工具简单地进行配置就能够得到我们所需要的初始代码,然后基于这些初始代码方便我们的开发。由于这些代码是经过层层封装的,所以开发者不用关注底层的寄存器等,可以大大缩短开发周期。
安装步骤:
(1)点击SetupSTM32CubeMX-4.27.0,以管理员权限打开。
图1-6 STM32CubeMX安装软件图
(2)点击“Next”,接受许可,并点击“Next”继续后边的操作。
图1-7 STM32CubeMX安装步骤图
(3)选择安装目录并等待安装完成。
图1-8 STM32CubeMX选择安装路径图
图1-9 STM32CubeMX安装进行中截图
(4)修改支持包(固件库包)的路径。因为支持包会比较大,不建议存在电脑系统盘。
图1-10 STM32CubeMX升级固件的菜单位置图
图1-11 STM32CubeMX固件的安装路径图
(5)安装完成,重新启动STM32CubeMX。
MDK是基于uVision界面推出的针对ARM7、ARM9、Cortex-M0、Cortex-M1、Cortex-M2、Cortex-M3、Cortex-R4等ARM处理器的嵌入式软件开发工具。它是用来开发基于ARM核的系列微控制器的嵌入式应用程序。它适合不同层次的开发者使用,包括专业的应用程序开发工程师和嵌入式软件开发的入门者。
MDK5由两个部分组成:
MDK Tools和Software Packs。其中,Software Packs可以独立于工具链进行新芯片支持和中间库的升级。
1. 安装步骤
(1)将“MDK_V5.25.0”压缩包解压,双击安装程序。
(2)在安装完成后,如果想要使用MDKV5支持主控芯片STM32L431的开发,还需要安装STM32L4的支持包pack。双击 MDK_V5.25.0压缩包中的pack安装包。
(3)激活MDK,导入License,就可以使用软件开发了。
2. MDK v5工程导入步骤:
打开MDK v5软件,在首页上单击“Project”——“Open Project”选择工程文件夹中的对应工程文件,再单击“打开”按钮完成工程导入,如下图所示。此处也可直接在文件夹中的双击对应工程文件打开工程。
图1-12 MDK v5打开工程文件图
3. MDK v5程序编译下载
在程序编译之前需要对工程进行如下配置:
(1)打开 MDK v5软件后,单击工具栏中图标进入工程配置界面图标,如下图所示,进入工程配置界面。
图1-13 MDK v5打开工程配置图标图
(2)选择“Debug”选项,进入仿真器设置界面,如下图所示。
图1-14 Debug项配置参数图
(3)下拉仿真器选择列表选择“ST-Link Debugger”选项,并勾选右侧“Use”,单击“Settings”按钮进入ST-Link V2仿真器配置界面,如下图所示。
图1-15 Debug项配置ST-Link图
(4)开发板设计的程序下载方式为SWD方式,此处“Unit”选项选择“ST-Link/V2”,且Port 选项选择SW并确认右侧框内是否检测出SW设备,如下图所示。若未检测出SW设备,请检查设备连接是否正确。
图1-16 Debug项中SETTINGS选项参数图
(5)在上一步设置完成之后单击顶部选项栏中的“Flash Download”按钮,进入Flash算法设置界面,如下图所示。这里MDKV5会根据新建工程时选择的目标器件,自动设置 Flash算法。开发板使用的单片机为STM32L431RCT6 Flash容量为256K 字节,所以 Programming Algorithm里面默认会有 STM32L4xx 256KB Flash算法。另外,如果这里没有 Flash 算法,可以单击“Add”按钮打开Flash算法选择对话框,在此对话框中选择“STM32L4xx 256 KB Flash”算法并单击“Add”按钮完成算法添加。最后,选中 Reset and Run选项,以实现在编程后自动运行,其他默认设置即可。设置完成之后单击“应用”按钮保存设置。
图1-17 Flash Download配置图
(6)工程配置完后,单击工具栏中的 按钮,对当前工程进行编译。编译成功后,在控制台输出面板中显示如下图所示字样。
图1-18 工程编译界面图
(7)连接好开发板,单击工具栏中的 即可将已编译好的程序下载至开发板,如下图所示。
图1-19 工程下载界面图
软件安装时要注意:
(1)驱动安装:驱动是下载程序时使用的,不同的电脑配置和系统时,可能会有差异。
(2)程序下载时注意单片机型号。