E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
linux驱动V1.0
Linux驱动
——设备树节点为什么必须要有status属性?
个人声明:转发请注明出处,个人原创,实属不易。本人水平有限,文章若有不妥之处,还请留言批评指正,不胜感激。设备树节点的描述信息必须包含status属性!!!一、原因分析在platform驱动框架下,会使用到pinctrl子系统和GPIO子系统,在驱动和设备probing之前会执行这个函数:driver_probe_device->really_probe->pinctrl_bind_pinsint
ZigeSu
·
2023-10-23 22:00
linux
驱动程序
arm
【
Linux驱动
】Linux设备树(二)—— 添加设备树节点
了解了设备树的基本语法以后,就可以试着自己手动添加一个节点了,添加完节点以后,需要重新编译生成.dtb文件,然后保存到uboot的加载目录下。目录1、查看绑定信息文档2、添加设备树节点3、编译设备树文件(.dtb)4、替换设备树文件(.dtb)1、查看绑定信息文档设备树是用来描述板子上的设备信息的,如果我们要在设备树中添加一个节点,添加的外设不同,反映到设备树的属性也不相同。那我们如何知晓我们添加
仲夏夜之梦~
·
2023-10-23 22:59
#
Linux驱动
linux
运维
服务器
哈尔滨工业大学-程序设计基础(C语言)-第12周编程题在线测试
第12周编程题在线测试1.计算时间差V2.0(4分)2.奖学金发放(4分)3.评选最牛群主
v1.0
(4分)4.星期判断(4分)1.计算时间差V2.0(4分)题目内容:用结构体定义时钟类型,编程从键盘任意输入两个时间
到饭点叫我
·
2023-10-23 18:15
慕课
C语言
c语言
开发语言
【HCIA-Datacom
V1.0
培训教材】数据通信网络基础
通信与网络•网络通信的例子:▫A.两台计算机通过一根网线相连,就组成了一个最简单的网络。▫B.由一台路由器(或交换机)和多台计算机设备组成的小型网络。在这样的网络中,通过路由器的中转,每两台计算机之间都可以自由地传递文件。▫C.当计算机想从某个网址获取文件时,必须先接入Internet,然后才能下载。•Internet(译名:英特网、互联网、网际网等),是目前世界上规模最大的计算机网络,其前身诞生
Better Call Mike
·
2023-10-23 12:20
学习笔记
网络
服务器
自动化
ssh
华为
MMDetection3D使用学习(mmdet v1.1 rc)
预训练模型在点云和图像数据上推理second模型测试pointpillars模型测试centerpoint模型测试smoke图像3D检测KITTI数据集介绍以及MMDet3D坐标系规范(以下代码都是在
v1.0
一只糊涂虫儿
·
2023-10-23 06:25
3d
学习
pytorch
17.基于Cortex-A9,i2c 外设详解
本文基于三星Cortex-A9架构,Exynos4412讲解I2C原理、以及基于I2C的mpu6050陀螺仪的数据读取实例(包括在裸机模式下数据的读取以及基于
Linux驱动
的读取)。
一口Linux
·
2023-10-23 00:29
Linux驱动
从0学arm
linux
arm
i2c
如何利用示波器解析I2C数据
前言(1)如果有嵌入式企业需要招聘校园大使,湖南区域的日常实习,任何区域的暑假
Linux驱动
实习岗位,可C站直接私聊,或者邮件:
[email protected]
,此消息至2025年1月1日前均有效
风正豪
·
2023-10-23 00:57
硬件知识
嵌入式硬件
imx6ull uboot移植
以下内容来自:正点原子
Linux驱动
文档一、简介uboot移植主要是根据原厂的uboot移植:芯片厂商通常会做一块自己的评估板并发布BSP,当我们需要定制自己的开发板时可以根据自己的需求(硬件上的不同)
我要暴富
·
2023-10-22 21:17
I.MX6U嵌入式
Linux驱动
——系统移植之uboot
正点原子ALIENTEK开发板的学习笔记Linux系统移植主要是bootloader(U-Boot)、Linuxkernel和rootfs移植,这三者一起构成了一个完整的Linux系统。(1)bootloader代码用于启动Linux内核;(2)移植Linuxkernel;(3)移植一个根文件系统(rootfs),这个里面包含了一些常用命令和文件。1、uboot简介芯片上电后,先运行一段bootl
杨小菜菜
·
2023-10-22 21:16
Linux驱动开发
linux
单片机
驱动开发
Linux驱动
开发———imx6ull的pinctrl子系统源码分析
目录前言一、驱动源文件查找二、驱动分析1、驱动入口函数2、imx6ul_pinctrl_probe函数分析3、imx_pinctrl_probe函数分析4、imx_pinctrl_probe_dt函数分析5、imx_pinctrl_parse_functions函数分析6、imx6ullpinctrl中引脚配置分析7、imx_pinctrl_parse_groups函数分析总结前言最近在配置pin
嵌入式小学徒
·
2023-10-22 19:32
驱动开发
linux
学习记录
linux驱动
imx6ull
pinctrl
设备树
根据结构体成员变量的地址得出结构体的首地址(offsetof、container_of)
关于offsetof()、container_of()函数详解一、前言二、offsetof()函数详解三、container_of()函数详解五、一个实例四、总结一、前言最近在看
linux驱动
时偶然间发现了这两个宏函数
思识己
·
2023-10-22 18:18
Linux
C语言
指针
linux
驱动程序
【Git】Gerrit代码审核冲突解决方法
本地文件名冲突场景三:服务端任务冲突小结Git常用命令场景一:本地文件内容冲突冲突场景:不同用户修改同一文件➢user1、user2、服务端三个版本同步V0.0;➢user1:先执行pull➜修改代码
V1.0
流心语IoT
·
2023-10-22 15:54
Git
git
源代码管理
代码复审
软件工程
团队开发
Linux驱动
开发-第一章-硬件基础
硬件基础处理器1、通用处理器(GPP)目前主流的通用处理器(GPP)多采用SoC(片上系统)的芯片设计方法,集成了各种功能模块,每一种功能都是由硬件描述语言设计程序,然后在SoC内由电路实现的。中央处理器的体系架构:冯·诺依曼结构,也称普林斯顿结构,是一种将程序指令存储器和数据存储器合并在一起的存储器结构。程序指令存储地址和数据存储地址指向同一个存储器的不同物理位置,因此程序指令和数据的宽度相同。
北城梦南
·
2023-10-22 11:13
Linux驱动开发
android视频动态壁纸app,视频动态壁纸app下载-视频动态壁纸app安卓版下载
V1.0
安卓版 - 非凡软件站...
提供了海量高清壁纸以及各种各样主题的《视频动态壁纸》APP带给大家,大家可以根据自己喜欢的类型进行更换使用,打造独一无二的手机桌面。无论是动态壁纸还是静态壁纸都能在这里找到,各色各样的壁纸任你挑选,本地视频也可以设置成为壁纸哦。软件特色1、24款官方主题+多款自定义主题,免费的;2、多显示器,你可以选择显示每个主题;3、编辑模式,你能改变时间,时钟位置,或文本的任何位置;4、在开关之间的空间,壁纸
weixin_39997695
·
2023-10-22 06:49
unity 替换项目文本和图片
weifen/unityToolsv2.1合并Hierarchy对象列表和prefab列表到对象列表修复文本导出bugv2.0添加了Hierarchy对象列表,该列表关联场景添加了搜索功能添加了组件对象列表
v1.0
小鱼游戏开发
·
2023-10-22 03:36
unity3d
unity
替换文本
替换图片
音频编解码介绍(最全
v1.0
)
1.PCMU(G.711U)类型:Audio制定者:ITU-T支持带宽:64Kbps(90.4)特性:PCMU和PCMA都能提供较好的语音质量,但是它们占用的带宽较高,需要64kbps。优点:语音质量优缺点:占用的带宽较高应用领域:voip(VoiceoverInternetProtocol)版税方式:Free备注:PCMUandPCMA都能够达到CD音质,但是它们消耗的带宽也最多(64kbps)
音视频开发老马
·
2023-10-22 00:23
音视频开发
流媒体服务器
Android音视频开发
音视频
webrtc
视频编解码
c++
实时音视频
python汇率程序_Python入门案例(一):汇率兑换
一、汇率兑换
V1.0
主要知识点:注释:说明信息,是不被执行的,单行注释用#,多行注释用三个单引号命名:命名只能使用字母、数字和下划线;且须保证命名的唯一性;且不能以数字开头,Python是区分字母大小写的
weixin_39748445
·
2023-10-21 23:46
python汇率程序
用VMwareWorkstation创建Linux虚拟机的步骤和设置Linux
做服务,写了此篇安装Linux虚拟机目录一、安装虚拟机1.安装虚拟机Vmware二、在VMwareWorkstation中创建Linux虚拟机1.新建虚拟机2.进行虚拟机配置向导3.Linux硬件配置4.
Linux
YsDou
·
2023-10-21 23:53
【龙印】在龙芯1c上用TM7705+NTC热敏电阻实现温度测量
详见《【龙印】龙芯1c上双路16位AD芯片TM7705的
linux驱动
》http://blog.csdn.net/caogos/art
勤为本
·
2023-10-21 21:00
龙印
龙芯1c
3d打印机
TM7705
NTC热敏电阻
如何理解Linux字符设备驱动?
同样的,学习
Linux驱动
,我们也是从最简单的hello驱动学起。
m0_61687959
·
2023-10-21 13:56
linux
运维
服务器
Android Framework
AndroidFramework层主要分为三个部分:服务端,客户端和
Linux驱动
服务端:服务端主要包含两个重要的类,分别是WindowManagerService(Wms)和ActivityManagerService
就这样啊啊啊
·
2023-10-21 13:28
android开发
android
framework
序篇-树莓派
嵌入式目前按照自己所学的嵌入式知识分类c/c++单片机RTOS(实时操作系统)ubootLinux系统移植
Linux驱动
Linux应用QT我是如何接触到嵌入式我是读大二的时候接触到嵌入式的,那时候从51
@ChenBlue@
·
2023-10-21 12:06
树莓派
linux驱动
目录在哪里,详细讲解
Linux驱动
程序
编写
Linux驱动
程序1.建立
Linux驱动
骨架?Linux内核在使用驱动时需要装载与卸载驱动?装载驱动:建立设备文件、分配内存地址空间等;module_init函数处理驱动初始化?
鹿鹿超甜丫
·
2023-10-21 05:57
linux驱动目录在哪里
软件测试用例篇04
进行用例篇的学习之前,再来举个栗子:需求:用户搜索,支持拼音搜索,当输入拼音,下拉框匹配出所有的用户(通过当前拼音匹配出来的)版本:
V1.0
环境:Windows11操作步骤:在搜索框输入拼音查找姓名执行结果
DalaQL
·
2023-10-21 05:24
测试用例
正点原子嵌入式
linux驱动
开发——Linux内核定时器
定时器是最常用到的功能,一般用来完成定时功能,本章就来学习一下Linux内核提供的定时器API函数,通过这些定时器API函数可以完成很多要求定时的应用。Linux内核也提供了短延时函数,比如微秒、纳秒、毫秒延时函数,本章就来学习一下这些和时间有关的功能。Linux时间管理和内核定时器简介内核时间管理简介FreeRTOS是需要一个硬件定时器提供系统时钟,一般使用Systick作为系统时钟源。同理,L
努力自学的小夏
·
2023-10-21 00:45
linux学习
linux
驱动开发
stm32
学习
笔记
STM32MP157驱动开发——Linux RTC驱动
STM32MP157驱动开发——LinuxRTC驱动一、简介二、驱动分析三、RTC时间查看与设置参考文章:【正点原子】STM32MP1嵌入式
Linux驱动
开发——RTC驱动一、简介 RTC设备驱动是一个标准的字符设备驱动
Amonter
·
2023-10-21 00:14
STM32MP157
驱动开发
stm32
linux
STM32MP157驱动开发——外置RTC芯片RCF8563驱动
STM32MP157驱动开发——外置RTC芯片RCF8563驱动一、简介二、驱动开发1.修改设备树2.驱动使能三、运行测试四、驱动分析参考文章:【正点原子】STM32MP1嵌入式
Linux驱动
开发——外置
Amonter
·
2023-10-21 00:14
STM32MP157
驱动开发
stm32
实时音视频
嵌入式Linux_Petalinux二——FPGA学习笔记<?>
前置学习:嵌入式Linux_Petalinux一参考资料:正点原子《DFZU2EG_4EVMPSoC之
Linux驱动
开发指南》关于SecureCRT中如何配置颜色一.Linux基础外设的使用之前使用Petalinux
switch_swq
·
2023-10-21 00:42
FPGA
学习笔记
fpga开发
学习
笔记
正点原子嵌入式
linux驱动
开发——Linux中断
不管是单片机裸机实验还是Linux下的驱动实验,中断都是频繁使用的功能,在裸机中使用中断需要做一大堆的工作,比如配置寄存器,使能IRQ等等。但是Linux内核提供了完善的中断框架,只需要申请中断,然后注册中断处理函数即可,使用非常方便,不需要一系列复杂的寄存器配置。Linux中断简介Linux中断API函数可以先来回顾一下裸机开发里中断的处理方法:使能中断,初始化相应的寄存器。注册中断服务函数,也
努力自学的小夏
·
2023-10-21 00:09
linux学习
linux
驱动开发
stm32
学习
笔记
【Git】git提交代码到指定分支(远程已有分支和远程没有分支)图文并茂、详细步骤说明
问题解决策略:第一步:查看本地分支:gitbranch第二步:查看远程分支:gitbranch-a(因为手头没有做示例的git仓库,所以p图假设一下,这里
V1.0
本地
小树ぅ
·
2023-10-20 23:46
Git
git
github
linux
shell
java
LINUX驱动
点灯
记录下linux学习的过程,上来首先是点灯。①先建立一个设备数。如下②完成后编译查看下设备树,可以看到设备树下新建了节点。③开始编写驱动先定义入口和出口函数,这里的led_driver是platform_driver定义的。staticint__initleddriver_init(void){printk("driverinitial\r\n");returnplatform_driver_re
包包爸
·
2023-10-20 23:11
linux
linux
linux驱动
(点灯篇)
寄存器在linux中,内核不会直接操作物理地址,而是使用虚拟地址,这就需要使用一个内置函数,进行从物理地址到虚拟地址的映射:优点:1,安全,应用层访问的是虚拟内存,避免真实硬件地址泄露2.随时释放,提高利用率ioremap()为转化为虚拟内存的函数,第一个参数是基地址,第二个是大小。首先定义物理与虚拟地址://定义物理地址#defineCCM_CCGR1_BASE(0X020C406C)#defi
@Rangers
·
2023-10-20 23:41
linux
[
Linux驱动
开发三]实现自动生成设备节点
目录一、前言二、实现设备节点的自动生成2.1创建设备节点的方法2.2基本函数2.2.1class_create()2.2.2class_destroy()2.2.3device_create()2.2.4device_destroy()2.3自动创建节点的步骤step1:使用class_create函数创建一个class的类。step2:使用device_create函数在我们创建的类下面创建一个
TD祥
·
2023-10-20 21:07
Linux驱动编程
驱动开发
linux
运维
linux驱动
开发--字符设备:自动创建设备节点
自动创建设备文件定义在中class结构:该结构体类型变量对应一个设备类,被创建的类存放在/sys目录下面device结构:该结构体类型变量对应设备,被创建的设备存放于/sys目录下面在加载驱动模块时,用户空间中的udev会自动响应device_create()函数,在/sys下寻找对应的类,从而为这个设备在/dev目录下创建设备文件内核版本问题:在内核2.4版本中使用devfs_register在
吴英强
·
2023-10-20 21:36
嵌入式方向
linux驱动开发
linux驱动
设备节点名称,Linux字符设备驱动及设备节点自动创建
27.1前言字符设备是一种以字节流来存取的设备,查看正在使用的设备驱动可用命令:cat/proc/devices;字符设备文件第一个为c开头,可使用命令:ls–l/dev/*如下图示:在老版的Linux内核中,注册一个Linux字符设备需要调用多个函数完成,如下图示:先申请设备号,然后分配字符设备空间,初始化完毕后就添加以完成注册。在后来内核中,可以直接调用register_chrdev()一个函
季文冬
·
2023-10-20 21:36
linux驱动设备节点名称
linux驱动
开发(二):Linux字符设备驱动程序(设备号、cdev、设备节点、file_operations)
Linux系统将设备分成字符设备、块设备、网络设备三类。用户程序调用硬件的过程如下。一、用户级、内核级和系统调用Linux/Unix系统下的进程运行分为用户态和进程态两种状态。我们的应用程序通常仅在用户态下运行,出于保护内核资源的需要,用户态下运行的程序在只能访问有限的资源,例如不能访问内核的数据结构和程序。内核的一个重要功能就是协调和管理硬件资源,包括CPU、内存、I/O设备等,从而为上层运行的
精致的螺旋线
·
2023-10-20 21:35
Linux系统
驱动开发
linux
Linux驱动
学习(4-字符设备-自动创建字符设备并读写)
上一节我们主要讲解了手动创建字符设备节点并访问,但是感觉太过于麻烦,因此,我们这一节主要讲解如何自动创建字符设备并进行读写操作,以及讲解编写字符设备驱动的框架不过在此之前,我们先不上代码,先了解一下基本的概念。1、设备号dev_t设备号为设备驱动模块程序在Linux系统中唯一识别号。其为32bits的无符号整数,一个设备号分成主设备号和次设备号两部分:(Linux2.6版本的设备号)主号12bit
DevilBox
·
2023-10-20 21:05
内核
Linux
linux驱动
框架
linux
7、
Linux驱动
开发:设备-自动创建设备节点
目录点击这里查看所有博文 随着自己工作的进行,接触到的技术栈也越来越多。给我一个很直观的感受就是,某一项技术/经验在刚开始接触的时候都记得很清楚。往往过了几个月都会忘记的差不多了,只有经常会用到的东西才有可能真正记下来。存在很多在特殊情况下有一点用处的技巧,用的不多的技巧可能一个星期就忘了。 想了很久想通过一些手段把这些事情记录下来。也尝试过在书上记笔记,这也只是一时的,书不在手边的时候那些笔
遇雪长安
·
2023-10-20 21:05
Linux驱动开发
linux
驱动开发
数据库
6、
Linux驱动
开发:设备-更简单的设备注册
目录点击这里查看所有博文 随着自己工作的进行,接触到的技术栈也越来越多。给我一个很直观的感受就是,某一项技术/经验在刚开始接触的时候都记得很清楚。往往过了几个月都会忘记的差不多了,只有经常会用到的东西才有可能真正记下来。存在很多在特殊情况下有一点用处的技巧,用的不多的技巧可能一个星期就忘了。 想了很久想通过一些手段把这些事情记录下来。也尝试过在书上记笔记,这也只是一时的,书不在手边的时候那些笔
遇雪长安
·
2023-10-20 21:34
Linux驱动开发
linux
驱动开发
运维
linux驱动
学习笔记 led的驱动程序与驱动测试程序
前言正在学习linux的驱动编写与编译,使用的是韦东山老师的jz2440开发板,下面将对视频配套源码下的驱动代码(\JZ2440V3\drivers_and_test\leds)进行解析归纳。先学习将要用到的知识点intmain(intargc,char**argv)互斥锁设备类MKDEV()宏unlikely()IS_ERR与PTR_ERRcpu内存映射方式(Memory-mapped)copy
天堂陌客
·
2023-10-20 21:12
Linux笔记
linux
驱动
基于树莓派4B的
Linux驱动
------点亮LED灯
基于树莓派4B的
Linux驱动
------点亮LED灯美好的一天从点灯开始学好
Linux驱动
从点灯大师做起本人也是接触Linux不久,可能有些问题也没考虑到,以下仅是个人观点,欢迎留言,共同进步,话不多说
XIANJIC
·
2023-10-20 21:11
arm
linux
c语言
驱动开发
物联网
什么是区块链
不存储于某一个特定的服务器或安全节点上,而是分布式地存放于网络上所有的完整节点上,每一个节点保留一个备份.一>区块链的特点1.去中心化2.不可篡改3.匿名性4.可溯源Dapp:以区块链模式开发出来的appD:代表去中心化区块链
V1.0
够浪你大哥
·
2023-10-20 13:23
Linux驱动
开发(最简单的驱动模块,内核printk函数)
1.最简单的驱动模块源码:#include//module_initmodule_exit#include//__init__exit//模块安装函数staticint__initchrdev_init(void){printk(KERN_INFO"chrdev_inithelloworldinit\n");return0;}//模块卸载函数staticvoid__exitchrdev_exit(
学习&笔记
·
2023-10-20 02:20
Linux驱动
嵌入式
LINUX驱动
学习之1.linux 内核打印函数printk
1.linux内核打印函数printk一、函数有头文件二、定义的关键宏三、函数原型四、函数使用(上位编写)五、编译下载(上位机操作)六、修改下位机linux打印内核信息环境七、装载模块/卸载模块测试一、函数有头文件路径:/opt/kernel/include/linux/printk.h头文件包含:#include*注:一般其它头文件已包含了当前头文件,编写代码时可以不用写*二、定义的关键宏#de
weixin_47273317
·
2023-10-20 02:50
linux驱动基础学习
内核
嵌入式
linux
kernel
Linux设备驱动1:模块化编程初步讲解
Linux设备驱动1:模块化编程初步讲解大家好,在掌握了C语言,STM32单片机,Linux网络编程等基础知识之后,接下来开始慢慢渗透
Linux驱动
,本专栏会持续更新,供大家一起学习。诸君共勉。。。
哒宰的自我修养
·
2023-10-20 02:48
Linux设备驱动
linux
内核
驱动
模块化编程
linux驱动
采用内核模块开发的优点,Linux 驱动开发之内核模块开发 (一)—— 内核模块机制基础...
一、内核模块的概念1、什么是模块?内核模块是一些可以让操作系统内核在需要时载入和执行的代码,同时在不需要的时候可以卸载。这是一个好的功能,扩展了操作系统的内核功能,却不需要重新启动系统,是一种动态加载的技术。特点:动态加载,随时载入,随时卸载,扩展功能2、内核模块的加载作用内核模块只是向linux内核预先注册自己,以便于将来的请求使用;由目标代码组成,没有形成完整的可执行程序。只是告诉内核,它有了
weixin_39588679
·
2023-10-20 02:48
Linux驱动
内核模块参数和模块符号导出
当我们写应用程序可以使用scanf等函数来获取我们想要给某一变量设置的值,而驱动程序又不能使用应用层的库函数,我们怎么把值传递给驱动程序呢?我们就需要使用模块参数来完成。有两种方式修改变量的值。1、加载模块时修改变量的值2、模块加载后修改变量的值模块参数的使用内核中提供了宏将普通变量变成模块参数。module_param(name,type,perm);module_param_array(nam
星 野
·
2023-10-20 02:17
Linux驱动
Linux
linux
c语言
驱动开发
《嵌入式
Linux驱动
开发教程》--内核模块
内核模块绝大多数的驱动都是以内核模块的形式实现。宏内核和微内核宏内核(Linux):所有的内核功能都被整体编译在一起,形成单独的内核镜像文件,内核中各功能模块的交互通过直接的函数调用进行。微内核(Windows):功能模块的交互需要微内核提供的通信机制。宏内核添加改变内核的某个功能,需要重新编译整个内核,然后重启整个系统,引入内核模块:内核模块:被单独编译的一段内核代码,根据需求动态的加载、卸载到
一如既往_
·
2023-10-20 02:46
笔记
Linux驱动开发
驱动开发
linux
运维
Linux驱动
—内核模块基本使用
Linux驱动
—内核模块基本使用fs4412内核模块加载怎样编写makefile文件内核模块工具(加载insmod,卸载rmod,查看信息modinfo)加载模块insmod模块信息modinfo模块卸载
Half-up
·
2023-10-20 02:45
linux驱动
linux驱动
Linux驱动
开发:内核模块和字符设备驱动
目录内核模块内核模块的概念内核模块程序的一般形式内核模块的相关工具内核模块参数内核模块和普通应用程序区别字符设备驱动字符设备驱动基础字符设备驱动框架内核模块linux是宏内核(单内核)的操作系统的典型代表,它和微内核(典型代表window操作系统)的最大区别在于所有的内核功能都能被整体编译在一起,形成一个单独的内核镜像文件,显著的优点就是效率非常高,内核中各功能模块的交互通过直接的函数调用来进行,
迷途君
·
2023-10-20 02:45
linux驱动开发
驱动开发
linux
运维
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他