当前位置:   article > 正文

STM32开发环境搭建(arm-none-eabi-gcc)_arm-none-eabi-gcc安装

arm-none-eabi-gcc安装

1.安装Visual studio code

下载安装visual studio code后,安装以下插件

  • C/C++支持插件

  • Arm Cortex芯片调试插件

2.安装编译器

到官网Downloads | GNU Arm Embedded Toolchain Downloads – Arm Developer下载arm-none-eabi-gcc编译工具链,解压或者安装到本地磁盘,把安装路径的bin目录添加到电脑环境变量中,可在命令行输入gcc验证时候有效。

下载MinGW工具链,主要是为了使用其中的make程序,用来解释makefile进行代码编译。安装完成MinGW后make的程序名通常为mingw32-make,此时需要复制一份,重命名为make即可。同样地,需要把make所在的目录添加到电脑的环境变量中,在命令行执行make验证时候生效

3.安装下载调式器openodc

到官网Download OpenOCD for Windows下载openodc。同样需要把bin目录的路径添加到环境变量中,并在命令行执行openodc验证是否安装生效。

4.安装STM32CubeMX

到ST官网STM32CubeMX - STM32Cube初始化代码生成器 - 意法半导体STMicroelectronics 下载STM32CubeMX,按照一般的软件点击下一步安装好即可。STM32CubeMx需要java运行环境,所以在此之前需要安装好java.

5.开始一个项目

生成代码

1-启动STM32cubeMX,根据你的硬件版选择从MCU芯片,或ST评估板,或范例新建一个项目

2-在编辑框内输入你的芯片型号,如果是评估板,则输入评估板型号,如nucleo-xxxx

3-在右下脚的表格中选择你的型号,然后点击Start Project,

4-在“Pinout & Configuration","Clock Configuration"中,配置好硬件对应的资源。时钟,中断,GPIO,DMA...等外设,

5-在"Toolchain / IDE"中选择 “MakeFile”,因为本文使用的是gnu gcc编译器。

6- 在"Project Manager"中的三个面板中,设置项目代码生成路径,是否单独外设代码,是否库代码全拷贝

最后点击"GENERATE CODE"即可。

Visual Studio Code配置

使用STM32CobeMx生成基本的代码后,使用vscode 打开代码工程目录,可以进行相应的配置

1把当前makefile中的两个预编译宏定义(C_DEFS处)拷贝到vs code的C++配置中

2修复一个bug, 找不到uint32_t,编译器路径选择gcc, intelliSense模式选择 gcc-arm

3添加一个编译任务

4添加一个下载(烧录)任务

5配置一个lunch 调试(C++ GBD/LLDB),

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/854296
推荐阅读
相关标签
  

闽ICP备14008679号