摘要:
第八章 让开发板发出声音:蜂鸣器驱动 代码重用分为静态和动态。静态重用是使用某些功能时,include相应的头文件即可。动态重用就是一个Linux驱动可以使用另外一个Linux驱动中的资源。C或C++语言中编译多个源代码文件时,如果a.c使用了b.c文件中的函数,需要在a.c文件中使用extern预 阅读全文
摘要:
第七章 LED将为我们闪烁:控制发光二极管 发光二极管的工作原理:发光二极管 它是半导体二极管的一种,可以把电能转化成光能;常简写为LED。发光二极管与普通二极管一样是由一个PN结组成,也具有单向导电性。当给发光二极管加上正向电压后,从P区注入到N区的空穴和由N区注入到P区的电子,在PN结附近数微米 阅读全文
摘要:
第六章 第一个linux个程序:统计单词个数 从本章就开始实战,实例是统计一片文章或者一段文字中的单词个数。还介绍了用不同的方法去测试linux驱动,这些方法主要使用平台来区分。 一、linux:linux跟普通的linux API没什么区别,只是使用方式不同而已。Linux系统每一个驱动都映射成一 阅读全文
摘要:
第五章 搭建S36510开发板的测试环境 本章学习了如何在开发板上去安装android,OK-6410-A是一款不需要去编译的开发板,这里讲述了S36510开发板的编译,开发板是开发和学习嵌入式技术的主要硬件设备。 S3C6410开发板的简介:S3C6410开发板是三星公司推出的一款高性价比,低功耗 阅读全文
摘要:
第四章 源代码的下载和编译 Android源代码包含的东西:内嵌在android系统中的应用程序:拍照,计算器,日历,相册,拨号器等的源代码;android SDK带的各种工具:如:adb, emulator mksdcard apt等的源代码,android ndk的源代码。Hal源代码。 一、下 阅读全文
摘要:
第三章 Git使用入门 开源:开源也称开放源码,它的作用是:用于描述那些源码可以被公众使用的软件,并且此软件的使用、修改和发行也不受许可证的限制。 源代码:也称源程序是指未编译的按照一定的程序设计语言规范书写的文本文件,是可读的计算机语言指令。 源代码主要作用:生成目标代码和对软件进行说明。 编译并 阅读全文
摘要:
第二章 搭建Android开发环境 Android底层开发的环境,主要包括:Android应用程序开发环境,Android NDK开发环境和交叉编译环境的搭建。 Android应用程序开发环境:第一步:安装JDK。第二步:配置Windows上JDK的变量环境 。第三步: 下载安装Eclipse第四步 阅读全文
摘要:
第一章 介绍Android驱动开发和移植技术 一、Android的四层系统架构: Android的系统架构分为4层,分别为:Linux内核,C/C++代码库,Android SDK API,应用程序。 Linux内核:Linux内核包括Linux的驱动以及内存管理,进程管理,电源管理等程序。 Lin 阅读全文