摘要:
通过虚拟文件系统(/proc)进行数据交互 在Linux文件系统中,/proc经常被用来作为内核空间与用户空间进行数据交换的工具。/proc 文件系统的行为方式与设备文件系统(/dev)类似。/proc是虚拟文件系统,也就是说,/proc并不是真正的文件系统,而是内存映射。所有读写/proc的操作都 阅读全文
摘要:
为什么要在Android中加入HAL 在传统的Linux系统中Linux驱动一般有两种类型:访问硬件寄存器的代码和业务逻辑代码。对于访问硬件寄存器的代码,并没有什么秘密可言。因为这都是调用的Linux内核的标准函数进行的标准操作。而Linux驱动的业务逻辑部分对于有些企业或个人并不像将源代码公开。尽 阅读全文
摘要:
浅谈对PWM的认识心得 1. 什么是PWM? PWM(脉冲宽度调制)简单的讲是一种变频技术之一,是靠改变脉冲宽度来控制输出电压,通过改变周期来控制其输出频率。如果还不是很清楚,好吧,来看看我们实际生活中的例子,我们的电风扇为什么扭一下按扭,风扇的转速就会发生变化;调一下收音机的声音按钮,声音的大小就 阅读全文
摘要:
Led驱动实现心得 LED驱动的实现原理 尽管linux驱动直接与硬件打交道,但并不是Linux驱动直接向硬件中的内存写数据,而是与本机的I/O内存进行交互。所谓i/o内存是通过各种接口(PCI USB 蓝牙 以太网口)连接到主机(pc 手机)的硬件(网卡 声卡 摄像头)在主机内存中映射。例如,在U 阅读全文
摘要:
对Linux驱动程序的认识心得 操作系统是通过各种驱动程序赖家与硬件设备的,它为用户屏蔽了各种各样的设备,驱动硬件是操作系统最基本的功能,并且提供统一的操作方式。设备驱动程序是操作系统最基本的组成部分之一,在Linux内核源程序中也占有60%以上,因此熟悉驱动的编写很重要。 Linux系统将每一个驱 阅读全文
摘要:
对不同型号开发板的认识及环境搭建心得 开发板(demoboard)是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路/总线和外部资源接口等一系列硬件组件。在一般的嵌入式系统开发过程中,硬件一般被分成两个平台,一个是开发平台(host),一个是目标平台(target 阅读全文
摘要:
Android源代码的下载及编译 Android源代码由两部分组成,其一是Android系统应用部分的代码,其次是Android所使用的内核代码,编译下载android源码需要大量时间、精力、人品,请广大读者谨慎上路。 小编的这个建议只适合于Ubuntu Linux 11.10的版本系统。强烈建议读 阅读全文
摘要:
GIT在Linux上的安装和使用简介心得 Linux和Git之父Linus Torvalds曾说过这样一段话: “Bad programmers worry about the code. Good programmers worry about data structures and their 阅读全文
摘要:
Android开发环境使用到工具的认识心得 今天我们围绕的主角是一些超级棒的 C 和 C++ 的集成开发环境(IDE)和编译器。IDE 主要是在程序员开发时提供各种软件应用组件,最受程序员欢迎的 IDE 都有一个共同点,那就是非常有吸引力的用户界面。这里我们收集了一些最好的 C 和 C++ 的 ID 阅读全文
摘要:
Android是什么? 它是一种优秀的、免费的、开源的嵌入式操作系统,任何人都可以利用Android的源代码定制属于自己的嵌入式系统。总之,Android 是Google开发的基于Linux平台的开源手机操作系统。Android系统可以搭载在手机、MP4、智能电视、车载系统等多种设备上。 Andro 阅读全文