vscode EIDE 使用技巧

1. 安装 keil package 来自动添加外设库

vscode EIDE 使用技巧_第1张图片


  1. 首先点击 安装 Keil 包,选择一个 Keil pack 安装
  • 注意: 请在 Keil 官网下载最新的 keil 包进行安装,过老版本的 keil 包可能会导致解析错误;
    vscode EIDE 使用技巧_第2张图片
  1. 选择合适的设备,如 STM32F103C8,选择完成之后就可以展开视图,看到一些简要的包信息
  • 之后点击 Components,展开所有的外设组件,如下图
    vscode EIDE 使用技巧_第3张图片
  • 当点击右边的安装组件按钮时,与此组件相关的 源文件头文件汇编文件 等都会被安装到此项目的dependence 目录下,目录以组件的名称命名,这些目录里的文件都会被自动添加到编译流程,如下图.
    vscode EIDE 使用技巧_第4张图片
    于此同时,如果开启了 自动生成RTE头文件 选项(默认开启),那么,与此外设相关的 会被加入到 RTE_Components.h中,RTE_Components.h 默认创建在 dependence 目录下。

RTE_Components.h 用于使能相关的外设,如果开启了宏:RTE 或 USE_STDPERIPH_DRIVER, 它将会被 stm32f10x_conf.h 包含
vscode EIDE 使用技巧_第5张图片
这样要使用任何外设相关的库,只需要添加对应的外设组件,再包含 stm32fxxx.h,就能够完成。vscode EIDE 使用技巧_第6张图片


2. 使用默认的宏列表来自动添加常用的宏

插件有两种不同的宏列表,这些宏会被自动添加到对应的项目模式中
当项目是 Debug 模式时,就使用 Debug 宏列表,是 Release 模式时,就使用 Release 宏列表

这在调试项目时非常有用,因为你可能需要用一些宏开关来使能或者禁用某段代码,你只需要提前设置好宏列表,然后再点击切换项目模式 就可以完成宏切换;

同时,你也可以在里面加入 STM32 项目常常用到的宏,比如 _RTE_, USE_STDPERIPH_DRIVER 等,这样在创建项目后就不用再去手动添加了。
vscode EIDE 使用技巧_第7张图片


3. EIDE 多项目工程

有时候一个完整的工程会由多个子项目组成,利用 vscode 工作区,我们可以将这些项目关联到一起,避免在不同的项目之间频繁切换

  1. 首先,我们需要将 eide 项目都移动到同一个根目录下。本例中 stm_demo 是主要项目,而 stm8-lib 用来生成 stm_demo 需要的库
    vscode EIDE 使用技巧_第8张图片
  2. 新建一个 vscode 工作区文件,在 folders 中加入要添加的项目文件夹,本例中如下
    vscode EIDE 使用技巧_第9张图片
  3. 保存工作区文件,关闭,然后使用 vscode 直接打开工作区文件,eide 会自动加载所有的工程

绿色标记 代表快捷键绑定的项目,可使用右键菜单 Active project 来切换
vscode EIDE 使用技巧_第10张图片


4. 使用批处理脚本构建多个项目

以上一个工程为例

  1. 在 EIDE 插件设置中打开 Create Batch File 选项
    vscode EIDE 使用技巧_第11张图片
  2. 手动依次编译各个项目,每个子项目根目录下会自动生成一个批处理脚本 build.bat
    此步骤只需操作一次,目的是为了生成 build.bat,但如果项目的编译参数发生了改变,则需要手动编译一次来更新 build.bat 脚本
    vscode EIDE 使用技巧_第12张图片
  3. 多项目工作区根目录下新建一个 build.bat 文件,内容如下
    vscode EIDE 使用技巧_第13张图片
  4. ctrl+` 打开终端,输入以下命令完成多项目构建
    vscode EIDE 使用技巧_第14张图片

未完待续…

你可能感兴趣的:(EIDE,使用教程,stm32,arm,单片机)