源码技术
php
java
python
Linux
行业商讯
当前位置:
首页
>
Linux
>通信研嵌入式linux驱动学习记录【5】
通信研嵌入式linux驱动学习记录【5】
2026-11-01 23:10:18
通信研嵌入式linux驱动学习记录【5】
一个月没有更新了,这个月组里的事情很多,然后也发现自己linux应用的基础也很薄弱,因此紧急补了下linux应用的知识,包括网络编程,tty体系,io等等的一些基础,再继续学习驱动。
驱动方面,最近学习的是platform驱动框架。
首先是驱动的分离和分层概念。我的理解是将芯片中的外设,已经实际的外接设备进行解耦,这样所有外接设备可以共用相同的外设驱动,减少代码的重复性。
基于此提出了 总线-驱动-设备 框架。platform就是linux的一个虚拟总线,用于描述板上的部分资源。
驱动和设备需要有一个匹配的流程。可以通过名字,或者id,或者设备树节点中的compatible属性匹配。这次实现的是名字匹配。
需要写一个设备的ko文件实现platform_device,就是框架中的设备部分,以及驱动的ko文件实现platform_driver,就是框架中的驱动部分。总线则是linux内核已经实现的。
然后在驱动中,可以读取设备结构体中的resource结构体,从而读取地址,中断等等信息,从而实现解耦,不需要在驱动中提前写好固定的信息,而是通过外部读取,从而实现一个驱动可以用于多个设备的目的。
基于此,又是点了一次灯
#嵌入式开发
#嵌入式
#嵌入式linux
#linux驱动
本文来自网友投稿或网络内容,如有侵犯您的权益请联系我们删除,联系邮箱:596563534@qq.com 。
逼自己练完这48页纸你的Python爬虫就很牛了
html+php+mysql,我的大作业
最新文章
逼自己练完这48页纸你的Python爬虫就很牛了
由于我不断面试Java后端,猛地发现……
财务人员的度娘或DeepSeek
学 Java=49 年进国军?别被谣言骗惨了!
关于我会php这件事,大家还有什么疑问吗?
这是后端工程师进步最快的方式:没有之一
咱会计人自己的“度娘”是什么
京东Java架构师
这个让我对Python的兴趣程度达到了10000%
其实Java面试,来来回回考的就这12页纸
热门文章
原来Python还能这样学
其实大部分后端岗都有一个通病...
今日计算机知识科普:什么是Nginx?
因为上岸了,普及一下学Python的真实强度
给大家汇总了咱财务人自己的“度娘”
一下午面了6个Java后端,全是菜鸡...
python怎么学?孩子太难了
财务人自己的度娘在哪里
Python编程
Philippines 🇵🇭 Peso (PHP) ₱
随机文章
10个月宝宝每天需要喝多少奶粉?
Python真的很水,无非就这52页纸,死劲背!
嵌入式跳过MCU学Linux
POP_Dis North Korea朝鲜人口分布
京东JAVA后端研发
一周练完Python经典100道练习题
POP_Dis South Korea韩国人口分布
半吊子会计好可怕
带你了解Docker/K8S基石:Linux Cgroups
有电脑的女生狠下心来,死磕这12种技能
建议你的Java后端达到这种程度再去面试...