将Keil工程导入VSCode开发_VSCode开发

本文主要介绍的是Embedded IDE插件

 

该款插件支持8051/STM8/Cortex-M的开发。

 

功能:

  • 项目导入导出

  • 新建项目

  • 构建项目

  • 烧录程序

  • 调试程序

  • ......

 

本文主要以STM32工程为例来演示该插件的使用

 

系统要求:

Windows7及以上

 

.NET环境:.

NET FrameWork3.5

 

VSCode安装插件

 

1.安装c/c++

 

将Keil工程导入VSCode开发_VSCode开发_02

 

 2.安装Embedded IDE

 

将Keil工程导入VSCode开发_VSCode开发_03

 

3. 设置编译工具路径

 

只需要设置你需要使用到的编译工具的路径

 

8051开发选择KEIL C51

ARM开发选择ARMCC

将Keil工程导入VSCode开发_VSCode开发_04

 

将Keil工程导入VSCode开发_VSCode开发_05

 

导入STM32工程

 

将Keil工程导入VSCode开发_VSCode开发_06

 

配置项目的编译器选项

 

这里可以按照Keil工程中的信息进行设置。

包含:优化等级、C99、microLIB等

 

  • beforeBuildTasks 代表构建前要执行的操作

  • afterBuildTasks 代表构建后要执行的操作

命令中可用的 路径变量, 变量名不区分大小写:

变量名:${targetName},含义:项目名称;

变量名:${exeDir},含义:eide 内置构建工具所在目录;

变量名:${ToolDir},含义:编译工具链根目录;

变量名:${OutDir},含义:项目输出目录;

变量名:${CompileToolDir},含义:编译工具所在目录;

变量名:${toolPrefix}, 含义:GCC 工具链前缀,如: arm-none-eabi-

设置Hex文件生成Bin文件

 

{
  "name": "output bin file",
  "command": "\"${exeDir}\\hex2bin.exe\" -b -c \"${outDir}\\${targetName}.hex\""
}

 

设置Clean命令

 

{
  "name": "clean",
  "command": "cd \"${OutDir}\" && del *._*"
}

 

将Keil工程导入VSCode开发_VSCode开发_07

 

设置ROM与RAM信息

将Keil工程导入VSCode开发_VSCode开发_08


构建工程

将Keil工程导入VSCode开发_VSCode开发_09

 

烧录

 

针对ARM工程支持以下几种烧录工具

 

将Keil工程导入VSCode开发_VSCode开发_10

 

安装JLink

 

版本要求在V6.50及以上

下载地址:https://www.segger.com/downloads/jlink/JLink_Windows_V650.exe

 

配置JLink路径

将Keil工程导入VSCode开发_VSCode开发_11

将Keil工程导入VSCode开发_VSCode开发_12