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.运行并查看效果