![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Linux
文章平均质量分 56
linux总结
linux问题分析
设备驱动总结
打个工而已
这个作者很懒,什么都没留下…
展开
-
struct udevice
驱动程序的实例。原创 2024-04-09 14:36:27 · 430 阅读 · 0 评论 -
Linux总线设备驱动框架
Note:驱动模型中的总线可以是真是存在的物理总线(USB总线,I2C总线,PCI总线),也可以是为了驱动模型架构设计出的虚拟总线(Platform总线)。原创 2024-03-28 10:29:15 · 249 阅读 · 0 评论 -
ioremap 文件 ioremap原理
通过读写寄存器使用外设,外设寄存器连续编址。原创 2024-03-12 20:07:40 · 89 阅读 · 0 评论 -
Linux Platform bus Init
基于kernel4.19。原创 2023-08-16 17:14:23 · 250 阅读 · 0 评论 -
platform驱动[1]
linux内核中,有IIC、SPI、PCI、USB等;但是SOC上的有些外设(eg:LED,定时器……),他们是直接通过内存的寻址空间来进行寻址的,cpu与这些设备通信是不需要总线的。为了对设备进行统一的管理,对这些直接通过内存寻址的设备虚拟了一条,所有直接通过内存寻址的设备都映射到这条总线上。原创 2023-08-15 19:44:23 · 111 阅读 · 0 评论 -
Linux中断
是指 CPU 在执行程序的过程中,出现了某些突发事件急待处理, CPU 必须暂停当前程序的执行,转去处理突发事件,处理完毕后又返回原程序被中断的位置继续执行。:CPU在执行指令时,收到某个中断信号转而去执行预先设定好的代码,然后再返回到原指令流中继续执行,这就是中断机制。原创 2023-06-26 19:56:20 · 176 阅读 · 0 评论 -
linux 进程状态
进程描述符中的state字段描述了进程当前所处的状态。它由一组标志组成,其中每个标志描述符一种可能的进程状态。在当前的Linux版本中,这些状态是互斥的,因此,严格意义上说,只能设置一种状态;其余多为标志将被清除。: 进程处于可运行状态,但并不意味着进程已经实际上已分配到 CPU ,它可能会一直等到调度器选中它。该状态只是确保进程一旦被 CPU 选中时立马可以运行,而无需等待外部事件。: 这是针对等待某事件或其他资源而睡眠的进程设置的。原创 2023-06-06 20:58:03 · 528 阅读 · 1 评论 -
C/C++/Java学习
目录struct结构在C和C++中的区别struct结构在C和C++中的区别C语言中:struct是用户自定义数据类型(UDT);C++中struct是抽象数据类型(ADT),支持成员函数的定义,(C++中的struct能继承,能实现多态)。 C中struct是没有权限的设置的,且struct中只能是一些变量的集合体,可以封装数据却不可以隐藏数据,而且成员不可以是函数。 C++中,struct的成员默认访问说明符为public(为了与C兼容),class中的默认访问限定符为private原创 2022-02-07 14:27:11 · 119 阅读 · 0 评论