STM32cubeIDE介绍
STM32CubeIDE 是一款多合一的多操作??系统开发工具,是 STM32Cube 软件生态系统的一部分。 STM32CubeIDE 是一个先进的 C/C++ 开发平台,具有 STM32 微控制器和微处理器的外设配置、代码生成、代码编译和调试功能。它基于 Eclipse?/CDT 框架和 GCC 工具链进行开发,基于 GDB 进行调试。它允许集成数百个现有插件,以完善 Eclipse? IDE 的功能。 STM32CubeIDE 集成了 STM32CubeMX 的 STM32 配置和项目创建功能,提供一体化工具体验并节省安装和开发时间。在从板的选择或示例的选择中选择空的 STM32 MCU 或 MPU,或预配置的微控制器或微处理器后,将创建项目并生成初始化代码。在开发过程中的任何时候,用户都可以返回到外设或中间件的初始化和配置,重新生成初始化代码,对用户代码没有影响。
STM32CubeIDE 包括构建和堆栈分析器,可为用户提供有关项目状态和内存要求的有用信息。 STM32CubeIDE 还包括标准和高级调试功能,包括 CPU 内核寄存器、存储器和外设寄存器的视图,以及实时变量监视、串行线查看器接口或故障分析器。
STM32cubeIDE下载
官网地址https://www.st.com/zh/development-tools/stm32cubeide.html 点击获取软件下载相应的版本 下载链接 1.70
迅雷网盘下载: 链接:https://pan.xunlei.com/s/VMgf935MUU7Kbc6kCHFYopUrA1 提取码:5jsy
创建工程
点击Start new STM32 project
选择芯片的型号,这里是stm32f103zet6
填入工程名称,首次添加会下载相应的固件包,时间根据网络情况而定,可能会下载失败,多试几次
工程配置
时钟配置
工程创建完成之后,进入配置界面 首先设置时钟 高速时钟HSE 选择石英振荡器
在clock configuration页面中,配置芯片的主频,设置为最高72MHz 如果有仿真器烧录,一般选择SW模式
GPIO配置
可以点击相应GPIO引脚进行配置,选择Output模式来点亮LED,配置成功显示绿色
生成代码
配置完成后,Ctrl+s 保存当前配置页,会提示是否生成代码,点击 是 会跳转到main.c 所有的配置代码,stm32cubeIDE已经帮你完成了,封装到了上图的函数中。
注意: 每次生成代码都会清除不在规定位置的代码,写用户代码时,一定要在BEGIN和END之中,如图:
也可点击下图按钮生成代码
编译、烧录
写入让LED闪烁的代码
while (1)
{
HAL_GPIO_TogglePin(GPIOB, GPIO_PIN_5);
HAL_Delay(1000);
}
点击该按钮进行工程编译 该按钮下载程序到开发板,首次使用需要配置下载器,支持st-link和J-link
|