keil工程导入vscode

简介: keil工程导入vscode

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


功能:


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


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


系统要求:

Windows7及以上

.NET环境:.

NET FrameWork3.5


VSCode安装插件


1.安装c/c++

20210310221531885.png

2.安装Embedded IDE

20210310221539749.png


3. 设置编译工具路径


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

8051开发选择KEIL C51

ARM开发选择ARMCC


20210310221555922.png

20210310221610362.png

导入STM32工程


20210310222020335.png


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 *._*"
}


20210310221843810.png

设置ROM与RAM信息


20210310221914273.png


5. 构建工程


20210310222008198.png


6. 烧录


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

2021031022195927.png


安装JLink

版本要求在V6.50及以上

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

配置JLink路径


20210310221951443.png


20210310221943518.png

相关文章
|
2月前
|
前端开发 JavaScript IDE
WebStorm 打开多个项目的方法
【8月更文挑战第2天】
126 0
|
5月前
|
JSON 前端开发 编译器
VsCode 配置 C/C++ 开发环境,真的很简单!!!
VsCode 配置 C/C++ 开发环境,真的很简单!!!
368 0
|
5月前
|
C++
vscode启动leiningen项目
vscode启动leiningen项目
47 0
|
11月前
|
Java 应用服务中间件 Maven
Eclispe里导入Idea的项目
Eclispe里导入Idea的项目
|
编译器 Linux 开发工具
VSCode 配置 C++ 环境
VSCode 配置 C++ 环境
1477 0
|
Java
解决IDEA创建或打开项目时下载Gradle
我们在使用IDEA创建或打开一个Gradle项目时,IDEA会下载一个新或旧的Gradle版本,虽然下载很快,但到下次IDEA更新后又会是一个新版的Gradle版本,这样很影响我们的开发效率,所以我做了一个东西,可以让IDEA在创建或打开一个项目时使用自己指定的版本
530 0
使用SourceInsight创建项目
使用SourceInsight创建项目
168 0
|
C语言
vscode搭建LVGL开发环境
vscode搭建LVGL开发环境
vscode 工程配置
vscode 工程配置
76 0