一个简易的OpenOCD工具:封装OpenOCD的烧录操作和调试操作。
- 配置自动生成
- 自动识别MCU
- 烧录固件
- 调试固件
-
OpenOCD
-
CMake Tools 拓展
-
Embedded Tools 拓展(可选)
-
查看外设寄存器
-
调试RTOS
-
RTOS Views / Peripheral Viewer (可选)
- 查看外设寄存器
- 调试RTOS
使用该拓展前,需要设置OpenOCD可执行文件的路径
openocd-tools.path:指定一个OpenOCD可执行的路径- 默认值:
openocd - 示例:
/usr/bin/openocd或者XXX/openocd.exe
- 默认值:
- 依赖CMake进行编译
初次发布
- 修复路径获取错误的问题
- 修复不能正确识别反斜杠的问题
- 修复终端关闭后无法再次打开的问题
- 修复正则表达式格式错误的问题
- 更新文档和图标,增加文字描述
- 自动识别MCU
- 增加选择调试器的功能
- 增加自动生成config文件的功能
- debug前自动烧录固件
- 自动扫描可用的固件文件
- 烧录前自动初始化OpenOCD,复位MCU
- 把所有反斜杠替换为正斜杠
- 仅替换targetFile中的斜杠
- 修复路径替换错误的问题
- 生成配置文件前需要选择调试器
- 修复配置文件路径的空格问题
- 添加依赖声明
- 在ELF文件不以ELF结尾时,通过文件头判断是否为ELF文件
- 修复IOC文件不存在时崩溃的问题