代码改变世界

阅读排行榜

Android系统移植和驱动开发

2016-04-29 19:33 by 好博客, 532 阅读, 收藏,
摘要: Android是一个优秀的嵌入式操作系统,它的系统架构可以分为4层:第一层:linux内核。第二层:C\C++代码库。第三层:Android SDK API。第四层:应用程序。 Android移植的主要工作可分为两部分:应用移植和系统移植。应用移植就是将系统架构的第四层应用程序移植到某一个硬件平台上 阅读全文

第七章主要讲的是控制发光二极管的驱动程序,用来控制开发板上的4个led灯

2016-06-05 15:34 by 好博客, 370 阅读, 收藏,
摘要: 首先讲了led驱动的实现原理,linux驱动并不是直接向硬件的内存中写数据,而是与本机的i/o内存进行交互,每一个连接linux的硬件在i/o内存中都会有映射首地址。 编写驱动程序,先创建led驱动的设备文件: 1.使用cdev_init函数初始化cdev 描述设备文件需要一个cdev的结构体,cd 阅读全文

第五章主要讲的内容是搭建S3C6410开发板的测试环境

2016-06-05 15:32 by 好博客, 278 阅读, 收藏,
摘要: 使用开发板可以通过串口通信显示linux驱动程序输出的调试信息,linux在输出调试信息的时候会通过串口线将调试信息发送到PC上,linux驱动程序员就可以直接在PC上查看调试信息了,要使pc能与串口通信,需要在pc上安装接受和 发送串口数据的程序, 在Ubuntu Linux中需要安装minico 阅读全文

第六章主要讲的是第一个linux驱动程序:统计单词个数

2016-06-05 15:33 by 好博客, 245 阅读, 收藏,
摘要: 从这章开始进入了实战阶段,这一章首先介绍了linux驱动的工作方式,linux将每一个驱动都映射成一个文件,这些文件被称为设备文件或驱动文件,都保存在/dev目录中,使得linux驱动交互就像是普通文件交互一样。 编写linux驱动程序的步骤: 1.建立linux驱动骨架 在linux驱动程序中需要 阅读全文

第九章

2016-07-03 17:56 by 好博客, 223 阅读, 收藏,
摘要: 一、为什么要在Android中加入HAL 统一硬件的调用接口、解决了GPL版权问题、针对一些特殊的要求。 二、为LED驱动增加HAL 1.编写一款支持HAL的Linux驱动程序的步骤 第1步:编写Linux驱动 第2步:编写HAL Library 第3步:编写Service Library 2.精简 阅读全文