VSCODE编辑+EIDE插件调试+STM8_Debug插件调试+IAR_STM8工具链编译开发项目

1. 安装

在VS CODE安装EIDE、STM8_Debug插件
在这里插入图片描述

2. 使用 EIDE 创建一个 8/16 Bit MCU 项目

在这里插入图片描述
新建虚拟文件夹,把工程外部的文件添加进虚拟文件夹,实现工程和源文件之间的关系,而不用实际把源文件复制到工程目录下。
在这里插入图片描述
在这里插入图片描述
EIDE工程和源文件实现分开放置,EIDE(EIDE工程)、EWSTM8(IAR STM8工程)、Project(ST Visual Develop工程)
在这里插入图片描述
选择工具链
在这里插入图片描述
烧录工具选择
在这里插入图片描述
修改链接配置文件
在这里插入图片描述
在这里插入图片描述

头文件包含目录
在这里插入图片描述

添加宏定义
在这里插入图片描述

3. 编译

在这里插入图片描述

4. 使用STM8-Debug调试

修改lanuch.json文件

{
    "version": "0.2.0",
    "configurations": [
        {
            "type": "stm8-debug",
            "request": "launch",
            "name": "stm8_debug",
            "serverType": "st7",
            "cpu": "STM8S105K4",
            "executable": ".\\build\\Debug\\eide_Project.out"
        },
    ]
}

在这里插入图片描述
可以调试
在这里插入图片描述

但是似乎全速运行后不能暂停运行!
在这里插入图片描述

### 配置 VSCodeEIDE 使用 DAPLink 调试 #### 工具准备 为了能够顺利使用DAPLink进行调试,在VSCodeEIDE环境中需先准备好必要的工具。选择烧录器时找到烧录配置并点击最右边的双箭头来选择OpenOCD,因为其支持多种硬件接口包括DAP-Link[^1]。 #### 安装必要组件 在弹出的选择窗口中,应确认安装Cppcheck(用于代码静态分析)、OpenOCD Programmer以及STM32Cube Programmer CLI这些工具。如果已经拥有CubeIDE,则不需要单独下载上述软件包;反之则可以在插件设置里指定已有的路径[^2]。 #### 设置GDB Server 针对不同类型的gdb server需要填写相应的配置参数。当选用OpenOCD作为gdb server时,这一步骤尤为关键,因为它负责与物理设备通信完成程序加载及断点控制等功能[^4]。 #### 编译工具链设定 对于编译过程中的工具链选项,建议优先考虑GNU GCC而非Keil AC5/6或IAR。尽管AC系列可以提供更接近商业版MDK的行为模式,但对于C++项目的支持不够完善,并且缺乏详细的指导文档。相比之下GCC不仅开源免费还具备良好的社区资源和支持力度[^5]。 ```json { "version": "0.2.0", "configurations": [ { "name": "(gdb) Launch", "type": "cortex-debug", "request": "launch", "servertype": "openocd", "executable": "${workspaceFolder}/build/project_name.elf" } ] } ``` 以上JSON片段展示了如何定义一个基本的启动配置文件以便于利用OpenOCD配合DAPLink实现目标板上的应用程序执行监控。其中`servertype`字段指定了所使用的调试服务器类型为OpenOCD,而`executable`指向了待调试的应用二进制映像位置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值