![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
内核
kpler
嵌入式软件
展开
-
驱动认知(1)
1,linux一切皆为文件,在这里我们需要把设备抽象为文件,linux的目录下有一个dev设备是专门用来存储着设备文件 2,linux下会有一个专门的驱动链表来管理所有的设备驱动。 3,设备文件会有 a,文件名 b,设备号(主设备号不同种类的设备,次设备号同种设备不同型号) 4,驱动链表 驱动插入链表的顺序由设备号检索, a,添加。(编写完驱动程序,加载到内核,调用驱动程序(用open调用))b,查找 5,做驱动需要干两件事 a,添加驱动 1,设备名 2,设备号 3,设备驱动函数 b,调用驱动 用户态下调用原创 2022-02-05 21:28:33 · 739 阅读 · 0 评论 -
编译内核的相关知识
1,在PC端搭建环境。(ubantu) 2,树莓派等芯片带操作系统的启动过程 C51,STM32(裸机)用C直接操控底层寄存器实现相关业务。 业务流程型的裸机代码。 3,带有操作系统的(X86,intel,windows) 启动过程:电源->bios芯片->windows内核->C,D盘->启动程序 嵌入式产品:树莓派,mini2440,mini6410,nanopi,海思,RK(瑞芯微) 启动过程: 电源-》BootLoader(引导操作系统启动)-》Linux内核-》文件系统原创 2022-01-19 23:20:24 · 1032 阅读 · 0 评论