STM32CubeMx + makefile --- 开发环境搭建

Posted IoT小胡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了STM32CubeMx + makefile --- 开发环境搭建相关的知识,希望对你有一定的参考价值。



>> 本文已同步至码云 - 点此链接进入仓库 <<


环境

工具版本说明
开发板小熊派IoT开发板建议相同
ubuntu16.04版本关系不大
STM32CubeMXV6.3.0建议相同
L4软件包STM32Cube FW_L4 V1.16.0建议相同
STM32CubeProgrammerv2.8.0版本关系不大
交叉编译工具链gcc-arm-none-eabi-10.3-2021.07版本关系不大

安装交叉编译工具链

下载版本

  • 按照上面的链接下载好对应的交叉编译工具链版本
  • 我下载的是gcc-arm-none-eabi-10.3-2021.07-x86_64-linux.tar.bz2

解压

  • ubuntu 下新建个 ~/tools/ 目录用来存放解压的软件
  • 解压缩 tar -jxvf gcc-arm-none-eabi-10.3-2021.07-x86_64-linux.tar.bz2

配置环境变量

  • 修改 ~/.bashrc 文件, 在末尾加上环境变量
    export PATH=/home/iotxiaohu/tools/gcc-arm-none-eabi-10.3-2021.07/bin:$PATH
  • 执行 source ~/.bashrc 使环境变量生效
  • 执行 arm-none-eabi-gcc -v 如果显示版本信息说明交叉编译工具链安装成功

以上是关于STM32CubeMx + makefile --- 开发环境搭建的主要内容,如果未能解决你的问题,请参考以下文章

STM32CubeMx + makefile --- 添加串口打印 printf

一个辅助 VSCode 下开发 STM32 的脚本

一个辅助 VSCode 下开发 STM32 的脚本

《嵌入式 - STM32开发指南》手把手教你搭建STM32开发环境 [Windows版 - 2]

《嵌入式 - STM32开发指南》手把手教你搭建STM32开发环境 [Windows版 - 2]

《嵌入式 - STM32开发指南》手把手教你搭建STM32开发环境 [Linux版 - 2]