首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

找不到arm GDB可执行文件“OpenOCD -none-eabi-gdb”。请正确配置cortex debug.armToolchainPath

arm GDB是一种用于嵌入式系统开发的调试工具,用于调试ARM架构的代码。而"OpenOCD -none-eabi-gdb"是一个错误信息,提示找不到arm GDB的可执行文件。

解决这个问题的关键是正确配置cortex debug.armToolchainPath。cortex debug是一个用于ARM Cortex-M微控制器调试的Visual Studio Code插件。

首先,确保你已经安装了arm GDB,并将其可执行文件所在路径加入到系统的环境变量中。安装arm GDB可以参考官方文档或相关资源。

然后,打开Visual Studio Code,点击左侧的调试图标,选择cortex debug插件。在顶部菜单栏选择“文件” -> “首选项” -> “设置”。

在设置中搜索"cortex-debug.armToolchainPath",找到相关选项。将其值设置为arm GDB的可执行文件所在路径。

例如,如果arm GDB的可执行文件路径为:C:\arm\bin\arm-none-eabi-gdb.exe,那么将"cortex-debug.armToolchainPath"的值设置为"C:\arm\bin"。

保存设置后,关闭Visual Studio Code并重新打开。接下来尝试使用cortex debug插件进行调试,应该就不会再出现找不到arm GDB可执行文件的错误了。

总结:正确配置cortex debug插件的armToolchainPath属性,将其值设置为arm GDB可执行文件的路径,可以解决找不到arm GDB可执行文件的问题。对于云计算领域的相关问题,腾讯云提供了一系列产品,例如云服务器、云数据库、云存储等,可根据具体需求进行选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

ODrive开发 #1 ODrive固件开发指南

GNU Compiler: 对于交叉编译代码 ARM GDB: 用于调试代码并在设备上逐步执行 OpenOCD: 用与使用STLink / v2编程器对ODrive进行烧录 Python3: 用于运行...一切准备就绪后,您可以运行以下命令来验证安装是否正确: $ arm-none-eabi-gcc --version $ arm-none-eabi-gdb --version $ openocd --version...arm-none-eabi-binutils sudo pacman -S arm-none-eabi-gdb sudo pacman -S tup OpenOCD AUR package Mac 首先安装.../tools/test-rig-parallel.yaml 代码调试 如果您使用的是VSCode,确保您具有Cortex Debug扩展插件,OpenOCD和STLink。...VSCode将从工作空间中获取正确的设置并自动连接ODrive。 可以在VSCode中以图形方式添加断点。 运行 make gdb。 这将重置并在程序启动并暂停。 现在,您可以设置断点并运行程序。

