Ubuntu下Code::Blocks中AVR项目调试器无法使用的问题求助
解决Code::Blocks中AVR项目调试器未配置的问题
你安装gcc-mingw-w64是完全错误的方向——mingw-w64是用于跨平台编译Windows程序的工具链,和AVR嵌入式开发毫无关系。按照以下步骤操作即可解决问题:
安装AVR开发所需的完整工具链(包括调试器):
在终端执行命令:sudo apt-get update && sudo apt-get install avr-gdb gcc-avr avr-libc其中
avr-gdb就是AVR对应的调试器,gcc-avr是AVR编译器,avr-libc是AVR标准库。配置Code::Blocks中的AVR调试器路径:
- 打开Code::Blocks,点击顶部菜单栏的
Settings->Compiler... - 在弹出的窗口左侧,选中
GNU GCC Compiler for AVR - 切换到
Debugger标签页,在Debugger executable输入框中填入/usr/bin/avr-gdb(如果不确定路径,可以在终端执行which avr-gdb获取准确路径) - 点击
OK保存配置
- 打开Code::Blocks,点击顶部菜单栏的
验证配置:
重新构建你的AVR项目,之前的调试器未配置错误应该会消失。如果还有问题,检查项目的Build options是否正确指定了AVR目标芯片(比如在#defines中添加对应型号,如__AVR_ATmega328P__)。
内容的提问来源于stack exchange,提问作者Novik
相关产品推荐
相关产品推荐

