51单片机 launch.json 举例
时间: 2023-07-25 09:45:39 浏览: 94
以下是一个针对 51 单片机的 launch.json 示例:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "51 MCU Debug",
"type": "c51",
"request": "launch",
"program": "${workspaceFolder}/main.hex",
"device": "STC89C52",
"baudrate": 9600,
"port": "COM1",
"reset": true,
"data": "${workspaceFolder}/data.bin",
"sfr": "${workspaceFolder}/sfr.txt",
"options": "-D DEBUG -I ${workspaceFolder}/inc"
}
]
}
```
在这个示例中,我们使用了 c51 调试器,配置了以下属性:
- name:调试配置的名称,可以随意命名。
- type:调试器的类型,这里指定为“c51”。
- request:调试器的请求类型,这里指定为“launch”。
- program:待调试程序的路径,这里指定为“${workspaceFolder}/main.hex”。
- device:目标单片机型号,这里指定为“STC89C52”。
- baudrate:串口波特率,这里指定为“9600”。
- port:串口端口号,这里指定为“COM1”。
- reset:调试器是否需要复位目标单片机,这里指定为“true”。
- data:数据存储区的地址,这里指定为“${workspaceFolder}/data.bin”。
- sfr:特殊功能寄存器的地址,这里指定为“${workspaceFolder}/sfr.txt”。
- options:编译选项,这里指定了“-D DEBUG”和“-I ${workspaceFolder}/inc”。
你需要根据你自己的项目需要,修改以上属性的值。
阅读全文