关注v-x-公-众-号:【嵌入式基地
后-台-回-复:【电赛】 即可获资料
回复【编程】即可获取
包括有:C、C++、C#、JAVA、Python、JavaScript、PHP、数据库、微信小程序、人工智能、嵌入式、Linux、Unix、QT、物联网、算法导论、大数据等资料

keil工程导入vscode_变量名



目录

  • 本文主要以STM32工程为例来演示该插件的使用
  • VSCode安装插件
  • 1.安装c/c++
  • 2.安装Embedded IDE
  • 3. 设置编译工具路径
  • 4. 配置项目的编译器选项
  • 5. 构建工程
  • 6. 烧录
  • 安装JLink


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

功能:

  • 项目导入导出
  • 新建项目
  • 构建项目
  • 烧录程序
  • 调试程序

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

系统要求:
Windows7及以上

.NET环境:.
NET FrameWork3.5

VSCode安装插件

1.安装c/c++

keil工程导入vscode_编译工具_02

2.安装Embedded IDE

keil工程导入vscode_变量名_03

3. 设置编译工具路径

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

8051开发选择KEIL C51

ARM开发选择ARMCC

keil工程导入vscode_编译工具_04


keil工程导入vscode_变量名_05

导入STM32工程

keil工程导入vscode_keil mdk_06

4. 配置项目的编译器选项

这里可以按照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_编译工具_07

设置ROM与RAM信息

keil工程导入vscode_keil mdk_08

5. 构建工程

keil工程导入vscode_编译工具_09

6. 烧录

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

keil工程导入vscode_配置项_10

安装JLink

版本要求在V6.50及以上
下载地址:https://www.segger.com/downloads/jlink/JLink_Windows_V650.exe

配置JLink路径

keil工程导入vscode_配置项_11


keil工程导入vscode_vscode_12

公众号后台回复 Embedded IDE 获取说明文档