最新消息:20210816 当前crifan.com域名已被污染,为防止失联,请关注(页面右下角的)公众号

工作和技术

工作相关的技术文章

【经验记录】linux驱动中的互斥之自旋锁

【经验记录】linux驱动中的互斥之自旋锁

crifan 15年前 (2009-12-07) 2109浏览 0评论

此处不是专门介绍spinlock的,而是简单记录一下最近的体会。 涉及Linux驱动之初,有人就说了,Linux驱动中最难的就是资源管理方面的,包括内存管理,以及进程互斥和共享等,开始没遇到,没有啥体会,近日遇到一个这方面的内容,才发现这句话说的多么...

【转】C语言的inline关键字

【转】C语言的inline关键字

crifan 15年前 (2009-12-03) 2639浏览 1评论

【转】C语言的inline关键字 一直以来我就认为inline关键字是C++中的。今天我看到一篇讲关于C语言的inline关键字的。呵呵。。。 原来是我弄错了。看来以后定义一些宏命令完全可以用这样的一些inline函数来代替了。以下是我从网上搜集来...

如何在Linux中让I2C驱动支持Sub Address的两种方法

如何在Linux中让I2C驱动支持Sub Address的两种方法

crifan 15年前 (2009-11-25) 5428浏览 2评论

如何在Linux中让I2C驱动支持Sub Address的两种方法 【目的】 AS3527有一个模拟部分,称作AFE,其与数字部分通过i2c通信,此处AFE部分有很多寄存器供外界操作访问,如果想要访问这些寄存器,就要用到Sub Address,所以,...

【经验教训】使用强制类型转换时候,一定要慎重

【经验教训】使用强制类型转换时候,一定要慎重

crifan 15年前 (2009-11-17) 3177浏览 0评论

【过程记录】 之前别人实现的驱动中的一个函数中,实际实现的功能是读或写一个的寄存器。对应操作数都是8位的u8,但是却在函数参数中,设计成int型的u32 ,导致,函数读/写寄存器之后,将得到的寄存器的值返回,给传入的buffer,此时已经设计成u32...

to see

to see

crifan 15年前 (2009-11-11) 1641浏览 0评论

1. 【转】中断详细解析 2. 【转】硬件基础之个人推荐 : http://www.allaboutcircuits.com/ 转载请注明:在路上 » to see...

【转】LINUX下USB1.1设备学习小记

【转】LINUX下USB1.1设备学习小记

crifan 15年前 (2009-11-11) 1791浏览 0评论

【转】LINUX下USB1.1设备学习小记 不错的USB学习资料。有空看看: 前段时间拜读fudan_abc的文章后根据自己的理解写的一些分析 LINUX下USB1.1设备学习小记(1) LINUX下USB1.1设备学习小记(2)_协议 LIN...

【转】对FrameBuffer的简单解释和用法示例

【转】对FrameBuffer的简单解释和用法示例

crifan 15年前 (2009-11-09) 1968浏览 1评论

【转】对FrameBuffer的简单解释和用法示例 大家都知道Unix/Linux系统是由命令驱动的。那么最基本的系统是命令行的(就是想DOS一样的界面)。X-Window-System是Unix/Linux上的图形系统,它是通过X-Server来控...

【整理】简述amixer及其用法

【整理】简述amixer及其用法

crifan 15年前 (2009-11-09) 6970浏览 0评论

最近接触到amixer,大概明白了其意思和具体用法,简述如下。 alsamixer是Linux 音频架构ALSA中的Alsa工具的其中一个,用于配置音频的各个参数。 alsamixer是基于文本下的图形界面的,可以通过键盘的上下键,左右键等,很方便地...

61 queries in 0.148 seconds, using 21.89MB memory