【VSCode】VScode 配置 Linux 驱动环境(简单版)

这篇具有很好参考价值的文章主要介绍了【VSCode】VScode 配置 Linux 驱动环境(简单版)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在开始编写驱动之前,我们需要保证良好的编码环境,这里编写代码所使用的编辑器是VScode,如果进行环境配置,可能会提示很多错误,比如头文件找不到、内核函数的定义无法跳转等等。

VScode 在这里只作为编辑器使用,配置的是编辑环境,而不是编译环境


目录

一、内核源码准备

1、下载并解压内核源码

2、内核源码解压

二、VScode 编辑环境配置

三、VScode安装插件


一、内核源码准备

1、下载并解压内核源码

编写驱动时,我们需要用到内核中的一些头文件,如 linux/module.h、fs.h 等,因此,我们需要先下载内核源码,本人使用的是imx6ull mini 版,可以在正点原子官方论坛下载到内核源码。

正点原子下载中心链接:正点原子下载中心

linux vscode,# Linux驱动,vscode,ide,编辑器

linux vscode,# Linux驱动,vscode,ide,编辑器

linux vscode,# Linux驱动,vscode,ide,编辑器

下载以后,然后解压,按照下图提示就可以获取到内核源码了。

linux vscode,# Linux驱动,vscode,ide,编辑器

linux vscode,# Linux驱动,vscode,ide,编辑器

2、内核源码解压

内核源码我们需要有两份,一份是放在Windows环境下,用于解决我们编写代码时,VScode找不到头文件的问题。

linux vscode,# Linux驱动,vscode,ide,编辑器

一份是放在Linux环境下,用于提供一些内核库,以便于将写好的源文件编译成模块(.ko 文件)

Windows下解压

解压以后记住解压路径,等会在配置VScode的时候会用到。本人这里的解压路径是 D:/linux-kernel/linux-imx-rel_imx_4.1.15_2.1.0_ga_alientek

linux vscode,# Linux驱动,vscode,ide,编辑器

Linux下解压

解压以后同样要记住解压路径,等会在编写Makefile文件的时候,需要指明内核源码所在目录。本人这里的解压路径是 /home/pigeon/workspace/linux-kernel 

linux vscode,# Linux驱动,vscode,ide,编辑器

二、VScode 编辑环境配置

方式一:VScode UI 配置

按下 Ctrl + Shift + P 打开设置面板,输入 c++ configure,选择Edit Configurations(UI) 

linux vscode,# Linux驱动,vscode,ide,编辑器

接下来就可以根据自身需求配置 C/C++ 环境了,下面选择的是调试时使用的编译器

linux vscode,# Linux驱动,vscode,ide,编辑器

这里是额外添加一些头文件路径,以便于我们在调试时可以跳转到指定头文件。下次再点进来看,似乎会被清空,但是效果依然在。

"D:\\linux-kernel\\linux-imx-4.1.15-source-compiled\\include"
"D:\\linux-kernel\\linux-imx-4.1.15-source-compiled\\arch\\arm\\include"
"D:\\linux-kernel\\linux-imx-4.1.15-source-compiled\\arch\\arm\\include\\asm"

linux vscode,# Linux驱动,vscode,ide,编辑器

这里选择的是 C语法标准和 C++ 语法标准

linux vscode,# Linux驱动,vscode,ide,编辑器

方式二:配置文件配置 

除了在这个地方配置,其实还可以通过配置文件来配置,你打开 vscode 的时候,当前目录下会有一个 .vscode 目录,里面就包含了 c_cpp_properties.json 和 settings.json 两个配置文件。

c_cpp_properties.json 和上面UI 配置的效果是一样的,可以手动修改头文件路径、编译器路径、编译器选项等。

linux vscode,# Linux驱动,vscode,ide,编辑器

settings.json 可以对VSCode进行页面风格、代码格式、字体颜色大小等的编辑设置,此外还可以在我们查找时自动过滤某些文件(即不纳入查找)

三、VScode安装插件

VSCode 支持多种语言,比如 C/C++、Python、C#等等,为了方便后续代码编写,需要安装一些插件,如 C/C++的扩展包、设备树语法、Makefile语法等。文章来源地址https://www.toymoban.com/news/detail-721414.html

  • C/C++:必须要有的,支持C/C++语法
  • C/C++ Snippets:C/C++重用代码块
  • C/C++ Advanced Lint:C/C++静态检测
  • Include AutoComplete:自动头文件包含
  • Rainbow Brackets:彩虹花括号,有助于阅读代码
  • Arm Assembly:支持 ARM 汇编语法高亮显示
  • vscode-icons:VSCode 图标插件,主要是资源管理器下各个文件夹的图标
  • DeviceTree:设备树语法插件
  • TabNine:一款 AI 自动补插件

