最近根据正点原子的资料学习linux下嵌入式开发,使用VSCODE编辑代码。但是代码下载到SD卡总感觉不太方便,所以研究了一下VSCODE
1、配置生成任务
打开VSCODE后,终端->配置任务->使用模板创建tasks.json文件->others,自动创建一个json文件,在.vscode处
然后将其修改如下。
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "make", //指令的标签
"type": "shell", //指令的类型
"command": "make" //执行的shell指令
},
{
"label": "dl",
"type": "shell",
"command": "./imxdownload beep.bin /dev/sdb",
"dependsOn": ["make"], //执行之前先执行make标签的指令
}
]
}
此时选择终端->运行任务->dl
VSCODE就会帮我们打开一个终端然后执行make,再执行./imxdownload beep.bin /dev/sdb将代码bin文件下载到SD卡
但是由于原子的下载指令需要管理员权限,所以每次我们都要在终端输入密码,甚烦
2、管理员模式运行VSCODE
首先相信大家在桌面创建了VSCODE的快捷方式了,不会创建的话自己百度。
然后右键VSCODE快捷方式的属性,修改如下:
修改前:/usr/share/code/code --no-sandbox --unity-launch %F
修改后:gksu "/usr/share/code/code --no-sandbox --unity-launch %F"
此时点击快捷方式就会要求你输入密码,以管理员运行了
执行终端的时候默认就是以管理员权限运行,无需密码
如果失败,试试安装:
sudo apt-get install gksu
3、执行终端任务的快捷键
这个我没找到,但是也有办法解决。
终端->运行生成任务->没有找到配置的生成任务。配置生成任务->dl
然后试试快捷键:Ctrl+Shift+B
成功了恭喜,不成功自己想办法百度解决。