linux基于STM32CUBE IDE搭建stm32开发环境

1.安装STM32CUBEMX

安装地址

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

2.安装STM32CUBE IDE

安装地址

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

3.安装烧写相关软件

3.1 安装openocd

方法1:命令安装(不推荐,因为默认安装的是0.10.0,不支持stlink V3)

sudo apt install openocd

方法2:源码编译安装

git clone https://github.com/openocd-org/openocd.git

进入源码中,执行一下命令安装

./bootstrap
./configure
make
sudo make install

 3.2 安装stlink驱动

下载地址,根据自己的系统,选择合适的版本,我下载deb包

https://github.com/stlink-org/stlink/releases

 

 4. 安装arm编译器

sudo apt install gcc-arm-none-eabi

5 .使用STM32CUBE IDE创建项目

 点击创建stm32项目后,窗口如下所示,界面和stm32cubmx一样,按照使用STM32CubeMX创建工程修改然后生成项目代码即可

 6.编写代码

HAL_GPIO_WritePin(LED0_GPIO_Port, LED0_Pin, GPIO_PIN_RESET);

7.修改运行配置,根据自己的情况选择使用stlink还是openocd或者jlink

 8.运行并查看效果

 

posted @ 2024-03-03 16:09  navysummer_hardware  阅读(184)  评论(0编辑  收藏  举报