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