文章目录

  • 前言
  • 一、安装VS Code
  • 二、安装远程开发扩展包
  • 三、安装相关插件
  • 四、VS Code 新建工程
  • 五、VS Code 终端执行 Linux 命令
  • 总结

前言

前面我们已经搭建好了交叉编译环境,就已经可以进行嵌入式软件开发了。为了可以更加高效便捷地编写和阅读代码,我建议小伙伴们可以再安装个 VS Code,反正免费,哈哈哈!

微软官方文档:
使用适用于 Linux 的 Windows 子系统的 Visual Studio Code 入门


一、安装VS Code

下载 VS Code

我们直接下载 Windows 版本的 VS Code 就行,根据自己电脑配置选择 64bit 或 32bit 。
点击下载 ==> VS Code

下载完成后直接安装就行。


二、安装远程开发扩展包

远程开发扩展包中包含以下三个扩展插件:
Remote - SSH
Remote - Containers
Remote - WSL
其实这里我们这里只用到 Remote - WSL 这个插件,有了它,我们就可以在 Windows 环境下运行、调试 Linux 环境下的程序了,不得不说,这东西真的非常的方便好用!


三、安装相关插件

VS Code 有很多非常棒的插件,这里我直接引用 【正点原子】I.MX6U嵌入式Linux驱动开发指南V1.3 中推荐的插件,感兴趣的小伙伴可以自行安装。

1、C/C++,这个肯定是必须的。
2、C/C++ Snippets,即 C/C++重用代码块。
3、C/C++ Advanced Lint,即 C/C++静态检测 。
4、Code Runner,即代码运行。
5、Include AutoComplete,即自动头文件包含。
6、Rainbow Brackets,彩虹花括号,有助于阅读代码。
7、One Dark Pro,VSCode 的主题。
8、GBKtoUTF8,将 GBK 转换为 UTF8。
9、ARM,即支持 ARM 汇编语法高亮显示。
10、Chinese(Simplified),即中文环境。
11、vscode-icons,VSCode 图标插件,主要是资源管理器下各个文件夹的图标。
12、compareit,比较插件,可以用于比较两个文件的差异。
13、DeviceTree,设备树语法插件。
14、TabNine,一款 AI 自动补全插件,强烈推荐,谁用谁知道!


插件安装的方法也很简单,这里我以安装中文(简体)插件为例简单讲解一下。首先选中 “扩展” 图标,在搜索栏中搜索插件的名称,然后直接点击安装。

等待安装完成就行了,是不是很简单!

其他插件的安装方法都是一样的,这些插件都安装好了以后,可以看到整个界面变得更加的赏心悦目了。


四、VS Code 新建工程

这里我新建一个工程来移植 u-boot 。


1. 创建一个名为 VS 的目录,来存放VS Code 工程,imx-uboot 目录下是 u-boot 代码

mkdir VS

2. 启动 VS Code 打开存放工程的目录

在命令行中输入下面任意一条命令启动 VS Code

code
code .

文件 ==> 打开文件夹

选择我们刚才创建的 VS 目录,注意,不要点击显示本地,那样会打开 Windows 的目录,是找不到我们在 WSL 环境下创建的 VS目录的。

另存工作区到我们创建的 VS 目录下


最后将我们的 u-boot 文件夹添加到工作区

这样我们就可以看到 u-boot 的目录已经被加载到我们的工作区中了,这样清楚明了的目录结构,可以很方便地找到我们需要的文件。

五、VS Code 终端执行 Linux 命令

终端 ==> 新终端

选择目录

直接在终端中就可以执行 Linux 命令,运行脚本等操作

总结

工欲善其事,必先利其器,通过借助这些优秀的工具,可以使得我们的开发工作更加的高效便捷。


上一篇:
WSL嵌入式开发系列教程 3 —— 安装交叉编译工具链

