本帖最后由 Maker_kun 于 2024-8-5 10:22 编辑
常用的STM32开发环境主要有三种:
1、直接用MDK5(KEIL软件),需要配置底层文件,往往需要花费大量精力用于环境搭建及各种报错调试
2、针对种类复杂,STM32官网推出过渡开发套件:STM32CubeMX协助MDK更好使用不同型号的MCU,官网还提供HAL库方便开发者使用
3、STM32官网推出STM32CubeIDE编译软件将图形化配置及编译调试与一体,满足通用化、统一化、规范化、标准化的要求
STM32CubeIDE是一款由意法半导体(STMicroelectronics)开发的集成开发环境(IDE)专为STM32微控制器和微处理器设计。它基于Eclipse®/CDT™框架和GCC工具链进行开发,并使用GDB进行调试。该平台提供了全面的开发工具,包括代码编辑、编译、调试以及项目管理等功能。此外,STM32CubeIDE还支持图形化配置、代码生成和实时变量表等高级调试功能。这些功能使得开发者能够更快速地开发STM32应用程序,并且大大提高了代码编写的效率和准确性。
STM32CubeIDE不仅集成了TrueSTUDIO和STM32CubeMX,还提供了自动补全功能,这进一步提升了开发者的效率。它还支持多种操作系统,包括Windows、Linux和Mac,使其具有很强的跨平台能力。在实际应用中,STM32CubeIDE可以与各种STM32微控制器一起工作,并能够探索不同的功能。例如,用户可以通过图形化向导生成硬件初始化代码,持续更新ST源应用程序和驱动程序代码,以及生成STM32CubeIDE项目说明。
总之,STM32CubeIDE是一个强大且灵活的开发工具,为STM32 MCU开发者提供了一个强大的开发环境,使他们能够创建创新应用程序并利用STM32微控制器广泛的生态系统
安装STM32CubeIDE总共分成两步:
第一步:安装官方下载的STM32CubeIDE,下载链接:https://www.st.com/en/development-tools/stm32cubeide.html
第二步:打开STM32CubeID,HELP中找到配置,更新STM32H5的Packs
新建工程:
1.新建项目
2.选择芯片类型
3.配置功能
配置I/O
配置时钟
配置调试
配置系统时钟
配置工程
4.编译工程
HAL_GPIO_WritePin(LED0_GPIO_Port, LED0_Pin, GPIO_PIN_SET);
HAL_Delay(50);
HAL_GPIO_WritePin(LED0_GPIO_Port, LED0_Pin, GPIO_PIN_RESET);
HAL_Delay(50);
编译通过
下载程序
观察LED闪烁