用于记录项目中乱七八糟的东西,不定期更新,没有排版。

阅读全文 »

    分析总结 pinctrl 子系统框架结构,平台 mtk6771 内核版本 kernel-4.4 , 本文所有的分析均基于此版本。

阅读全文 »

    Linux设备模型的核心是使用Bus、Class、Device、Driver四个核心数据结构,将大量的、不同功能的硬件设备(以及驱动该硬件设备的方法),以树状结构的形式,进行归纳、抽象,从而方便Kernel的统一管理。学习平台mt8768,内核版本kernel-4.9

阅读全文 »

    本文借助mtk平台分析linux的i2c框架,mtk平台mt6765,内核版本kernel-4.9,本文只分析linux的i2c框架,不讨论i2c总线协议相关内容.

阅读全文 »

    用于记录 c 语言基础知识,如果没有特别说明本文的所有代码编译环境为 gcc 编译器编译,学习资料来自狄泰软件学院可在淘宝购买学习

阅读全文 »

    中断是处理器用于异步处理外围设备请求的一种机制,可以说中断处理是操作系统管理外围设备的基石,此外系统调度、核间交互等都离不开中断,它的重要性不言而喻,本文结整理 linux 中断相关知识点。注意:本文只讨论 arm 架构,对于其他架构的不做深入研究。

阅读全文 »

记录 makefile 基本知识,学习资料来自狄泰软件学院可在淘宝购买学习

阅读全文 »

     阅读 MIPI Alliance Standard for Display Serial Interface V1.0 不照搬全文,有部分个人理解,可能会有内容删减。

阅读全文 »