一、使用 VSCode + gcc + openOCD 开发 文章中所用到的工具版本都可以网上搜索一下找到下载。 1、安装 gcc-arm-none-eabi-xxx 安装gcc-arm-none-eabi-5_4-2016q3-20160926-win32(这只是当时我配置时候用的版本,其他版本也是可以的) 记得最后的第3选项打钩,因为自动添加环境变量( 估计是因为自动添加,所以会...
一、安装arm交叉编译环境 下载网址:Downloads | GNU Arm Embedded Toolchain Downloads – Arm Developer 下载速度有点慢,可以用下载工具下载,这样快一些。 2、下载的是.zip压缩包,将压缩包解到目录,这里是I:gcc_arm,如下图 3、I:gcc_armin为arm交叉编译的命令目录: 4、为了方便,我们把这个目录添加到系统环境...
mingw64: 因为需要使用make、rm等命令,所以需要资源 gcc-arm-none-eabi:因为我们要在PC机上编译出可以运行在ARM上的程序,使用gcc编译出的是在PC上运行的程序,所以我们要使用gcc-arm-none-eabi进行交叉编译 openOCD: 与各种调试器硬件一起使用,通过调试接口(如 JTAG、SWD 等)与目标设备(例如微控制器)通信 具体的...
第一种gcc-arm-none-eabi 来编译 第二种利用插件导入KEIL工程,可以执行编译调试烧录 一、使用 VSCode + gcc + openOCD 开发 文章中所用到的工具版本都可以网上搜索一下找到下载。 1、安装 gcc-arm-none-eabi-xxx 安装gcc-arm-none-eabi-5_4-2016q3-20160926-win32(这只是当时我配置时候用的版本,其他版本也...
armToolchainPath表示gdb路径,我这里从网上下载了打包好的编译器放到了./tool/gcc/ preLaunchTask表示进调试之前运行的task,就是我们刚写的tasks.json,我这里运行了load。 工程在https://gitee.com/LLH156557548/openDMM_UT61Eplus,大家可以参考一下.vscode文件夹里面的配置。
"cortex-debug.armToolchainPath":"你的arm-gcc路径下的bin目录","cortex-debug.openocdPath":"你的完整的openocd.exe路径", 示例: [图片上传失败...(image-667ced-1651895280724)] 然后在Embedded IDE的设置界面将自动生成elf文件选项勾选 [图片上传失败...(image-d486ec-1651895280724)] ...
ARM GCC 编译程序 OpenOCD 连接调试器。 1.2 软件连接 1.2.1 安装java(安装STM32CubeMX,在这之前要先安装java), https://www.java.com/zh_CN/download/windows-64bit.jsp;1.2.2 安装STM32CubeMX https://www.st.com/zh/development-tools/stm32cubemx.html。
1.2 arm-none-eabi-gcc 下载连接:ArmGNU Toolchain | GNU Arm Embedded Toolchain Downloads – Arm Developer •Tip: eabi -嵌入式应用二进制接口(Embedded Application Binary Interface) •各个不同的arm编译器区别: Figure 1: 基于上表对比,选用arm-none-eabi-gcc来开发ARM裸机程序(包括Linux系统的引导程序...
本文适合对象:过去用HAL库+keil编译下载调试单片机程序,现在想要尝试用CubeMX+VScode的读者。 本章基于ARMCC,后续将会介绍基于GCC的环境搭建教程 VScode对比keil的部分优点: VScode采用黑色背景,参数的颜色也更加丰富 鼠标移至变量上面可直接显示变量定义和后续设定的值 ...
下载链接(官网):https://gnutoolchains.com/arm-eabi/openocd/ 下载后直接解压缩到C盘根目录(推荐),然后将bin文件夹的路径复制下来(如C:\arm-none-eabi-gcc\bin),并将其添加到环境变量中。 到此,所需软件已全部到位。 二、配置基于标准库的工程