侧边栏壁纸
博主头像
塞塞哇 博主等级

开源创客

  • 累计撰写 38 篇文章
  • 累计创建 9 个标签
  • 累计收到 11 条评论

目 录CONTENT

文章目录

AT32开发 - Vscode写代码Keil编译

塞塞蛙
2024-01-24 / 0 评论 / 1 点赞 / 217 阅读 / 0 字

AT32开发 - Vscode写代码Keil编译

博主使用Keil的次数不多,工作中常常使用更高级的开发语言使用的代码编辑器也比较智能。 相比来说jetbrains家族的CLio更加智能一点且官方也适配增加了嵌入式开发,但是相比来说比较重,我还是比较喜欢轻量级的编辑器所以本期就来介绍下如何使用Vscode来搭配开发AT32。

我们的搭配的方式选项为:vscode只是写代码,不装任何arm开发插件。 keil来编译设置下载调试等等。

Setup 1

首先我们先创建AT32工程并在Keil里面配置完成,可以编译成功就算OK。

这里比较重要的一点就是一定要使用库文件包含其中,不然无法进行后面的后续。

image-kcnc.png

Setup 2

  1. 打开Vscode软件,需要下载几个插件

image-aqwy.png

  1. 在Vscode中点击文件File选择打开文件夹,选择我们生成的项目根目录。

  2. 添加头文件路径:

    1. 在前面创建好的 .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
      }
      
  3. 配置编码格式: 在.vscode文件夹创建文件 settings.json

    {
        "files.encoding": "gb2312"
    }
    

image-fcpa.png

这个时候在去写代码的时候就有很强大的语法提示了,效率简直翻倍!

1
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区