Linux
文章平均质量分 79
Lonzoc
这个作者很懒,什么都没留下…
展开
-
Linux为什么使用DeviceTree
介绍为什么使用DeviceTree介绍DeviceTree之前先看一下Linux内核中设备注册到系统的方式有哪些原创 2016-03-23 22:27:58 · 1508 阅读 · 0 评论 -
浅析Linux Device Tree - 基础部分
Device Tree基础DeviceTree(以下简称DT)用于描述设备信息以及设备于总线之间的层级关系,DT可用于描述绝大多数板级设备的细节,包括CPU、内存、中断、总线以及外设等,与DT相关的Object有dts、dtsi、dtc、dtb、dt.img。 dts:DT源文件称为dts文件,Ascii文本文件,一般一个dts文件对应一个Machine,ARM架构下dts文件存放于arch/arm/原创 2016-03-24 09:37:54 · 5236 阅读 · 0 评论 -
Linux Driver APIs - gpio
Linux GPIO Library API ============================== #include *以下API如无特别提示,则默认返回值0代表执行成功,负值代表出错 0.Index ======= - 1.GPIO Request - 2.GPIO 输入输出设置 - 3.API for resource managed device原创 2016-11-27 15:41:23 · 1273 阅读 · 0 评论 -
Linux Driver APIs - kernel lock
Linux Kernel Locks API ================================== Kernel的一些机制可以用来解决并发与竞态问题,保证共享资源的互斥访问。 这些机制的实现原理不同,因而使用场景有所区别和限制。本文中列举的是 一般驱动常用的机制。 0.Index ====== - 1.信号量semaphore - 2.完成量原创 2016-11-27 15:46:24 · 569 阅读 · 0 评论 -
Linux Driver APIs - interrupt and irq
Linux Interrupt API ============================= #include 0.Index ======= - 1.Request IRQ - 2.enable/disable IRQ - 3.使IRQ成为Wakeup Source - 4.Sample Code 1.Request IRQ =========原创 2016-11-27 15:44:18 · 948 阅读 · 0 评论