STM32L031F6P6开发环境搭建
1 相关软件下载
1.1 Keil 5
下载地址:https://www.keil.com/download/product/
选择 MDK-Arm 进入下载页面。
下载上面的安装文件。
1.2 STM32L031F6P6 芯片开发补丁包
下载地址:https://www.keil.arm.com/devices/
选择对应的芯片公司和内核,也可以直接输出芯片型号搜索。
展开芯片系列,找到STM32L031F6P系列。
点击进入 STM32L0xx_DFP 下载页面。
1.3 STM32CubeMX
下载地址:https://www.st.com/en/development-tools/stm32cubemx.html#get-software
将页面往下拉,找到如下下载页面:
选择对应的版本进行下载。(要先注册账号登录后才能下载)
1.4 STM32L031 开发包
(建议跳过此步骤,安装STM32CubeMX后,直接在STM32CubeMX上安装此开发包)
下载地址:https://www.st.com/en/development-tools/stm32cubemx.html#tools-software
进入网页往下拉,找到如下页面。
点击进入下载页面:
下载两个开发包。
1.5 串口驱动
下载地址:https://www.wch.cn/products/CH340.html?
1.6 下载 Java
下载地址:https://www.java.com/en/download/
1.7 芯片参考手册下载
下载地址: https://www.stmcu.com.cn/Designresource/list/STM32%20MCU/document
2 安装软件
2.1 安装 Keil
2.2 导入器件包
首次安装完成后会弹出 器件包安装 界面。
也可从Keil软件点击下面菜单进入。
然后 File -> Import.
选择下面的这个器件包,然后打开。
点击 Next 进行安装。
2.3 安装 Java
新建一个系统变量 JAVA_HOME。
将Java安装路径加到系统路径 Path。
命令行输入:java -version 出现如下版本信息说明安装成功。
2.4 安装 STM32CubeMX
双击软件安装包。
根据自己的需求修改安装路径,不要有中文名
一路 Next 安装。
安装完成后修改一下配置,不然 STM32CubuMX 打开后的工程中文会变乱码。
在安装目录\STMicroelectronics\STM32Cube\STM32CubeMX 下的配置文件 STM32CubeMX.l4j.ini
里添加:
-Dfile.encoding=UTF-8
然后更新一下默认的配置。
如果打不开 Updater Settings,关闭软件重新打开。
按如下配置:
安装软件包。
安装完成后看到如下路径有如下文件。
STMCubeMX 官方学习资料:https://www.stmcu.com.cn/ecosystem/Cube/STM32cubemx
3 创建初始工程
打开 STM32CubeMX 软件。
选择对应的芯片型号,然后点击 Start Project 。
进入芯片配置界面。
具体怎么配置芯片这里不展开将。
芯片配置完成之后,然后再配置工程管理,最后点击右上角的 GENERATE CODE 菜单生成代码工程。
生成的代码包含如下文件,
NBDingWeiXiTong.ioc 为 CubeMX 工程;
MDK-ARM\NBDingWeiXiTong.uvprojx 为 Keil 工程;
4. 编译工程
进入到 Keil 工程目录,双击打开工程。
编译之前先配置一下。
根据自己的调试工具选择对应的选项。
再点击右侧的 Settings,
配置完成之后,可以点击如下编译按钮编译工程。
编译完成后点击如下图标下载运行程序。
作者:渣渣灰9587