AT32开发 - Vscode写代码Keil编译
博主使用Keil的次数不多,工作中常常使用更高级的开发语言使用的代码编辑器也比较智能。 相比来说jetbrains家族的CLio更加智能一点且官方也适配增加了嵌入式开发,但是相比来说比较重,我还是比较喜欢轻量级的编辑器所以本期就来介绍下如何使用Vscode来搭配开发AT32。
我们的搭配的方式选项为:vscode只是写代码,不装任何arm开发插件。 keil来编译设置下载调试等等。
Setup 1
首先我们先创建AT32工程并在Keil里面配置完成,可以编译成功就算OK。
这里比较重要的一点就是一定要使用库文件包含其中,不然无法进行后面的后续。
Setup 2
- 打开Vscode软件,需要下载几个插件
-
在Vscode中点击文件File选择打开文件夹,选择我们生成的项目根目录。
-
添加头文件路径:
- 在前面创建好的 .vscode 下再手动创建一个 c_cpp_properties.json 文件
添加内容:{ "configurations": [ { "name": "AT32F403A", "includePath": [ "${workspaceFolder}/**" ], "defines": [ "AT32F403ACGT7", "AT_START_F403A_V1", "USE_STDPERIPH_DRIVER", "_DEBUG", "UNICODE", "_UNICODE", "__CC_ARM" //"__CC_ARM"是为了不让 uint8_t、uint16_t、uint32_t出现警告: 变量 "uint32_t" 不是类型名。 ], "intelliSenseMode": "gcc-x86", "browse": { "path": [ // 这里的跟前面“includePath”保持一致即可 "${workspaceFolder}/**" ], "limitSymbolsToIncludedHeaders": true } } ], "version": 4 }
- 在前面创建好的 .vscode 下再手动创建一个 c_cpp_properties.json 文件
-
配置编码格式: 在.vscode文件夹创建文件 settings.json
{ "files.encoding": "gb2312" }
这个时候在去写代码的时候就有很强大的语法提示了,效率简直翻倍!
评论区