- 博客(4)
- 资源 (25)
- 收藏
- 关注
转载 linux中 likely与unlikely
看内核时总遇到if(likely( )){}或是if(unlikely( ))这样的语句,最初不解其意,现在有所了解,所以也想介绍一下。likely() 与 unlikely()是内核(我看的是2.6.22.6版本,2.6的版本应该都有)中定义的两个宏。位于/include/linux/compiler.h中,具体定义如下:#define likely(x) __builtin_e
2016-10-27 15:52:29 610 1
转载 Linux 内核 hlist 详解
在Linux内核中,hlist(哈希链表)使用非常广泛。本文将对其数据结构和核心函数进行分析。和hlist相关的数据结构有两个:hlist_head 和 hlist_node[cpp] view plain copy //hash桶的头结点 struct hlist_head { struct hlist_node *first;//指向
2016-10-25 21:16:20 545
转载 Linux下spi驱动开发(2)
Linux下spi驱动开发之m25p10驱动测试作者:刘洪涛,华清远见嵌入式学院讲师。Linux下spi驱动开发之m25p10驱动测试目标:在华清远见的FS_S5PC100平台上编写一个简单的spi驱动模块,在probe阶段实现对m25p10的ID号探测、flash擦除、flash状态读取、flash写入、flash读取等操作。代码已经经过测试,运行于2.6.35内核。理解下面代码需要
2016-10-06 09:14:33 1036
转载 Linux下spi驱动开发(1)
Linux下spi驱动开发(1)一、概述基于子系统去开发驱动程序已经是linux内核中普遍的做法了。前面写过基于I2C子系统的驱动开发。本文介绍另外一种常用总线SPI的开发方法。SPI子系统的开发和I2C有很多的相似性,大家可以对比学习。本主题分为两个部分叙述,第一部分介绍基于SPI子系统开发的理论框架;第二部分以华清远见教学平台FS_S5PC100上的M25P10芯片为例(内核版本2.6
2016-10-06 09:13:30 1845
usb-monitor7.12
2014-05-16
Android-jni-test for smart210-led
2014-02-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人