该款插件支持8051/STM8/Cortex-M的开发。
功能:
- 项目导入导出
- 新建项目
- 构建项目
- 烧录程序
- 调试程序
- …
本文主要以STM32工程为例来演示该插件的使用
系统要求:
Windows7及以上
.NET环境:.
NET FrameWork3.5
VSCode安装插件
1.安装c/c++
2.安装Embedded IDE
3. 设置编译工具路径
只需要设置你需要使用到的编译工具的路径
8051开发选择KEIL C51
ARM开发选择ARMCC
导入STM32工程
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 *._*" }
设置ROM与RAM信息
5. 构建工程
6. 烧录
针对ARM工程支持以下几种烧录工具
安装JLink
版本要求在V6.50及以上
下载地址:https://www.segger.com/downloads/jlink/JLink_Windows_V650.exe
配置JLink路径