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