1、安装Embedded IDE插件
安装完成后在左侧会显示一个EIDE的图标
2、设置编译工具链工具链
设置成功后再打开会显示“✔”,否则显示“x“
3、选择Jlink工具路径
4、新建EIDE项目
输入项目名称后按回车
选择项目保存路径
5、安装pack软件支持包
点击红框中的+号,选择“From Disk”进行安装
选择完成如图所示
6、将工程源文件拷贝到项目目录,startup需要使用keil(如果工具链使用gcc的话,则使用gcc的startup目录)
7、选择构建配置
点击红框中的选择按钮选择AC6工具链
如果要使用自定义的sct文件,则这里需要修改为true,然后填写sct文件路径
8、添加源文件到项目中
添加完成后如图所示
9、添加头文件搜索路径
添加完成后如图所示
10、添加全局宏定义
添加完成后如图所示
11、编译工程
在下面终端中会显示编译结果
12、配置JLink进行hex文件的下载
选择修改芯片名称
完成后点击下载按钮进行下载
下载过程与结果也会在终端中显示
13、Debug(只支持gcc编译出来的elf文件)
安装Cortex-Debug,并降级到1.4.4版本(因为高于此版本不支持GDB 8的调试)
在项目上右键,选择生成调试模板JLink
将生成的lauch.json和settings.json文件修改如下
{
"cortex-debug.gdbPath.windows": "D:\\Software\\Flagchip_FC_IDE_4.2.0\\gcc9-2019-q4\\bin\\arm-none-eabi-gdb.exe"
}
{
"version": "0.2.0",
"configurations": [
{
"cwd": "${workspaceRoot}",
"type": "cortex-debug",
"request": "launch",
"name": "Debug: JLINK",
"servertype": "jlink",
"interface": "swd",
"executable": "build/Debug/test2.elf",
"runToEntryPoint": "main",
"device": "FC4150F2MBSxXxxxT1A",
"svdFile": ".pack/Flagchip/Flagchip_DFP.1.0.8/MDK/Documents/FC4150/FC4150F2MBSxXxxxT1A/FC4150F2MBSxXxxxT1A.svd"
}
]
}
选择左侧的运行与调试进行debug
14、参考资料
[VSCODE]基于EIDE插件搭建vscode下的STM32单片机开发环境 - Foriver - 博客园 (cnblogs.com)