摘要: 蜂鸣器是 S3C6410 开发板上带的一个硬件设备。可以通过向寄存器写入特定的值来控制蜂鸣器 发出尖叫声。一个完整的蜂呜器驱动(可以打开和关闭蜂鸣 器). PW时驱动的实现方式不同于 LED 驱动, PWM 驱动将由多个文件组成。这也是大多数 Linux 驱动的标准实现方式. 也就是说-个复杂的驱动 阅读全文
posted @ 2016-06-05 20:08 背着书包逛酒吧 阅读(71) 评论(0) 推荐(0)
摘要: 任何现代的操作系统主机中插入硬件时都会检测到该硬件。例如,将一个打印机通过 USB 口连接到 PC上,如果操作系统是 Windows , 会在右下角状态栏显示已发现新设备信息。这说明操作系统已经探测到有硬件已连接到 PC 上然后系统会尝试安装驱动.如果驱动 F注意 :未安装成功,就会弹出对话框要求用 阅读全文
posted @ 2016-06-05 20:04 背着书包逛酒吧 阅读(103) 评论(0) 推荐(0)
摘要: Linux驱动的工作和访问方式是Linux的亮点之一,同时受到了业界的广泛好评。 Linux系统 将每一个驱动都映射成一个文件.这些文件称为设备文件或驱动文件,都保存在/dev目录中。这种 设计理念使得与Linux驱动进行交互就像与普通文件进行交互一样容易。当然,也比访问LinuxAPI 更容易。 阅读全文
posted @ 2016-06-05 19:55 背着书包逛酒吧 阅读(185) 评论(0) 推荐(0)
摘要: 开发板是开发和学习嵌入式技术的主要硬件设备, 尽管可以在 PC 上开发 Linux 驱动, 然后重 新编译成 ARM 架构的 Linux 驱动模块。但最终都是要在开发板上进行测试的。这主要是因为 ARM 架构的开发板可基于 X86 架构的 PC 在 CPU 指令以及二进制格式上都有所不同。 而且如果 阅读全文
posted @ 2016-06-05 19:48 背着书包逛酒吧 阅读(119) 评论(0) 推荐(0)
摘要: Linux 网络设备驱动程序由 4 部分组成,分别是网络设备媒介层、网络设备驱动层、网络设 备接口层及网络协议接口层。网络设备媒介层包括各种物理网络设备和传输媒介。对于网络设备 接口层,Linux 系统用 Net_device 结构表示网络设备接口。Net_device 结构保存所有与硬件有关 的接 阅读全文
posted @ 2016-04-27 10:50 背着书包逛酒吧 阅读(98) 评论(0) 推荐(0)
摘要: Relay 的原理Relay 提供了一种机制,使得内核空间的程序能够通过用户定义的 Relay 通道(channel)将 大量数据高效地传输到用户空间。一个 Relay 通道由一组和 CPU 一一对应的内核缓冲区组成。这 些缓冲区又被称为 Relay 缓冲区(buffer),其中的每一个在用户空间都 阅读全文
posted @ 2016-04-27 10:46 背着书包逛酒吧 阅读(149) 评论(0) 推荐(0)
摘要: Android 移植开发的最终目的是开发手机产品。从开发者的角度来看,这种类型的开发以具有硬件系统为前提,在硬件系统的基础上构建 Android 软件系统。这种类型的开发工作在 Android 系统的底层。在软件系统方面,主要的工作集中在以下两个方面。 (1)Linux 中的相关设备驱动程序 驱动程 阅读全文
posted @ 2016-04-24 20:33 背着书包逛酒吧 阅读(113) 评论(0) 推荐(0)
摘要: Android移植可分为两个部分:应用移植和系统移植。应用移植是指将应用程序移植到某一特定硬件平台上。由于不同硬件平台之间的差异,Android SDK API也有可能存在差异,或者将应用程序从低版本Android移植到高版本的Android上。为了保证应用程序可以在新的硬件平台上正常运行,需要对源 阅读全文
posted @ 2016-04-24 19:36 背着书包逛酒吧 阅读(156) 评论(0) 推荐(0)