STM32CubeIDE安装一、软件下载1、下载网址2、选择平台3、信息填写二、软件安装1、打开安装包2、安装过程-设置三、软件配置1、打开应用2、注册-登录账号3、安装固件包四、软件使用1、新建工程2、芯片选型3、工程设置4、引脚布局和配置5、时钟配置6、工程管理7、生成初始化代码8、编写代码9、再次新建工程五、常见问题1、编码格式问题
教程所用的开发工具是STM32CubeIDE软件
ST官网:https://www.st.com/content/st_com/zh/stm32cubeide.html
平台:Windows
同意协议
信息填写
邮箱需要填写准确,软件下载链接将通过邮件发送给你
完成提交
邮箱下载安装包
xxxxxxxxxx
点击链接进去之后会跳转到官网,网站会自动跳出软件压缩包下载弹窗
管理员
以管理员身份打开安装包
xxxxxxxxxx
若打开软件安装包出现“NSIS ERROR: error launching installer”错误提示:
请将安装包放入不含中文字符的路径下
Next
同意协议 → I agree
安装位置 → Next → Install
xxxxxxxxxx
以下都建议使用软件默认安装位置且路径不要包含中文字符
xxxxxxxxxx
勾选安装ST-Link和J-Link驱动选项
安装驱动
xxxxxxxxxx
如果你是按照第二章的教程操作到这一步,你可以发现ST-Link、J-Link以及ULINK驱动都已经安装了
安装等待 → Next
Finish
熟悉软件相关选项及功能。
鼠标左键:双击桌面应用
选择工作空间
xxxxxxxxxx
自己可以新建一个文件夹,文件夹路径不能含有中文字符
xxxxxxxxxx
由于我之前安装了STM32CubeMX,并且在那个软件上登录了我的账号,所以系统默认登录我的账号
不会注册和登录账号的可以参考【STM32CubeMX安装-使用】教程
Help → Manage embedded software packages
安装STM32F1系列最新固件包
xxxxxxxxxx
1.未登录账号是无法安装芯片固件包的
2.安装或卸载都是选中芯片固件包前面的方框,单击该选项是不会有安装和卸载选项的
等待下载
关闭界面
STM32CubeIDE整合了STM32CubeMX功能,即可进行引脚配置,又可以直接进行代码编写和调试。
注意:基本每个工程都需要以下操作,后面外设驱动教程会跳过下面步骤,直接演示引脚布局和配置选项,用于引导用户进行相关配置。
xxxxxxxxxx
一般首次使用该软件才通过这个选项新建工程,后期新建工程参考【9、再次新建工程】
芯片选择及界面
xxxxxxxxxx
默认配置即可,工程文件名称可以自定义
xxxxxxxxxx
该界面和STM32CubeMX功能一致
SYS
RCC
xxxxxxxxxx
参考红线涉及的选项
Project:工程
xxxxxxxxxx
使用STM32CubeIDE不可导出其它工程文件(如MDK-ARM工程文件)
Code Generator:代码生成
Advance Settings:高级设置
xxxxxxxxxx
选择初始化代码所用的库:此处演示HAL库
点击代码生成或者保存按钮都可以生成初始化代码
xxxxxxxxxx
使用Ctrl+S快捷键进行保存也会生出初始化代码
用户代码必须位于USER CODE BEGIN和USER CODE END中间,否则下次使用STM32CubeMX外设配置功能会删除该位置之外的代码
演示如何在工程文件内新建工程,实际开发中经常使用这种方法新建工程
新建的工程会出现工程文件管理区
后面的操作可参考前面步骤。
Tip:Project '***' has no explicit encoding set
解决办法:修改文件编码格式 → UTF-8