到了这里,关于【VSCode】VScode 配置 Linux 驱动环境(简单版)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux安装OpenCV并配置VSCode环境

    安装环境 Ubuntu20.04 官方参考网址 OpenCV官网:https://opencv.org/ 官方安装文档参考:https://docs.opencv.org/4.8.0/d7/d9f/tutorial_linux_install.html Opencv Core Modules : OpenCV的核心库模块是OpenCV的主要部分,包含了图像处理和计算机视觉方面的核心功能。 opencv_contrib :OpenCV的附加库,它包含了Ope

    2024年02月03日
    浏览(81)
  • vscode连接linux虚拟机 环境配置和常见问题解决方案

    vscode连接linux虚拟机配置环境步骤 1、自己安装vscode ,傻瓜式安装,配置ssh插件 2、配置虚拟机 (1)确保自己的虚拟机上的ssh服务可用 打开虚拟机,在终端命令行上敲入:sudo apt-get install openssh-server 进行安装。(有的Ubuntu版本在系统安装好就已经自带了) (2)确定自己虚拟机

    2024年02月16日
    浏览(63)
  • 在vscode中配置C/C++环境GCC on Linux

    https://code.visualstudio.com/docs/cpp/config-linux 官方文档 准备工作 为了能够在vs code中编译运行C/C++程序,需要下载: Visual Studio Code C++扩展插件,cuda,,, 对于该扩展插件,打开vs code,利用快捷键(Ctrl+Shift+X)打开插件搜索面板,输入C++,找到下面这个紫白色的,点击Install下载。

    2024年02月13日
    浏览(48)
  • 通过VScode的远程连接 WSL,配置Linux平台python开发环境

    目录 目标 整体流程步骤 详细过程 WSL的基础安装 把 WSL中的Ubuntu安装到指定的路径 WSL 中安装配置python和设置 venv 虚拟环境 ​编辑 配置VScode,添加WSL插件,VScode中连接WSL环境 ​编辑 测试 python 程序 细节信息 小结 参考文档 Python的开发学习过程中,在使用第三方包的时候,多

    2024年03月25日
    浏览(50)
  • Vscode远程免密连接Linux虚拟机,并配置C/C++运行环境

    目前想要深入学习在Linux,也为了方便编写C/C++程序。Linux的环境里一般自带有c++的编译环境,如果没有安装gcc和g++等编译器也比较便利。但是在虚拟机里用vim编写C++程序又不得劲,因此打算使用vscode远程连接Linux虚拟机进行学习。 为了防止自己以后还要再配置,重复踩坑,因

    2024年02月11日
    浏览(46)
  • 【全网最简单】VSCode 配置 C/C++ 环境教程

     提示:  本文教程有配套视频版,可以在这里看: 【不写配置,仅需两步】VSCode 配置 C 语言环境配置教程 | 写下你的第一个 Hello world! 网上的教程教的  VSCode 环境配置都要下载  MinGW、 修改 PATH 环境变量等操作,非常麻烦。这篇文章只需要安装一个扩展就可以直接完成

    2024年02月08日
    浏览(38)
  • 【Linux】vscode远程连接ubuntu,含vscode配置方案

    在Ubuntu的命令行中,安装SSH服务 允许 SSH 通过防火墙 Ubuntu 带有名为 UFW的防火墙。如果启动了防火墙,它可能会阻止你连接服务器。想要配置 UFW 允许你的接入,你需要运行如下命令: UFW 的运行状态可以通过运行 sudo ufw status 来检查。 配置SSH服务 配置ssh 允许其他主机可以用

    2024年02月01日
    浏览(57)
  • C++项目——集群聊天服务器项目(一)项目介绍、环境搭建、Boost库安装、Muduo库安装、Linux与vscode配置

    今天开始想更新一个C++项目,实现一个 支持跨服务器通信、支持负载均衡的集群聊天服务器项目 。项目会应用muduo网络库、CMake编译、MySQL数据库、JSon序列化与反序列化、Redis消息订阅模式以及Nginx负载均衡功能。 有兴趣的宝可以跟我一起实操起来,巩固自己的C++学习吧~ 本项

    2024年04月14日
    浏览(61)
  • Linux环境下的VScode使用教程

    (1)对于学习本文需要先有自行安装好VMware,对VMware有简单的了解。 (2)对于绝大多数使用Linux的人而言,经常在Windows环境下使用source insight进行编译程序,然后利用FileZilla将Windows的文件的文件上传到Ubuntu,或者是使用Samba将Windows与Ubuntu共享一个文件夹。 (3)以上操作都

    2024年02月09日
    浏览(36)
  • 【Linux】vscode的使用 | 进程间通信(简单概括)

    这里放一篇大佬超详细解析的博客,包括解决下载速度慢的问题 vscode下载博客 vscode是一个编辑器 winodows +linux 联合开发 ,用vscode取代vim 将本地将vscode打造开发环境 – vscode的本地环境搭建 红框中填入 linux主机名字 输入 ssh 用户名+ 主机名 将ssh 用户名和IP地址 更新到 本地的

    2024年02月02日
    浏览(21)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包