由于IAR的编辑太破烂,最近一直都是用IAR创建,调试工程。
VSCODE 编辑和build。
1.配置如下,插件里面安装必备插件:
C/C++
IAR For Visual Studio Code
这两个插件,其他智能感知插件备选:
C/C++ clang command
2.VSCODE 打开IAR项目所在文件夹,在左下方,选好project和co’fi’guration。
在Terminal 选择run iar build。就好了。
3.现在遇到问题,有些函数是内联函数__STATIC_INLINE。有些函数的前面具有__STATIC_INLINE函数,这些函数如果使用go to definiton是找不到定位的。
解决办法: 由于我们只是用C/C++ 编写代码,用IAR编译,所以可以配置C/C++ 的 define ,将__STATIC_INLINE 用static替代。保存配置就可以了。
"defines": [
"XMC1302_T038x0200",
"__STATIC_INLINE=static",
"__eeprom=",
"__flash=",
"__no_init=",
"__root="
],
4.忽略其他头文件找不到错误,因为有些头文件是在IAR的目录里面的,对我们编译没有影响。