VS Code调用AC6工具链调试国产芯片

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值