标签 设备 下的文章

  • 📂Linux 内核:设备驱动模型 平台设备驱动教程

    介绍Linux系统的驱动框架主要就是三个主要部分组成,驱动、总线、设备。随着电子行业的发展,控制器越来越强大,SOC(片上系统)出现了:在片内的CPU外围集成很多外设电路,这些外设都挂接在SOC内部的总线上。不同于IIC、SPI和USB等这一类实际存在外部PCB走线总线,片内外设从Chip之外是看不到的。为了统一驱动架构抽象,所以Linux从2.6版本开始引入了platform bus这个虚...

  • 📂Linux内核这么复杂,我该如何学习?教程

    1、首先我们要明白Linux重要性其实大家每时每刻都在使用着Linux系统,不过,你们对此并不知情而已。可以说Linux已经成为了我们生活中的一个基础,比如飞机的控制系统、银行的系统、手机的系统等等,你可以想象下没有以上的东西我们的生活将会怎么样,我们的生活、资金和生命都掌握在linux手中,它能够让我们生存,同样,它也可以让我们灭亡,所以Linux的重要性几乎令人难是置信,没有Linux的...

  • 📂LInux挂载镜像文件,查看镜像文件内容教程

    1. 通过 sudo losetup -f --show myname.img 指令把文件虚拟成块设备在执行该指令后会显示出一行信息来显示虚拟的设备块节点:/dev/loopX (X表示1.2.3…)2. 同步该分区 sudo kpartx -av /dev/loopX ( X模拟成块设备时的设备节点数,如果提升找不到该命令执行sudo apt-get install kpartx指令安装即...

  • 📂linux学习-设备树教程

    设备树一,格式label:node-name@unit-address二,标准属性1.compatible属性格式:“manufacturer,model”厂商,驱动名字根节点的compatible属性是为了匹配linux内核是否支持此设备2.model属性model也是一个字符串,描述设备模块信息exp:model=“wm8960-audio”3.status属性也是字符串,表示设备的状态...

  • 📂字符设备驱动-Linux驱动学习(5)教程

    【学习笔记】一、申请字符类设备号1、字符设备和杂项设备的区别================================================================================(1)设备号的不同:杂项设备的主设备号是固定的,固定为10,而字符类设备需要我们自己或者系统来给我们分配。(2)设备节点的生成方式不同:杂项设备可以自动生成设备节点,而字符设...

  • 📂Linux iostat 命令用法教程

    <pre class="brush:bash;gutter:true;"># man iostatNAMEiostat - Report Central Processing Unit (CPU) statistics and input/output statistics for devices and partitions. 报告CPU及输入、输出设备...

  • 📂Linux设备驱动开发入门--设备驱动程序框架教程

    一、Linux设备分类Linux将设备主要分为三类:字符设备、块设备、网络设备。1. 字符设备:必须以串行顺序依次访问的设备,不能让随机访问设备内存中某一组数据;2. 块设备:可以按照任意顺序进行访问,以块为单位,例如硬盘、eMMc等;3. 网络设备:面向数据包的接收和发送而设计,不倾向于对应文件系统的节点。二、Linux设备驱动程序与外界的接口1. 驱动程序于操作系统内核的接口2. 驱动程...

  • 📂Linux驱动开发之设备号教程

    2021-07-06关键字:主设备号、次设备号-1、什么是设备号设备号是Linux驱动开发中的术语。Linux规定每一个字符设备或块设备都必须拥有一个专属设备号。要想在Linux平台开发驱动程序,申请设备号就是开发过程的第一步,只有有了设备号,才能向系统注册设备。一个设备号由以下两个模块组成:1、主设备号;2、次设备号;主设备号用以表示一个驱动程序的种类。如:USB、显示器、鼠标等。次设备号...

  • 📂学习笔记:《Kali Linux 2 网络渗透测试 实践指南 第2版》之主动扫描(Nmap)教程

    本章重点内容:1、Nmap的基本用法2、使用Nmap进行设备发现3、使用Nmap进行端口扫描4、使用Nmap扫描目标系统5、使用Nmap扫描目标服务接下来针对本章内容展开详细说明1、Nmap的基本用法在kali中直接打开shell命令行,输入nmap+ip地址,可以直接扫描单台设备,如下通过扫描的结果数据,我们来细看结果的内容:第一行:starting Nmap一行,给出了Nmap版本7.9...

  • 📂高级程序员进阶:了解Linux I/O 调度器,优化系统性能教程

    图1 Linux I/O调度器介于通用块层和块设备驱动程序之间当Linux内核组件要读写一些数据时,并不是请求一发出,内核便立即执行该请求,而是将其推迟执行。当传输一个新数据块时,内核需要检查它能否通过。Linux IO调度程序是介于通用块层和块设备驱动程序之间,所以它接收来自通用块层的请求,试图合并请求,并找到最合适的请求下发到块设备驱动程序中。之后块设备驱动程序会调用一个函数来响应这个请...

  • 📂单元2-1:linux存储的基本管理教程

    \#1.设备识别设备接入系统后都是以文件的形式存在设备文件名称:SATA/SAS/USB /dev/sda,/dev/sdb —— s= SATA, d=DISK a=第几快IDE /dev/hd0,/dev/hd1 —— h= hardVIRTIO-BLOCK /dev/vda,/dev/vdb —— v=virtioM2(SSD) /dev/nvme0,/dev/nvme1 —— nvm...

  • 📂Linux 内核:设备树(4)设备树中各个节点是谁转换的教程

    Linux 内核:设备树(4)设备树中各个节点是谁转换的背景==========================================================================之前,我们在《把device\_node转换成platfrom\_device》中提到在设备树的device\_node到platform\_device转换中,必须满足以下条件:一般情...

  • 📂Windows10下插入USB串口设备后鼠标跳屏问题——Microsoft Serial Ballpoint教程

    问题描述:笔者在用USB串口设备连接交换机的Console口调试设备时,每次通过USB转串口连接时,用不了几秒钟就会出现电脑卡死,鼠标跳屏的现象,并且多次重启无效。-问题解决:重启无效后,怀疑是否可能串口占用的端口设备和鼠标有冲突,传输的数据被电脑误认为鼠标数据,于是打开 设备管理器 => 鼠标和其他指针设备 ,发现除了日常的鼠标设备外还多了一个 Microsoft Serial Ba...

  • 📂linux 磁盘管理三部曲——(3)mount挂载,/etc/fstab配置文件教程

    ======================当我们分完区,并做好文件系统格式化,就到了最后的挂载mount了,挂载完毕就可以使用磁盘设备了。一、什么是挂载,卸载任何块设备都不能直接访问,需挂载在目录上访问挂载: 将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为(挂载的设备必须有文件系统)卸载:为解除此关联关系的过程mount [-选项] DEVI...

  • 📂linux字符设备驱动开发教程

    linux字符设备驱动开发从驱动框架图可以看出,在Linux操作系统中,用户要想使用外接硬件设备,是通过调用库函数获取设备文件,通过设备文件调用驱动,驱使硬件设备完成工作。设备驱动框架图-字符设备、字符设备驱动与用户空间访问该设备的程序三者之间的关系字符设备驱动模型文章目录linux字符设备驱动开发设备驱动框架图字符设备、字符设备驱动与用户空间访问该设备的程序三者之间的关系字符设备驱动模型前...

  • 📂日常阅读:linux 设备驱动开发详解教程

    代码就是硬件的 时序逻辑 和 命令逻辑。驱动工程师 完成了 硬件对 应用工程师的透明。 他们是面向 应用程序员编程 提供 机制,提供文件按操作函数指针。驱动:就是驱使硬件设备动作 硬件操作函数指针。终极操作:就是 读写 相关 寄存器 , 时序 和 命令 完成对 硬件的操作 形成 函数指针。操作系统下: 应用工程师 就 通过 标准接口(系统调用)去调用驱动工程师完成的机制。无操作系统:驱动工程...

  • 📂Windows网络通信流量和网速监控设计(一)教程

    第二篇文章连接文章目录三种数据通信传输模式一、单工通信二、半双工通信三、全双工通信相关基础知识1、\_\_stdcall2、GetIfTable()函数3、MIB\_IFTABLE结构体细说MIB\_IFROW结构体成员4、获取网络带宽5、获取发送比特数和接收比特数,自系统启动6、计算每秒发送比特数和每秒接收比特数7、SetupDiGetClassDevs()函数函数定义参数说明返回值说明举...

  • 📂Windows API函数大全(完整)教程

    Windows API函数大全,从事软件开发的朋友可以参考下 1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConne...

  • 📂windows电脑控制安卓设备教程

    1.配置java本地环境jdk下载:https://www.oracle.com/java/technologies/javase-downloads.html配置环境变量创建变量:JAVA\_HOME值:jdk安装目录配置path:%JAVA\_HOME%\bin%JAVA\_HOME%\jre\bin配置完毕 输入 java -version 有版本号 成功2.下载 scycpygith...

  • 📂24丨基础篇:Linux磁盘I-O是怎么工作的(上)教程

    上一节,我们学习了 Linux 文件系统的工作原理。简单回顾一下,文件系统是对存储设备上的文件,进行组织管理的一种机制。而 Linux 在各种文件系统实现上,又抽象了一层虚拟文件系统 VFS,它定义了一组,所有文件系统都支持的,数据结构和标准接口。 这样,对应用程序来说,只需要跟 VFS 提供的统一接口交互,而不需要关注文件系统的具体实现;对具体的文件系统来说,只需要按照 VFS 的标准,...

  • 📂设备唯一标识方法(Unique Identifier):如何在Windows系统上获取设备的唯一标识教程

    如何在Windows系统上获取设备的唯一标识\_gobest28的博客-CSDN博客 https://blog.csdn.net/gobest28/可通过结合几种来使用

  • 📂Unix/Linux编程:设备文件、磁盘、磁盘分区教程

    设备文件设备文件(设备专用文件)与系统的某个设备相对应。在内核中,每种设备类型都有与之相对应的设备驱动程序, 用来处理设备的所有IO请求。 -设备驱动程序属于内核代码单元,可以执行一系列操作,通常与相关硬件的输入/输出动作相对应由设备驱动程序提供的API是固定的,包含的操作对应于系统调用open()、close()、read()、write()、mmap()以及 ioctl()。每个设备...

  • 📂Windows驱动电源状态教程

    Windows驱动电源状态,对于设备影响很大,在驱动中应该如何处理这些电源状态,需要先对电源状态有一些了解。1. ACPIACPI(Advanced Configuration and Power Interface),即高级配置与电源接口。这种新的能源管理可以通过诸如软件控制"开关"系统,亦可以用Modem信号唤醒和关闭系统。 ACPI规范定义了一台兼容ACPI的计算机系统可以有以下七个...

  • 📂Android查看进程信息教程

    查看设备所有进程信息adb shelltop查看设备前上个进程信息adb shelltop -m 10查看设备中某个进程运行信息,需要rootadb shellsups | grep "应用包名"strace -p 该应用的进程号

  • 📂linux设备号教程

    什么是设备号? ============================linux中设备号是用来标记一类设备以及区分这类设备中具体个体的一组号码,由主设备号和次设备号组成,主设备号用来标记设备的类型,次设备号用来区分在这类设备中具体的个体设备。为什么用设备号? =============================我们知道"linux下一切皆文件",linux系统将设备抽象成设备文件...

  • 📂linux字符设备驱动实验教程

    linux字符设备驱动实验实验目录linux字符设备驱动实验一、Linux device driver 的概念为什么要建立设备文件linux设备文件类型linux设备文件类型判断方法mknod命令创建设备文件二、最简单的字符设备驱动程序testDriver.clinux的设备驱动程序工作的基本原理编写设备驱动程序的功能init\_module1(初始化功能)read\_test功能Linux...

  • 📂基于Visual C++2010与windows7 SDK开发传感器应用(触觉传感器,温度传感器等等)教程

    基于Visual C++2010与windows7 SDK开发传感器应用(触觉传感器,温度传感器等等) Windows 7操作系统提供了对传感器设备的内置支持。这包括对位置传感器的支持,如GPS设备。作为这种支持的一部分,Windows传感器和位置平台提供了一种设备制造的标准方法,以使软件开发商和客户能够正确感知传感器设备。同时,该平台为开发人员提供一个标准化的API和设备驱动程序接口(D...

  • 📂Linux驱动之设备树教程

    14、设备树1、什么是设备树?​ 设备树是一种描述硬件资源的数据结构, 它通过bootloader将硬件资源传给内核,使得内核和硬件资源描述相对独立。2、设备树的由来要想了解为什么会有设备树,设备树是怎么来的,我们就要先来回顾一下在没有设备树之前我们是怎么来写一个驱动程序的。以字符设备驱动代码框架为例,我们一起来回顾下。任何的设备驱动的编写,Linux已经为我们打好了框架,我们只要像做完形填...

  • 📂Linux mknod命令详解教程

    Linux一切皆文件,系统与设备通信之前,要建立一个存放在/dev目录下的设备文件,默认情况下就已经生成了很多设备文件,有时候自己手动新建一些设备文件,这就会用到mknod。 语法格式:mknod[选项][文件名称] [文件类型] [主设备号] [次设备号]常用参数: -Z 设置安全的上下文 -m 设置权限模式 b 块设备 c 字符设备 -help 显示帮助信息 --...

  • 📂linux设备驱动程序之简单字符设备驱动教程

    一、linux系统将设备分为3类:字符设备、块设备、网络设备。使用驱动程序:1、字符设备:是指只能一个字节一个字节读写的设备,不能随机读取设备内存中的某一数据,读取数据需要按照先后数据。字符设备是面向流的设备,常见的字符设备有鼠标、键盘、串口、控制台和LED设备等。 2、块设备:是指可以从设备的任意位置读取一定长度数据的设备。块设备包括硬盘、磁盘、U盘和SD卡等。每一个字符设备或块设备都...