vscode嵌入式配置环A51.json配置
时间: 2023-10-08 17:04:33 浏览: 192
可以按照以下步骤来配置vscode嵌入式开发环境的A51.json文件:
1. 打开vscode,进入扩展商店,搜索并安装C/C++插件和Cortex-Debug插件。
2. 打开项目文件夹,创建一个名为.vscode的文件夹,在其中创建一个名为launch.json的文件。
3. 在launch.json中添加以下代码:
```
{
"version": "0.2.0",
"configurations": [
{
"name": "A51",
"type": "cortex-debug",
"request": "launch",
"servertype": "jlink",
"device": "STC89C52RC",
"interface": "swd",
"svdFile": "${workspaceFolder}/STC89C52RC.svd",
"executable": "${workspaceFolder}/build/${workspaceFolderBasename}.axf",
"preLaunchTask": "Build",
"cwd": "${workspaceFolder}/build"
}
]
}
```
其中,device为您使用的芯片型号,interface为您使用的调试接口类型,svdFile为芯片的设备描述文件,executable为生成的axf文件路径,preLaunchTask为启动前执行的任务,cwd为工作目录。
4. 在.vscode文件夹中创建一个名为tasks.json的文件,并添加以下代码:
```
{
"version": "2.0.0",
"tasks": [
{
"label": "Build",
"type": "shell",
"command": "A51.exe ${workspaceFolder}/main.asm",
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "shared",
"showReuseMessage": true,
"clear": false
},
"problemMatcher": "$a51"
}
]
}
```
其中,command为编译命令,presentation为任务的相关展示设置,problemMatcher为问题匹配器。
5. 在.vscode文件夹中创建一个名为A51.json的文件,并添加以下代码:
```
{
"cortex-debug.jlinkPath": "C:/Program Files (x86)/SEGGER/JLink/JLink.exe",
"cortex-debug.armToolchainPath": "C:/Keil_v5/ARM/ARMCC/bin",
"cortex-debug.ajmPath": "C:/Keil_v5/ARM/ARMCC/bin/ajm.exe",
"cortex-debug.ajmFlags": "-o ${output} ${input} -D__RAM_MODE__=1",
"files.associations": {
"*.asm": "asm"
},
"files.exclude": {
"**/.git": true,
"**/.svn": true,
"**/.hg": true,
"**/CVS": true,
"**/*.o": true,
"**/*.obj": true,
"**/*.lst": true,
"**/*.bak": true,
"**/*.map": true,
"**/*.pdb": true,
"**/*.su": true,
"**/*.ilk": true,
"**/*.d": true,
"**/*.i": true,
"**/*.s": true
}
}
```
其中,cortex-debug.jlinkPath为JLink.exe的路径,cortex-debug.armToolchainPath为ARM工具链的路径,cortex-debug.ajmPath为ajm.exe的路径,cortex-debug.ajmFlags为ajm.exe的参数,files.associations为文件类型关联设置,files.exclude为文件排除设置。
6. 保存以上文件后,重新打开vscode,即可开始使用A51的嵌入式开发环境。
阅读全文