【发布时间】:2021-07-09 00:46:49
【问题描述】:
我正在尝试使用 VSC 来开发和调试带有 Zephyr OS 的嵌入式 C 应用程序。这可能吗?是否有设置说明?是否有 zephyr 设置扩展? Zephyr 文档讨论了如何在 eclipse 上调试应用程序,并且有一个 eclipse/zephyr 插件,但如果可能的话,我更喜欢使用 VSC。
由于 Zephyr 使用 CMake,我想我遵循 VSC CMake 项目教程。当它要求选择一个套件时,没有适合 zephyr 的东西,所以我没有选择任何活动套件。使用此设置,我实际上能够为闪烁示例成功构建,但无法调试项目。我得到的错误是:
错误:无法开始调试。来自命令的意外 GDB 输出 “-执行-运行”。不知道怎么跑。尝试“帮助目标”。该程序 '/home/mustafa/Code/Sycamore/hello_world/build/zephyr/zephyr.elf' 有 以代码 42 (0x0000002a) 退出。
如果有人对如何解决此错误或在 VSC 中设置 zephyr 项目有任何意见,那就太好了。谢谢!
【问题讨论】:
标签: visual-studio-code vscode-debugger vscode-remote zephyr-rtos