我正在尝试使用VSC开发和调试带有Zephyr操作系统的嵌入式C应用程序。这个是可能的吗?有设置这个的指示吗?是否有zephyr设置扩展?Zephyr文档讨论了如何在eclipse上调试应用程序,还有eclipse/zephyr插件,但如果可能的话,我更愿意使用VSC。
由于Zephyr使用了CMake,我认为我遵循VSC CMake项目教程。当它要求选择一个工具包时,对zephyr没有任何合适的选择,所以我没有选择任何活动工具包。使用此设置,我实际上能够成功地构建这个模糊的示例,但无法调试该项目。我得到的错误是:
错误:无法启动调试。来自命令"-exec-run“的意外GDB输出。不知道怎么跑。试着“帮助目标”。程序'/home/mustafa/Code/Sycamore/hello_world/build/zephyr/zephyr.elf‘已退出代码42 (0x0000002a)。
如果有人对如何解决这一错误或在VSC中设置zephyr项目的说明有任何意见,那就太好了。谢谢!
发布于 2021-05-16 14:56:05
只有几个步骤足够:
“文件夹”:{“路径”:".",“名称”:"app“},{”路径“:"..\zephyr",”名称“},{”路径“:"..\mcuboot”},{“路径”:"..\modules\hal\stm32“}
https://stackoverflow.com/questions/67083765
复制相似问题