![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
linux设备驱动
。
诗筱涵
邮箱:1372740910@qq.com 微信公众号:诗筱涵 技术交流群:960668018
展开
-
有图形化工具升级linux内核 ukuu-gtk
有图形化工具升级linux内核 ukuu-gtkhttps://zhuanlan.zhihu.com/p/75669680转载自:https://os.51cto.com/art/201905/596204.htm借助UKUU在Ubuntu上更新Linux内核Ubuntu上的Linux内核是操作系统的核心,它是介于计算机硬件和应用软件之间的接口。随着技术不断发展,添加了新的补丁以增强操作系统的功能、安全和速度。因此,我们应继续检查内核更新,升级到适合我们的更新。作者:布加迪编..转载 2021-09-09 15:19:45 · 887 阅读 · 0 评论 -
记一次Ubuntu 18.04 内核升级(转载)
https://zhuanlan.zhihu.com/p/75669680记一次Ubuntu 18.04 内核升级CCCCCaO闷骚得很前言原本使用(Ubuntu Server 18.04.2 LTS)来搭建一个NextCloud服务,为公司提供共享盘服务。在本地PVE环境下自己测试的时候,来尝试更新一下Linux的内核,折腾一下内核。网传的ubuntu更新内核的教程都有各种问题,例如我们这次会提到的,更新到4.17版本之后的内核,需要安装的软件包会多一个。这次自己来写一个教程记转载 2021-09-09 14:43:09 · 2903 阅读 · 0 评论 -
linux驱动的编写有面向对象的思想,是不是就像PX4里面用类写驱动?
linux驱动的编写又面向对象的思想,是不是就像PX4里面用类写驱动?。原创 2021-08-07 11:48:58 · 122 阅读 · 0 评论 -
Linux内核的移植,裁剪和Linux驱动的移植或开发似乎是一体的。
Linux内核的移植,裁剪和Linux驱动的移植或开发似乎是一体的。《精通linux设备驱动程序开发》《精通linux设备驱动程序开发》P376原创 2021-07-04 21:51:05 · 287 阅读 · 0 评论 -
是不是因为驱动是内核模块,需要加载,所以比如USB插上才会看到对应的驱动文件,没有插的时候就看不到对应的驱动文件?
是不是因为驱动是内核模块,需要加载,所以比如USB插上才会看到对应的驱动文件,没有插的时候就看不到对应的驱动文件?不像STM32,串口插没插,驱动的.c文件都在那里。。...原创 2021-07-04 14:14:25 · 86 阅读 · 0 评论 -
键盘,鼠标,触摸屏等字符设备的原理就是产生中断然后读取值。
键盘,鼠标,触摸屏等字符设备的原理就是产生中断然后读取值。《Linux设备驱动开发详解》P301原创 2021-07-04 12:43:03 · 184 阅读 · 0 评论 -
应用程序使用套接字完成与网络设备的接口《Linux设备驱动开发详解》
应用程序使用套接字完成与网络设备的接口这或许是为什么套接字编程或者网络编程这么重要的原因?《Linux设备驱动开发详解 基于最新的Linux4.0内核》原创 2021-07-04 10:48:17 · 137 阅读 · 0 评论 -
驱动的本质是万变不离其中,不管是裸机的驱动还是Linux的驱动还是ROS的驱动,最根本都是从硬件那里获取数据,清楚这个本质,Linux驱动再庞大你也能抓住它的核心。
驱动的本质是万变不离其中,不管是裸机的驱动还是Linux的驱动还是ROS的驱动,最根本都是从硬件那里获取数据,清楚这个本质,Linux驱动再庞大你也能抓住它的核心。也正是下面课所讲的。...原创 2021-06-23 20:49:22 · 194 阅读 · 0 评论 -
编写USB鼠标驱动程序,并测试
转载自:8.1 编写USB鼠标驱动程序,并测试 学习目标:编写USB鼠标驱动程序,并测试(将USB鼠标的左键当作L按键,将USB鼠标的右键当作S按键,中键当作回车按键).一、怎么写USB设备驱动程序?步骤如下:1. 首先先定义全局变量usb_driver结构体,并在入口函数中通过usb_register()函数进行注册;2. 分别写usb_driver结构体的成员函数:myusb_mouseprobe、myusb_mousedisconnect、myusb_mouseid_table转载 2021-06-07 21:50:22 · 3187 阅读 · 0 评论 -
linux层面驱动和单片机层面驱动的区别似乎就像freertos层面驱动和单片机层面驱动的区别。
linux层面驱动和单片机层面驱动的区别似乎就像freertos层面驱动和单片机层面驱动的区别。我发现写freertos的书和写Linux驱动的书有个共同的特点,就是都x原创 2021-06-07 07:31:34 · 382 阅读 · 0 评论 -
Nuttx的系统级驱动和应用级驱动也好理解。
Nuttx的系统级驱动和应用级驱动也好理解。原创 2021-04-10 17:24:01 · 394 阅读 · 1 评论 -
V4L2视频驱动框架简述(转载)
摘自:https://blog.csdn.net/LinuxArmbiggod/article/details/80310445V4L2视频驱动框架简述奶牛养殖场小马 2018-05-14 15:40:1013469 收藏 76 分类专栏: Linux驱动版权V4L2框架简述(结合高通平台)1 硬件1.1 硬件结构分析1.2 电路分析2 软件2.1 v4l2驱动框架2.1.1 v4l2驱动框架代码目录分布2.1.2 v4l2驱动核心结构体2.2 v...转载 2021-02-03 09:07:58 · 1356 阅读 · 0 评论 -
从串口驱动到Linux驱动模型
由于文章太长建议点链接进去看,里面梳理了一些基本概念,我对这些的理解也差不多。摘自:https://mp.weixin.qq.com/s/O5R1bxbxFYFWGveXFEazIg转载 2020-10-25 22:46:59 · 350 阅读 · 0 评论 -
驱动和网络是Linux内核源码里面占比最高的。
驱动和网络是Linux内核源码里面占比最高的。怪不得说Linux有丰富的协议栈,网络功能强大。我感觉似乎也可以单片机对应,单片机很大一部分也是在弄外设驱动和串口通信。只不过说对于计算机更多是通过以太网通信。下面拍自华清的《嵌入式linux驱动开发教程》。...原创 2020-09-16 22:24:29 · 321 阅读 · 0 评论 -
硬中断与软中断的区别
摘自:https://blog.51cto.com/noican/1361087硬中断:1. 硬中断是由硬件产生的,比如,像磁盘,网卡,键盘,时钟等。每个设备或设备集都有它自己的IRQ(中断请求)。基于IRQ,CPU可以将相应的请求分发到对应的硬件驱动上(注:硬件驱动通常是内核中的一个子程序,而不是一个独立的进程)。2. 处理中断的驱动是需要运行在CPU上的,因此,当中断产生的时候,CPU会中断当前正在运行的任务,来处理中断。在有多核心的系统上,一个中断通常只能中断一颗CPU(也有一..转载 2020-09-13 20:20:50 · 1411 阅读 · 0 评论 -
驱动开发分为一种如STM32的裸机驱动和linux驱动
驱动开发分为一种如STM32的裸机驱动和linux驱动。原创 2020-09-13 09:12:27 · 497 阅读 · 0 评论 -
我分析一下,其实linux的uart驱动写好了,所谓的ROS uart包应该是用户层app调用那个接口罢了。
我分析一下,其实linux的uart驱动写好了,所谓的ROS uart包应该是用户层app调用那个接口罢了。所以写个ROS的uart包应该没什么。。原创 2020-09-13 08:28:50 · 438 阅读 · 0 评论 -
linux驱动开发这块我觉得正点原子的视频讲得比华清的好
linux驱动开发这块我觉得正点原子的视频讲得比华清的好https://www.bilibili.com/video/BV1fJ411i7PB?p=2原创 2020-09-13 08:26:35 · 1135 阅读 · 0 评论 -
驱动的本质就是获取外设,或者传感器数据,也可以控制外设。
驱动的本质就是获取外设,或者传感器数据,也可以控制外设。原创 2020-09-12 22:48:43 · 339 阅读 · 0 评论 -
我发觉不管是单片机,还是串口通信,还是传感器,最后根本都是配置寄存器。
我发觉不管是单片机,还是串口通信,还是传感器,最后根本都是配置寄存器。https://blog.csdn.net/sinat_16643223/article/details/107174061?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159973304419724839255699%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%2...原创 2020-09-10 18:19:15 · 942 阅读 · 0 评论 -
ubuntu的USB应该是/dev/下面的一个文件,进行USB串口数据的发送和接收应该就是对这个文件进行写读操作就可以了。
ubuntu的USB应该是/dev/下面的一个文件,进行USB串口数据的发送和接收应该就是对这个文件进行写读操作就可以了。linux一切皆文件嘛。我感觉就算是up squared的GPIO口的输入输出操作,本质应该也是对某个文件的读写。https://wenku.baidu.com/view/2a05acea770bf78a65295436.html...原创 2020-08-11 09:07:30 · 2017 阅读 · 0 评论 -
一些驱动的实例
周立功的《嵌入式Linux开发教程》下册里有一些驱动开发的实例。原创 2020-06-20 12:36:30 · 279 阅读 · 0 评论 -
驱动开发就是内核层的开发
驱动开发就是内核层的开发,而不是我以前分为三层,应用层,内核层,驱动层,实际上驱动就属于内核,之前华清开班课的时候那个老师讲的时候就是把驱动开发说成内核层面的开发,现在又看到书上这么说了,所以驱动就是内核的一部分,而且之前看书好像是内核很大一部分是驱动,就是占的空间很大。所以内核开发很大程度上就是驱动开发?下面截图自《linux环境C程序设计》...原创 2020-05-10 11:51:47 · 1577 阅读 · 0 评论