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_内核驱动
xmake v2.6.2 发布,新增 Linux
内核驱动
模块构建支持
Xmake是一个基于Lua的轻量级跨平台构建工具。它非常的轻量,没有任何依赖,因为它内置了Lua运行时。它使用xmake.lua维护项目构建,相比makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。我们能够使用它像Make/Ninja那样可以直接编译项目,也可以像CMake/Meson那样生成工程
waruqi
·
2023-09-30 05:26
xmake
linux
驱动开发
运维
c++
cmake
内核驱动
开发记录
内核驱动
开发记录前言一:银河麒麟操作系统+飞腾处理器二:用户空间访问问题三:模块卸载出错四:DMA缓冲区大小问题五:linux内存页大小问题七:BUG:schedulingwhileatomic八:设备名混淆错误九
最佳损友1020
·
2023-09-28 14:57
踩坑日记
内核驱动开发记录
块设备驱动
网卡驱动
内核驱动
踩坑
NVMe的Linux
内核驱动
分析
关于本文的几点说明:1.本文基于Linux4.1.12版本的内核进行介绍,其它版本的内核代码可能略有不同,但不影响理解。2.在阅读本文之前,如果能够阅读一下本号之前关于块设备和SCSI的文章,对理解本文将很有帮助。3.建议阅读本号之前的两篇文章(一篇文章讲清什么是NVMe和理解NVMe的内部实现原理,这一篇就够了)后阅读本文,这样理解的更透彻。前面两篇文章我们对NVMe的原理和涉及的主要概念进行了
数据存储张
·
2023-09-28 11:23
零基础linux入门到精通
Linux内核
存储技术从入门到精通
Linux
内核
NVMe
SSD
磁盘
Linux驱动开发笔记
疑问file_operation中每个操作函数的形参中inode的作用设备树中compatible属性中厂商和型号如何填写file_operation定义了Linux
内核驱动
的所有的操作函数,每个操作函数与一个系统调用对应
weixin_49024732
·
2023-09-27 11:19
linux
驱动开发
笔记
如果在设备树里面将一个gpio引脚设定为input引脚,并在驱动代码中去调用这个引脚
在设备树(DeviceTree)中定义了GPIO引脚后,可以在Linux
内核驱动
中通过以下几步来使用这个引脚:使用of_find_node_by_path或者of_find_node_by_name之类的函数来获取设备树中
Twinkle544
·
2023-09-27 09:13
DTS
如何将window文件夹挂载到VMware系统mnt目录
软件:Samba客户端VMware(UbuntuLTS20.04)Windows10Windows下创建共享文件夹创建文件夹E:\Linux_files_2,设置共享,复制共享链接:
Linux_
JoLonn
·
2023-09-26 17:28
linux
运维
服务器
Linux_
输入子系统
1.输入子系统概述1.1.输入子系统的作用在嵌入式系统中,会使用到多的输入设备,像按键、鼠标、键盘、触摸屏等都属于输入设备。对于这些输入设备,如果都按照之前字符设备注册模型进行驱动程序的编写,那么编程过程会比较复杂,会出现许多重复性的代码。而且又因为不同的人编写出来的设备驱动也不同,向应用层上报的数据也不同,应用开发人员访问这些设备驱动也是比较麻烦。由于这些输入设备最终的功能都是将数据上报给用户,
idontnoaaaa
·
2023-09-26 14:45
Linux驱动
linux
驱动开发
Linux_
基础命令
一、Linux的目录结构和Windows系统不同,Linux目录是一个树形结构Windows系统可以拥有多个盘符:C盘D盘E盘等Linux没有盘符这个概念,只有一个根目录/,所有文件都在它下面Linux路径的描述方式:在Linux系统中,路径之间的层级关系,使用:/来表示在Windows系统中,路径之间没有层级关系,使用:\来表示即:出现在开头的/表示根目录出现在后面的/的表示:层次关系二、Lin
#spring bear#
·
2023-09-21 08:56
Linux
linux
服务器
运维
Linux_
用户和权限
一、认识root用户--超级管理员root用户拥有最大的系统操作权限,而普通用户在许多地方都是受限的普通用户的权限,一般在其home目录内是不受限的一旦出了home目录,大多数地方普通用户仅有只读和执行权限,无修改权限1、su和exit命令su命令就是用于账户切换的系统命令,其来源英文单词:SwitchUser语法:su[-][用户名]·-符号是可选的,表示是否在切换用户后加载环境变量(后续讲解)
#spring bear#
·
2023-09-21 08:56
linux
服务器
centos
嵌入式:驱动开发 Day9
作业:通过platform总线驱动实现a.应用程序通过阻塞的io模型来读取number变量的值b.number是
内核驱动
中的一个变量c.number的值随着按键按下而改变(按键中断)例如number=0
去码头搞搞嵌入式
·
2023-09-21 08:24
驱动开发
DTCC2023看点:融合AI技术,人大金仓
内核驱动
的性能自治策略成功出圈
8月16日至18日,以“数智赋能,共筑未来”为主题的第十四届DTCC大会在北京国际会议中心成功举办。人大金仓亮相现场,向嘉宾分享金仓数据库与AI技术紧密融合的内核优化能力,介绍了如何帮助用户的性能调优工作越来越简单和智能,受到业界的广泛关注。随着信息技术应用创新在企业中的快速落地,国产数据库正面临着大规模替代。而性能调优是数据库运维过程中一项费时费力,且对人员技能要求较高的任务。如果性能调优的任务
金仓数据库
·
2023-09-20 17:56
人工智能
Linux
内核驱动
模块测试 hello.ko
学习内核模块编程,第一个小程序当然是hello,kernel!了.1.首先编写hello.c文件#include#include#includeMODULE_LICENSE("GPL");staticinthello_init(void){printk(KERN_ALERT"hello,Iamfine.\n");return0;}staticvoidhello_exit(void){printk(
sinonion
·
2023-09-18 15:10
Linux编程开发
linux内核驱动
hello-ko
树莓派基础操作-经验总结
树莓派linux使用环境搭建---SSH命令行操作/samba传输文件2、命令行界面基础操作---linux命令行使用3、虚拟机arm交叉编译链环境搭建4、树莓派linux用例编译执行用户态小程序demo
内核驱动
模块
runafterhit
·
2023-09-18 07:26
ARM嵌入式类
linux
ubuntu
python
AMD GPU
内核驱动
分析(二)-gpu_sched
AMDGPU驱动模块的依赖关系如下图,gpu_sched.ko位于GPU驱动架构的中间层,主要负责对应用发送下来的渲染和计算等命令进行调度:编译gpu_sched.ko模块源码位于linux-x.x.xx/drivers/gpu/drm/scheduler下,通过CONFIG_DRM_SCHED项配置编译。从Makefile来看,代码量不是很大,只有三个源文件,但子曾经曰过,尿泡虽大无斤两,秤砣虽
papaofdoudou
·
2023-09-18 03:46
AMD
GPU
人工智能
linux
Windows驱动开发(一)第一个驱动程序
比如我们熟知的防病毒软件,游戏保护等,现在都在利用
内核驱动
技术来保护自己的数据。windows提供了好几种驱动框架模型,这里我
call就不要ret
·
2023-09-17 21:10
操作系统
驱动开发
windows
Linux
内核驱动
点灯
head.h:#ifndef__HEAD_H__#define__HEAD_H__typedefstruct{unsignedintMODER;unsignedintOTYPER;unsignedintOSPEEDR;unsignedintPUPDR;unsignedintIDR;unsignedintODR;}gpio_t;#definePHY_LED1_ADDR0X50006000#defin
Satellitex
·
2023-09-17 18:59
linux
运维
服务器
I2C协议和驱动框架分析(二)
在
内核驱动
层,I2C子系统又可以分为三个部分:1、I2C核心(i2c-
bobuddy
·
2023-09-17 13:29
linux
linux
linux
内核驱动
中断编程的接口使用方法
1.中断顶半部,中断底半部分概念中断顶半部:响应中断,启动底半部(作用相当于裸机设置标志)。一般用来做响应,以及耗时短的,比较紧急的事件,不太紧急的事件就把它拆出来写在中断底半部。中断底半部:发生中断时应该执行主体代码。耗时的代码。这部分代码会在适合时候,被内核执行。只要延后执行不会出问题的代码都可以放在中断底半部分处理。2.中断相关内核API接口。中断注册函数:这个函数一旦注册一中断,其实已经默
酸菜鱼的鱼
·
2023-09-17 06:29
linux驱动
HAL
首先要明白Android的各个子系统通常不会直接使用
内核驱动
,而是有HAL间接引用底层架构所以说它要有向上层提供接口和调用底层驱动的功能HAL是硬件抽象接口在内核系统中,Framebuffer(帧缓冲区
小凡帅哥
·
2023-09-16 00:47
Linux
内核驱动
遇到的问题
linux内核中,什么是用户空间,什么是内核空间?在Linux内核中,有两个主要的执行上下文或者内存空间,它们分别是用户空间(UserSpace)和内核空间(KernelSpace)。这两个空间在操作系统中扮演不同的角色,具有不同的特性和访问权限:用户空间(UserSpace):用户空间是用户应用程序执行的地方。这包括你在Linux系统上运行的各种用户应用程序,如文本编辑器、Web浏览器、游戏等。
VernonJsn
·
2023-09-15 03:39
linux
arm开发
运维
Linux内核可自己增加吗6,linux内核自己添加模块(内核版本:3.0.101)
做
内核驱动
第一步都是学习如何添加模块,这是基础,有了这个基础,剩下就是写代码了。
ChrisJimmel
·
2023-09-15 02:40
Linux内核可自己增加吗6
嵌入式Linux驱动开发(I2C专题)(五)
系统驱动程序模型参考资料:Linux内核文档:Documentation\i2c\instantiating-devices.rstDocumentation\i2c\writing-clients.rstLinux
内核驱动
程序示例
嵌入式学习者。
·
2023-09-14 22:10
Linux
驱动以及裸机
linux
驱动开发
运维
嵌入式Linux驱动开发(I2C专题)(六)
devicetree\bindings\i2c\i2c-gpio.txtLinux-5.4\Documentation\devicetree\bindings\i2c\i2c-gpio.yamlLinux
内核驱动
程序
嵌入式学习者。
·
2023-09-14 22:10
Linux
驱动以及裸机
linux
驱动开发
运维
AMD GPU
内核驱动
架构分析(一)
在Linux系统中,GPU驱动是集成在DRM框架中的,AMDGPU的
内核驱动
结构是一个复杂的软件堆栈,负责管理和控制AMD图形硬件,以便应用程序可以与GPU进行通信并利用其图形处理能力。
papaofdoudou
·
2023-09-11 23:59
GPU
AMD
GPU
【ARM】Linux
内核驱动
之定时器
❤️作者主页:凉开水白菜❤️作者简介:共同学习,互相监督,热于分享,多加讨论,一起进步!❤️专栏资料:https://gitee.com/stylle/linux_code❤️点赞收藏⭐再看,养成习惯订阅的粉丝可通过PC端文末加我微信,可对文章的内容进行一对一答疑!定时器简介❤函数介绍定时器结构体timer_list初始化定时器结构体添加定时器add_timer删除定时器del_timer修改定时
凉开水白菜
·
2023-09-10 03:01
Linux
arm开发
linux
运维
【ARM】Linux
内核驱动
之模板
❤️作者主页:凉开水白菜❤️作者简介:共同学习,互相监督,热于分享,多加讨论,一起进步!❤️专栏资料:https://gitee.com/stylle/linux_code❤️点赞收藏⭐再看,养成习惯订阅的粉丝可通过PC端文末加我微信,可对文章的内容进行一对一答疑!模板简介驱动部分头文件c文件Makefileapp文件结尾简介一、初始化部分register_chrdev_func1、platfor
凉开水白菜
·
2023-09-10 03:01
Linux
linux
arm开发
java
【ARM】Linux
内核驱动
之中断
❤️作者主页:凉开水白菜❤️作者简介:共同学习,互相监督,热于分享,多加讨论,一起进步!❤️专栏资料:https://gitee.com/stylle/linux_code❤️点赞收藏⭐再看,养成习惯订阅的粉丝可通过PC端文末加我微信,可对文章的内容进行一对一答疑!中断简介驱动程序中断申请示例实验代码实验结果中断下文之tasklet实验代码实验效果中断下文之共享工作队列实验代码实验效果中断下文之自
凉开水白菜
·
2023-09-10 03:00
Linux
arm开发
单片机
嵌入式硬件
zynq+linux固化程序,如何在 Zynq UltraScale+ MPSoC 上实现 Linux UIO 设计
UIO
内核驱动
指负责将中断和设备内存暴露给用户空间,再由UIO用户态驱动(Application)来实现具
weixin_39999586
·
2023-09-09 21:16
zynq+linux固化程序
DPU 技术发展概况系列(四)DPU发展历程
在云平台虚拟化网络中,基础功能网卡向虚拟机(VM)提供网络接入的方式主要是有三种:由操作系统
内核驱动
接管网卡
yusur
·
2023-09-08 23:43
硬件工程
Linux--根据端口号查看被占用的服务
_u011047968的专栏-CSDN博客_linux根据端口查看应用Linux之根据端口号查询程序路径_阿拉丁省油的灯的博客-CSDN博客_根据端口查询文件路径根据端口的使用
Linux_
百度搜索查看AIX
沈伟-GodGreat
·
2023-09-07 05:00
Linux
linux
报名开启丨邀你一起探索云端 AI 新兴技术和发展模式
云服务商通过智能托管,AI大模型为企业构建以AI
内核驱动
能力的产业应用,帮助企业数字化升级和业务高质量发展。激发数字经济的活力与创造力。
·
2023-09-06 10:10
支付宝小程序小程序云开发
Linux内核高精度定时器hrtimer 使用实例
Linux内核高精度定时器hrtimer使用实例一、内核为高精度定时器重新设计了一套软件架构,它可以为我们提供纳秒级的定时精度,以满足对精确时间有迫切需求的应用程序或
内核驱动
,以下学习使用hrtimer
Donald Linux
·
2023-09-05 18:33
Linux学习
编译OpenWrt
内核驱动
编译OpenWrt
内核驱动
可以参考OpenWrt内部其它驱动的编写例程,来修改成自己需要的驱动一、OpenWrt源代码获取与编译1.1、搭建环境 下载OpenWrt的官方源码:gitclonehttps
温人之周.
·
2023-09-05 13:42
OpenWrt
linux
openwrt
Uboot指令与烧录
2SPIFlash:1)地址空间说明2)烧写u-boot3)烧写内核4)烧写文件系统5)设置启动参数3EMMC:1)地址空间说明2)烧写u-boot3)烧写内核4)烧写文件系统5)烧写参数区6)烧写logo个人主页:
linux
嵌入式大师之路
·
2023-09-05 05:28
嵌入式Linux
c语言
嵌入式硬件
linux
Linux_
查看硬盘占用情况
一、查看是什么占用了硬盘空间df-h这个命令查看的是显示目前在Linux系统上的所有文件系统磁盘使用情况,并根据大小适当显示(-h参数代表以可读的方式展示文件的大小)。一下为加-h和不加-h的结果不加-h加-hFilesystem:文件系统Size:分区大小Used:已使用容量Avail:还可以使用的容量Use%:已用百分比Mountedon:挂载点df除了-h这个参数之外,还有一些常用的参数df
weixin_40877388
·
2023-09-03 00:40
Liunx
linux
运维
服务器
通过platform实现阻塞IO来驱动按键控制LED灯的亮灭
通过platform阻塞IO来驱动按键控制LED灯的亮灭a.应用程序通过阻塞的io模型来读取number变量的值b.number是
内核驱动
中的一个变量c.number的值随着按键按下而改变(按键中断)例如
Yg118
·
2023-09-02 17:05
服务器
运维
arm开发
嵌入式硬件
驱动开发
阻塞IO来驱动按键控制LED灯的亮灭
阻塞IO来驱动按键控制LED灯的亮灭a.应用程序通过阻塞的io模型来读取number变量的值b.number是
内核驱动
中的一个变量c.number的值随着按键按下而改变(按键中断)例如number=0按下按键
Yg118
·
2023-09-02 17:35
linux
运维
服务器
arm开发
stm32
驱动开发
编译
内核驱动
为模块,没有指定架构的时候出现错误
使用整点原子开发版学习Linux驱动,跳看的视频,直接上手编译一个例程出现如下error:alientek@ubuntu16:~/linux/driver/broaddriver/01_chrdevbase$makemake-C/home/alientek/linux/linux-imx-4.1.15-2.1.0-g3dc0a4b-v2.7M=/home/alientek/linux/driver
清欢_小铭
·
2023-09-02 12:51
嵌入式Linux
linux
ubuntu
嵌入式硬件
Linux 内核动态打印调试(dev_info、 dev_dbg )
目录前言1printk消息级别2调整内核printk打印级别3dev_xxx函数简介4配置内核使用动态打印5动态调试使用方法6动态打印调试的基本原理个人主页:
linux_
嵌入式大师之路的博客-CSDN博客欢迎点赞
嵌入式大师之路
·
2023-09-01 17:57
linux
linux
嵌入式硬件
驱动开发
c语言
嵌入式系统常用外部存储器
目录前言1DDRSDRAM2EEPROM3NANDFlash4NorFlash5eMMC6其他个人主页:
linux_
嵌入式大师之路的博客-CSDN博客欢迎点赞✍评论⭐收藏希望本文能对你有所帮助,欢迎在评论区交流讨论
嵌入式大师之路
·
2023-09-01 17:57
linux
单片机
嵌入式硬件
arm开发
c语言开发笔记五:函数
2函数的语法2.1函数的三部分2.2函数的实参2.3函数的形参2.3函数的返回值3函数的五个原则4函数中的参数4.1值传递4.2地址传递4.3传递数组5函数的递归调用个人主页:
linux_
嵌入式大师之路的博客
嵌入式大师之路
·
2023-09-01 17:56
c/c++
c++
c语言
嵌入式硬件
Cmake构建项目交叉编译:上
.文件包含5.debug及release控制6.静态链接及动态链接控制7.完整例子8.子目录构建9.make编译10.INSTALL11.makeinstall安装指定依赖文件12.通用变量个人主页:
linux
嵌入式大师之路
·
2023-09-01 17:26
linux
c++
系统架构
c语言
嵌入式硬件
linux
GIT使用教程(超详细)
git账户3git全局参数配置4创建本地仓库5关联远程分支6删除远程分支关联7.删除分支8gitstash9gitreset10gitcheckout11合并12gitlog13git提交模板个人主页:
linux
嵌入式大师之路
·
2023-09-01 17:23
git
c语言
arm开发
嵌入式硬件
c++
QEMU搭建arm64 Linux调试环境
可以方便得使用gdb调试内核,既可以作为学习linuxkernel源码的实验环境,也可以用于ARM64
内核驱动
开发调试环境。
eydwyz
·
2023-08-31 08:41
Linux环境搭建
字符设备驱动(内核态用户态内存交互)
前言
内核驱动
:运行在内核态的动态模块,遵循内核模块框架接口,更倾向于插件。应用程序:运行在用户态的进程。应用程序与
内核驱动
交互通过既定接口,内核态和用户态访问依然遵循内核既定接口。
Yurii.Huang
·
2023-08-29 10:15
交互
阻塞io读取
内核驱动
变量值
应用程序:#include#include#include#include#include#include#include#include#include"head.h"intmain(intargc,charconst*argv[]){inta,b;charbuf[128]={0};intfd_led1=open("/dev/led0",O_RDWR);//对应key1按键if(fd_led1"
我没说你可以肘了
·
2023-08-29 04:58
c语言
开发语言
报名开启丨邀你一起探索云端 AI 新兴技术和发展模式
云服务商通过智能托管,AI大模型为企业构建以AI
内核驱动
能力的产业应用,帮助企业数字化升级和业务高质量发展。激发数字经济的活力与创造力。
·
2023-08-28 18:23
支付宝小程序小程序云开发
qt 实现音视频的分贝检测系统
解决该问题所尝试的研究一、命令行工具1、tinymixlinux中主流的音频体系结构是ALSA(AdvancedLinuxSoundArchitecture),ALSA在
内核驱动
层提供
老菜鸟的每一天
·
2023-08-26 11:16
《Qt
项目实战经历全记录》
qt
音视频
分贝
内核驱动
支持浮点数运算
最近在调iio下的ICM42686驱动,因项目求需要在驱动对加速度和陀螺raw数据进行换算,避免不了浮点运算。内核编译时出现了报错,提示如下:drivers/iio/imu/tdk_icm42686/icm42686.o:Infunction`gyro_data2float':/home/share/work/camera/rv1126-atk/kernel/drivers/iio/imu/tdk
xiaozhiwise
·
2023-08-25 00:08
Embedded
linux
ARM DIY(三)板载串口和 LCD 调试
屏幕焊接ST7789V驱动调试step1:使能
内核驱动
编译选
Li-Yongjun
·
2023-08-24 09:27
#
ARM
嵌入式
#
Driver
arm开发
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他