2.6K30
  • windows10搭建nas详细(docker搭建开发环境)

    Visual Studio Code 默认终端 6 配置 Tup 7 配置 ARM GNU Compiler 8 配置 OpenOCD 9 配置 GNU MCU Eclipse’s Windows Build...此时打开的命令终端为 Windows 默认的 cmd 命令终端 点击红框内的下拉框,点击 Select Default Shell 点击红框内的 Git bash 即完成配置 注意: 配置完成后关闭...ARM GNU Compiler 解压 gcc-arm-none-eabi-7-2018-q2-update-win32.zip 到任意位置,然后将 gcc-arm-none-eabi-7-2018-...q2-update-win32\bin 地址添加到系统环境变量 Path 中即可 8 配置 OpenOCD 解压 OpenOCD.zip 到任意位置,然后将 OpenOCD\0.10.0-13\bin...VSCode配置会在此终端中运行命令make flash,来烧录固件。 11.3 调试 Cortex-Debug 扩展插件,专门用于调试ARM Cortex项目。

    7.2K30

    【独家】我就要用MDK来开发树莓Pico,怎么地吧!

    我的观察中,树莓派这类能跑Linux的系统,基本上使用的是Linux生态,在这一生态下,很多工具比如cmake、命令行、GDB或者OpenOCD之类都是如空气和水一样自然的东西。...但无奈,人家的孩子人家说了算,官方明确态度说暂时不支持Arm Compiler 6,也不支持用MDK这样的不带cmake支持的IDE,你也没办法啊。...具有以下特点: 支持Arm Compiler 6 可以使用RTE和Pack-Installer获得各类中间件软件包 告别纯汇编编写的startup文件,使用纯C语言进行开发 配置栈和堆的大小更为简单...这里宏STACK_0_SIZE和HEAP_0_SIZE就是我们要配置的栈与堆的尺寸。暂时无视其它宏的内容,也不要修改它们。 完成修改后,保存、重新编译即可。...你们Linux玩家人均cmake、命令行、OpenOCDGDB、gcc,所以就不管单片机玩家的死活了么? 跟我这儿玩啥凡尔赛? 老子就不想用cmake……你还不让我玩了?

    2.9K40

    从STM32L4看ARM裸板的启动过程

    首先,在datasheet中我们知道STM32L496VGTx中的CPU是ARM Cortex-M4,内存SRAM为320KB,内部含有1MB的Flash。...初始化 根据ARM的文档中关于Cortex-m4 中断向量表的介绍,我们可以看到保存第一条指令地址的地址为0x0004: vec.png 其中0x0000保存的是栈的地址。...为此,需要正确编译和链接我们的程序。...使用openocd需要自己对接口进行适配,其中包含了很多预置的配置,例如对于我们手上的开发板,可以使用以下配置: source [find interface/stlink.cfg] transport...经过查看代码和相关的资料,我发现openocd的gdbserver会将程序状态字寄存器命名为xPSR而不是传统的cpsr,所以我写了个gdb脚本解决这个问题: set remote hardware-breakpoint-limit

    79030

    Linux下开发stm32 ①

    gcc 之前我们花了三篇文章介绍Linux下如何进行C语言编程: Linux C语言编程(上篇) | gcc的使用 Linux C语言编程(中篇) | make的使用 Linux C语言编程(下篇) | gdb...toolchain 介绍及安装 gcc-arm-none-eabi是一个开源的ARM开发工具链,适用于Arm Cortex-M和Coretex-A系列处理器,包括GNU编译器(GCC),以及GDB,可用于...如果系统可以提示,说明环境变量配置成功,可以开心的使用arm-none-eabi工具链啦~ 3.从裸机工程开始 3.1.硬件说明 这里我使用的是野火霸道开发板,板载芯片为STM32F103ZET6,下载器使用...=arm-none-eabi-objcopy RM=rm -f CORE=3 CPUFLAGS=-mthumb -mcpu=cortex-m$(CORE) LDFLAGS = -T stm32_flash.ld...==下一篇==:Linux下开发stm32(二) | 使用openocd下载与调试 (https://blog.csdn.net/Mculover666/article/details/84900665

    3.3K31

    Ubuntu上搭建arm虚拟运行环境

    arm-linux-gnueabihf-gcov arm-linux-gnueabihf-strip 执行下面的代码建立软链接,否则后面执行的时候会报动态库找不到的错误: sudo...平台下的可执行文件a.out,然后通过file命令可以看到,a.out为arm平台下的elf可执行文件: helloworld@ubuntu:~$ arm-linux-gnueabihf-gcc main.c...模拟器qemu 安装arm模拟器qemu : sudo apt-get install qemu 执行arm平台的可执行文件a.out。...可以看到,程序输出了正确的结果helloworld: helloworld@ubuntu:~$ qemu-arm a.out helloworld 说明:qemu可以模拟很多平台,不限于arm。...加上这个参数后,生成的可执行文件为静态链接的。如果不加这个参数,gdb调试的时候单步执行功能不正常,符号表也找不到

    5.2K31

    arm裸板驱动总结(makefile+lds链接脚本+裸板调试)

    nand.bin : $(objs)  //冒号前面的是表示目标文件, 冒号后面的是依赖文件,这里是将所有*.o文件编译出nand.bin可执行文件...www.cnblogs.com/lifexy/p/7117345.html) 从上面代码来看,可以发现在复制数据到sdram之前,都是使用的相对跳转命令bl,bl是一个位置无关码,也就是说无论该代码放在内存的哪个地址,都能正确运行...对JATG实现源码级别的调试  在linux中,使用arm-linux-gdb软件 在win7中,则使用arm-none-eabi-gdb软件 使用GDB工具,就不需要像上个OCD调试那么麻烦了 1)比如说...通过Makefile里的arm-linux  -g 来的,         -g:表示生成的编译文件里包含gdb调试信息 然后我们将上面第1节的Makefile修改,如下图: 3)使用gdb之前,需要保证...(以调试上图的nand_elf文件为例): arm-none-eabi-gdb  nand_elf 启动GDB,指定调试文件为nand_elf target remote 127.0.0.1:3333

    1.4K90

    【全网首发】在小熊派上跑threadX操作系统?来,从搭建环境开始玩起!

    阅读代码:VSCode 编译器:arm-none-eabi-gcc工具链 构建工具:make 下载工具:OpenOCD 串口工具:QCOM_V1.6 以上工具除了 STM32CubeMX 和 VScode...安装VScode扩展 这个扩展是华为LiteOS提供的,此处不需要了解过多,我们仅仅是使用此扩展完成以下事情: 自动安装arm-none-eabi-gccG工具链 自动安装make构建工具 自动安装openocd...创建STM32CubeMX工程 使用STM32CubeMX创建一个基于小熊派开发板的裸机工程,只需要配置一个打印串口和正确的时钟频率(图省略)即可: ?...如果编译失败,重复之前的导入工程步骤。 接下来连接小熊派开发板到电脑,点击下载按钮: ?...② 小熊派的内核是Cortex-M4,所以添加ports/cortex_m4/gnu/src下的所有.S文件 ?

    1.9K20

    【技术干货】GD32VF103C-START 入门

    是有区别的,因此,我认为可以降低成本了,毕竟没有了arm的许可费用。...而原本的名字是riscv-none-embed-gcc,那么编译就会出现找不到gcc而编译失败。 另外这个选项也会更新makefile文件。...Windows平台基本上没见过,通常使用的elf文件,全称:Executable and Linking Format,这个使用stm32开发的工程师应该比较熟悉,看名字就是知道需要linker才能生成可执行文件的...看到原文如下: 注意:如果用户是参考《使用Nuclei Studio快速开发GD32VF103》的方法,工程中没有生成GD_Link的配置文件,需要增加此步骤的操作,https://github.com...五、总结 这个评测写了3天,从熟悉单片机到IDE到下载,遇到了一点小坑,不过好在解决了,其实很多内核与外设都没有熟悉,毕竟是riscv内核,与arm的是有区别的,而且openocd的使用也是有待学习的。

    1K10

    抛弃IDE — 在window下使用VScode搭建ARM开发环境

    1、安装 gcc-arm-none-eabi-xxx 安装 gcc-arm-none-eabi-5_4-2016q3-20160926-win32(这只是当时我配置时候用的版本,其他版本也是可以的) 记得最后的第...linux的终端) ,能够查询到arm gcc的版本,就算是正常安装了,如下所示: 2、环境变量添加示意图 下图给出环境变量添加的示意图,下面安装的工具环境变量配置基本上按照这个图来就可以: 但是...openocd的操作模式 openocd -f -f -c 比如:openocd -f interface/stlink-v2.cfg -f...左边EIDE: 3、STM32F103 工程编译烧录示例 配置好以后就可以进行编译了,编译的小按钮,编译成功如下图: 如果需要单步调试,需要安装Cortex-Debug,我这边的ST_linK调试还是有点问题...如涉及作品版权问题,联系我进行删除。 ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ END ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧

    3.2K50

    编译Hi3516DV300的SDK

    CROSS_COMPILE=arm-himix200-linux- modules (6)单独编译uboot(以hi3516dv300举例): (注意:发布包默认按照DMEB板的配置发布,如果客户单板和...─ flashcp │ │ ├── flash_erase │ │ ├── flash_otp_dump │ │ ├── flash_otp_info │ │ ├── gdb-arm-himix200...kernel源代码的目录 └─rootfs_scripts ------------------------- 存放根文件系统制作脚本的目录 4.注意事项 (1)在windows下复制源码包时,linux下的可执行文件可能变为非可执行文件...如发现本站有涉嫌侵权/违法违规的内容, 发送邮件至 举报,一经查实,本站将立刻删除。...发布者:全栈程序员栈长,转载注明出处:https://javaforall.cn/190172.html原文链接:https://javaforall.cn

    1.9K10

    TI Sitara系列 AM64x开发板——FreeRTOS、Baremetal案例开发案例

    前 言 31 开发环境搭建2 CCS工程编译与加载3 FreeRTOS与Baremetal案例评估板简介创龙科技TL62x-EVM是一款基于TI Sitara系列AM62x单/双/四核ARM Cortex-A53...+ 单核ARM Cortex-M4F异构多核处理器设计的高性能低功耗工业评估板,由核心板和评估底板组成。...处理器ARM Cortex-A53(64-bit)主处理单元主频高达1.4GHz,ARM Cortex-M4F实时处理单元主频高达400MHz,采用16nm最新工艺,具有可与FPGA高速通信的GPMC并口...案例project目录分别存放Cortex-A53、Cortex-M4F核心对应的CCS工程源码,bin目录分别存放Cortex-A53、Cortex-M4F核心对应的程序可执行文件。...图 18打开"Build -> Compilers"选项,确保Compilers选项框已存在GCC ARM (R5F) Compiler的安装目录。如该安装目录不存在,点击"Add..."

    1.2K20

    懒人玩Arm-2D究竟有几种姿势

    答案是肯定的:每一个Arm-2D的工程都提供了一个叫做FastModel的配置选项: 切换到该配置后,直接编译、进入调试模式,会看到一个Cortex-M4的模拟环境弹了出来: 这个模拟器是由Arm...),我们需要根据当前工程所使用的Cortex-M内核选择正确可执行文件(比如,Arm-2D FastModel工程配置模拟的是一个Cortex-M4F处理器,因此应该在路径中选择FVP_MPS2_Cortex-M4...如果你是从头开始配置,则在 Command文本框中填写正确路径后,需要单击Target所在栏最右边的按钮“...”: 如果你的MDK是Professional License,并且FastModel连接正常...2、打开任意Arm-2D example目录下的例子工程 找到AN547开头的工程配置,比如AN547-Cortex-M55_r0: 在Option for Target窗口的Debug选项卡中选择...---- 原创不易, 如果你喜欢我的思维、觉得我的文章对你有所启发, 务必 “点赞、收藏、转发” 三连,这对我很重要!谢谢! 欢迎订阅 裸机思维

    96850

    【玩转Arm-2D】入门和移植从未如此简单

    【面向深度嵌入式的2D处理跑分】 虽然并没建立第三方2D跑分的意愿,Arm-2D为了展示不同处理器(及不同硬件加速器)在典型GUI负载下的2D处理能力,本着“实在找不到只能硬着头皮自己上”的态度,提供了一个参考的...具体参考下面的手把手教程吧: 步骤一:加入组件 在 MDK 工程中依次选择 Project -> Manage -> Run-Time Environment 来打开 RTE 配置窗口: 其实,也可以通过工具栏中的快捷按钮来实现同样的目标...Wizard 进入图形配置界面: 根据你的屏幕填写正确的信息: 颜色位数(Screen Colour Depth) 横向分辨率(Width of the screen) 纵向分辨率(Height...此外,要检查你是否正确开启了 GNU 扩展和对应的C标准(Arm Compiler 5要开启 C99,Arm Compiler 6要开启 gnu99) 问题四:提示找不到__aeabi_assert...(chLine); ARM_2D_UNUSED(wErrCode); while(1) { __NOP(); } } #endif 问题四:提示找不到 Disp0

    1.5K61
    领券