这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 板卡试用 » 【换取逻辑分析仪】ST软件开发套件搭建-STM32CubeIDE

共1条 1/1 1 跳转至

【换取逻辑分析仪】ST软件开发套件搭建-STM32CubeIDE

助工
2024-09-29 12:15:36     打赏

一、前言

    本文将介绍ST软件开发套件的搭建,该软件IDE为STM32 CubeIDE,这个IDE工具的优点是集成了代码编辑平台和图形化配置工具STM32CubeMX、芯片支持包、以及STLink驱动、Segger JLINK驱动等。比起CubeMX+MDK Keil+DFP芯片包安装,STM32 CubeIDE在软件安装、程序设计上更为便捷。由于STM32 CubeIDE已经集成了STM32CubeMX,故STM32CubeMX不用单独再安装。

二、STM32 CubeIDE安装包下载、安装

前往ST官网找到CubeIDE下载链接,下载ST官网的软件安装包需要注册个人账号并登录。           

 https://www.st.com.cn/zh/development-tools/stm32cubeide.html

STM32CubeIDE是一种高级C/C++开发平台,具有STM32微控制器和微处理器的外设配置、代码生成、代码编译和调试功能。它基于Eclipse®/CDT™框架和用于开发的GCC工具链,以及用于调试的GDB。它支持集成数以百计的现有插件,正是这些插件使Eclipse® IDE的功能趋于完整。

    STM32CubeIDE集成了STM32CubeMX的STM32配置与项目创建功能,以便提供一体化工具体验,并节省安装与开发时间。在通过所选板卡或示例选择一个空的STM32 MCU或MPU,或者预配置微控制器或微处理器之后,将创建项目并生成初始化代码。在开发过程的任何时间,用户均可返回外设或中间件的初始化和配置阶段,并重新生成初始化代码,期间不会影响用户代码。

7IKGK(UL6$LJH4RNW)NEYDK.png

H839]FA~JL}KGYW7UJ@QK[W.png

根据电脑系统类型选择相应的软件安装包

下载完成后双击安装包进行安装,安装目录可以是默认目录,也可以更改为其他目录路径。

安装过程中会弹出调试器驱动安装的窗口,点击确认安装就行

三、CubeIDE工程创建

3.1

JSUAFSCD5~7EN$356@DBF`I.png

点击桌面的CubeIDE图标

MAT_{_UW[7%3LUEQ]P0KV46.png

指定一个目录作为CubeIDE的工程目录,之后点击launch进入如下工程界面

L)15O@U2](NE38CTJXTPR(1.png

鼠标点击Create a new STM32 Project,自动打开ST MCU选择器,这个相当于已经进入CubeMX配置环节。

WFI_@3STC4U~D1WZ12RIKTA.png

在左上红框输入MCU型号,我使用的开发板为NUCLEO-U575ZI-Q,板载STM32U575ZIT6Q。

点击next开始设置工程名称,STM32U575ZIT6Q_CubeIDE_ToggleLED

]2{(NCI_8PRSQM$UZ]4LLT6.png

点击finish

3.2 工程目录结构

O6B5UK`O5SCTAA%(8`9T_SY.png

在Core/Src目录下打开main.c文件

W]XLCYV)8Q[U%]OO%8)($20.png

3.3 工具栏的使用说明

0OQF23V]W3F66R]_9TQ1F8T.png

第一个红框选项是编译功能,检查程序是否编译通过。第二个红框选项是程序烧录至开发板

四、LED点亮测试

为了验证CubeIDE能否正常进行开发使用,这里编程驱动NUCLEO-U575ZI-Q板载LED点亮

经查评估板原理图,LED1与PC7引脚连接,LED1为高电平点亮。

image.png

在CubeMX配置PC7为输出引脚,并将引脚名称修改为USER_LED1

[@}OMN`VV5GJ5(S3X0I]223.png

键盘Ctrl+S保存,CubeMX自动进行配置初始化

}MJZFO4SWI}Y30AS~JH}6_Y.png

可以看到main.c文件出现了PC7/USER_LED1的引脚配置代码

在main.c begin2区域加入LED1的点亮逻辑代码,GPIO_PIN_SET表示高电平

/* USER CODE BEGIN 2 */
HAL_GPIO_WritePin(USER_LED1_GPIO_Port, USER_LED1_Pin, GPIO_PIN_SET);
/* USER CODE END 2 */

image.png

点击程序烧录,观察评估板LED1点亮情况

五、实验结果

微信图片_20240913194152.jpg






关键词: STM32CubeIDE    

共1条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]