- 博客(5)
- 资源 (1)
- 收藏
- 关注
转载 如何写好Linux设备驱动?
Linux设备驱动是linux内核的一部分,是用来封装硬件细节,为上层提供标准接口的一种方法。为了能够编写出质量比较高的驱动,要求工程师必须具备以下几个方面的知识: 熟悉处理器的性能 如:处理器的体系结构、汇编语言、工作模式、异常处理等此项对于初学者来说,重要程度:***。也就是说还不熟悉驱动编写方法的情况下,可以先不把重心放在这一项上,因为可能因
2012-02-29 15:26:30 487
转载 Linux驱动模型
这几天在为s3c2440添加TVP5150驱动时,首次理解多了一些Linux驱动模型。在这里共享一下学习心得。 总线 说总线之前,先想想,计算机里的设备很多都是寄生在一个“总线”上的。比如USB键盘和鼠标是属于USB总路线上的设备,网卡是在PCI总线上的。于是Linux中每一个设备都可以属于一个总线。 对于一个总线而言,可以通过定义一个struct bus_type来描述一个总线
2012-02-28 09:52:39 1411
转载 串口驱动分析之samsung.c
#if defined(CONFIG_SERIAL_SAMSUNG_CONSOLE) && defined(CONFIG_MAGIC_SYSRQ) #define SUPPORT_SYSRQ #endif #include #include #include #include #include #include #include #include #inclu
2012-02-28 09:21:07 858
转载 [zz]Emacs和Vim:神的编辑器和编辑器之神
0. 序章:神器的传说 在这个蔚蓝色的星球上,流传着两大神器的传说:据说Emacs是神的编辑器,而Vim是编辑器之神。 追求独步天下的高手和低手们争着一睹它们的风采,可看到它们朴素单薄的界面后,不禁心下怀疑:这就是神器吗?甚至有人生了轻视之心。 肤浅的人嗤之以鼻,说:什么年代了,还抱着这么老土的玩意不放,真他妈Geek!同学,请冷静下来,听我说:它们的确够老了,都几十年的寿命了,
2012-02-10 10:50:58 548
转载 [zz]Windows下NDK开发环境的搭建(Cygwin+Android-SDK+NDK)
一:什么是NDK? NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。 NDK 集成了交叉编译器,并提供了相应的mk 文件隔离CPU、平台、ABI 等差异,开发人员只需要简单修改mk 文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。NDK 可以自动地将so 和Java
2012-02-10 10:09:31 427
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人