WSL嵌入式开发系列教程 4 —— 安装VS code相关推荐

  1. WSL嵌入式开发系列教程 1 —— 安装指南

    文章目录 前言 一.WSL 是什么? 二.WSL 安装 总结 前言 我向来习惯在 windows 系统下安装 VMware 虚拟机来跑 Linux 系统,每隔一段时间,我虚拟机里的 Ubuntu 总会 ...

  2. SolidEdge C#.NET 二次开发系列教程(一) 安装部署插件

    SE二次开发国内的教程简直太少了,为了学习这块,废了不少功夫,走了不少弯路. 特此开贴写教程以示后人. se插件开发完成后就是如何部署,安装和部署和其他的.net插件类似. 1.走到这步你基本离成功很 ...

  3. unity2d游戏开发系列教程:一、环境安装

    从这篇文章开始,一步一步教大家从0开始通过2DGameKit项目进行2D游戏开发 第一步.环境安装 1.先使用手机下载Unity Connect并注册登陆 2.进入unity官网https://uni ...

  4. 微信小程序开发系列教程三:微信小程序的调试方法

    微信小程序开发系列教程 微信小程序开发系列一:微信小程序的申请和开发环境的搭建 微信小程序开发系列二:微信小程序的视图设计 这个教程的前两篇文章,介绍了如何用下图所示的微信开发者工具自动生成一个Hel ...

  5. 微信公众号开发系列教程一(调试环境部署)

    http://www.cnblogs.com/zskbll/p/4074855.html 目录 C#微信公众号开发系列教程一(调试环境部署) C#微信公众号开发系列教程一(调试环境部署续:vs远程调试 ...

  6. 树莓派开发系列教程10——树莓派spi液晶屏支持(fbtft)

        树莓派官方支持av及HDMI输出,板子上预留了一个csi接口的液晶显示屏,但是一直没有相应的模组出现.在很多应用场合我们需要一些小型的液晶屏显示一些基本的信息,所以小屏驱动很是必要. 在git ...

  7. unity2d游戏开发系列教程:四、一个2D游戏所需要的主要功能(游戏框架)

    目录 unity2d游戏开发系列教程:一.环境安装 unity2d游戏开发系列教程:二.新建工程并熟悉Unity编辑器常用功能 unity2d游戏开发系列教程:三.场景布置,增加怪物和机关 原文下载 ...

  8. unity2d游戏开发系列教程:三、场景布置,增加怪物和机关

    目录 unity2d游戏开发系列教程:一.环境安装 unity2d游戏开发系列教程:二.新建工程并熟悉Unity编辑器常用功能 第一节.场景草地布置 先查看一下资源文件里都有什么,一会就要用到的 打开 ...

  9. unity2d游戏开发系列教程:二、新建工程并熟悉Unity编辑器常用功能

    目录 unity2d游戏开发系列教程:一.环境安装 第一步.打开项目 耐心等待一小会 工程界面 第二步.创建第一个场景(第一关)进行试玩 点击图中标号1的运行按钮,即可简单试玩感受,操作如下 移动A, ...

最新文章

  1. 算法 - 插入排序(C#)
  2. DeepMatching文献总结:图像拼接、图像匹配、图像检索
  3. 这两种完全不同的JPEG加载方式,你肯定见过!
  4. 网络计算机 用户名和密码,局域网需要用户名和密码怎么办
  5. es统计有多少个分组_ES 24 - 如何通过Elasticsearch进行聚合检索 (分组统计)
  6. sass报 error (Line XX: Invalid GBK character \xE4) 的解决办法
  7. influxdb java api使用_java使用influxDB数据库的详细源码
  8. Socket TCP UDP
  9. Oracle:view 添加主键
  10. STM32矩阵键盘的实现原理
  11. ghost linux pe,winPE下安装系统ghost的详细教程
  12. c语言中整型实型是什么,C语言中为何整型变量以实型变量输出为0?
  13. 查手机服务器ip和端口网站,如何查询服务器ip地址和端口号
  14. 流媒体后视镜前装搭载小幅下滑,远峰与镜泰排位争夺白热化
  15. git commit 提交信息写错,怎么更改?
  16. mysql统计分数段人数_mysql 按分数段,每个专业分数段统计人数
  17. Genero BDL concepts (BDL概念)
  18. 最新手机号验证正则表达式(电信、移动、广电号段)
  19. QQ群推广的13杀招
  20. 数据结构——树 (知识点思维导图)

热门文章

  1. 用Carbide C++ UI Designer做UI的爽与不爽
  2. ffmpeg交叉编译指南
  3. 游戏音效有哪些分类你知道吗
  4. 平面解析几何----椭圆中焦中三角形的最值问题
  5. java操作txt文本(二):删除文本括号内的内容
  6. Halcon读图出错怎么办?ReadImage常见错误与处理方法(C++)
  7. 纽约大学计算机与科学,纽约大学计算机科学专业排名第30(2020年USNEWS美国排名)...
  8. Win11怎么连接宽带?
  9. 科研人必备论文小技巧——word分分钟自动修改插入的参考文献、附图和表格的插入技巧
  10. 建设智慧园区的八大优势