为了方便阅读Zephyr源码以及编译调试,我们可以在VsCode中安装这些插件:
- clangd (阅读代码跳转)
- CMake、CMake Tools
- Cortex-Debug
- DeviceTree
- Git Graph
- Serial Monitor (串口调试)
代码跳转
clangd需要利用compile_commands.json才能实现跳转功能,因此我们需要对west进行配置:
west config build.cmake-args -- -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
配置完后重新编译一次,就会在build目录下生成compile_commands.json了,代码跳转也可以正常使用了
Debug
利用Cortex-Debug插件可以实现Debug功能,类似在Keil中Debug那样。
在项目根目录创建.vscode/launch.json,内容如下:
{
"version": "0.2.0",
"configurations": [
{
"name": "Cortex Debug",
"cwd": "${workspaceFolder}",
"executable": "./z