摘要:
linux驱动有基本的接口进行注册和卸载,这里不再做详细说明,本文主要关注linux字符设备驱动框架实现的细节。 [TOC] 1.字符设备驱动抽象结构 字符设备驱动管理的核心对象是字符设备,从字符设备驱动程序的设计框架出发,内核为字符设备抽象出数据结构struct cdev,定义如下: 设备驱动程序 阅读全文
摘要:
[TOC] 1.什么是系统调用 系统调用,指的是操作系统提供给用户程序调用的一组特殊接口,用户程序可以根据这组接口获得操作系统内核的服务。它规定了用户进程陷入内核的具体位置,或者说规划了用户访问内核的路径,只能从固定位置进入内核。 2.linux的系统调用 对于现代操作系统来说,系统调用是用户空间和 阅读全文
摘要:
最近无意中看到一篇关于s3c6410 RomCode的介绍,结合自己的经验,做个总结。 首先贴张图,具体描述下该芯片的启动方式及具体流程。 因为s3c6410的板子多数是从SD或者Nand方式启动,重点就先放在Nand启动上。 启动基本流程: 上图中的IROM为芯片固化程序,被称为BL0,开机后最先 阅读全文
摘要:
本文转载自 http://www.wowotech.net/linux_kenrel/11.html [TOC] 1.前言 本文是“Linux内核分析”系列文章的第一篇,会以内核的核心功能为出发点,描述Linux内核的整体架构,以及架构之下主要的软件子系统。之后,会介绍Linux内核源文件的目录结构 阅读全文
摘要:
转载自https://blog.csdn.net/g_salamander/article/details/9163455,整理修改图示部分,参考MIPI DSI Spec V01 以下是最近几个月在调试 MIPI DSI / CSI 的一些经验总结,因为协议有专门的文档,所以这里就记录一些常用知识 阅读全文