赞
踩
下载安装visual studio code后,安装以下插件
到官网Downloads | GNU Arm Embedded Toolchain Downloads – Arm Developer下载arm-none-eabi-gcc编译工具链,解压或者安装到本地磁盘,把安装路径的bin目录添加到电脑环境变量中,可在命令行输入gcc验证时候有效。
下载MinGW工具链,主要是为了使用其中的make程序,用来解释makefile进行代码编译。安装完成MinGW后make的程序名通常为mingw32-make,此时需要复制一份,重命名为make即可。同样地,需要把make所在的目录添加到电脑的环境变量中,在命令行执行make验证时候生效
到官网Download OpenOCD for Windows下载openodc。同样需要把bin目录的路径添加到环境变量中,并在命令行执行openodc验证是否安装生效。
到ST官网STM32CubeMX - STM32Cube初始化代码生成器 - 意法半导体STMicroelectronics 下载STM32CubeMX,按照一般的软件点击下一步安装好即可。STM32CubeMx需要java运行环境,所以在此之前需要安装好java.
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"即可。
使用STM32CobeMx生成基本的代码后,使用vscode 打开代码工程目录,可以进行相应的配置
1把当前makefile中的两个预编译宏定义(C_DEFS处)拷贝到vs code的C++配置中
2修复一个bug, 找不到uint32_t,编译器路径选择gcc, intelliSense模式选择 gcc-arm
3添加一个编译任务
4添加一个下载(烧录)任务
5配置一个lunch 调试(C++ GBD/LLDB),
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。