摘要: 通过第十章的学习,了解了在嵌入式Linux驱动开发中的调试技术已经调试工具。 学到的知识: 一、打印内核调试信息:printk printk函数的原型如下: asmlinkage int printk(const char * fmt, ... ) printk文件是一个简单的有4个数字组成的文本文 阅读全文
posted @ 2016-07-03 17:25 奶嘴小王子 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 通过第九章的学习,知道了什么事HAL以及为什么要使用HAL和关于HAL的驱动实例。 学到的知识: 一、为什么要在Android中加入HAL 统一硬件的调用接口、解决了GPL版权问题、针对一些特殊的要求。 二、为LED驱动增加HAL 1.编写一款支持HAL的Linux驱动程序的步骤 第1步:编写Lin 阅读全文
posted @ 2016-07-03 17:23 奶嘴小王子 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 通过第八章的学习,了解了蜂鸣器的工作原理以及利用PWM驱动使蜂鸣器发出声音。、 学到的知识: 一、Linux驱动的代码重用 1、编译是由多个文件组成的Linux驱动 如果Linux驱动只有1个源代码文件,0bj-m变量可以和源代码文件同名。如果Linux驱动包含多个文件,就需要使用module-y来 阅读全文
posted @ 2016-07-03 17:21 奶嘴小王子 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 通过第七章的学习,使自己对驱动程序的认识更加深刻,LED灯的驱动程序帮我我学到很多,还学会了驱动的移植。 学到的知识: 一、编写LED驱动 1、创建LED驱动的设备文件 第一步:使用cdev_init函数初始化cdev leds_cdev.owner = TRIS_MODULE; 第二步:指定设备号 阅读全文
posted @ 2016-06-04 14:53 奶嘴小王子 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 通过第六章的学习,使自己对Linux驱动程序的理解更加深刻,通过一个简单的单词统计驱动程序,使自己学到了很多。 学到的知识: 一、编写Linux驱动程序的步骤 第1步:建立Linux驱动骨架 第2步:注册和注销设备文件 misc_register 创建设备文件 misc_deregister 移除设 阅读全文
posted @ 2016-06-04 14:51 奶嘴小王子 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 通过第五章的学习,学会了开发板测试环境的调试和烧写android系统。 学到的知识: 一、安装串口调试工具:minicom 第1步:检测当前系统是否支持USB转串口。 # lsmod | grep usbserial 第2步:安装minicom # qpt-get install minicom 第 阅读全文
posted @ 2016-06-04 14:47 奶嘴小王子 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 通过第四章的学习,使自己完成了源代码的下载和编译。知道了其具体的步骤和方法。心里有点小小的成就感。 学到的知识: 下载、编译和测试android源代码 1、配置android源代码下载环境 1.创建一个用于存放下载脚本文件的目录 # mkdir ~/bin # PATH=~/bin:$PATH 2. 阅读全文
posted @ 2016-04-28 19:41 奶嘴小王子 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 通过第三章的学习,知道了什么是Git和为什么使用Git。也让自己完成了Git发安装和一些相关的操作。 学到的知识: 安装Git 1、# apt-get install git 2、# apt-get install git-doc git-svn git-email git-gui gitk 查看G 阅读全文
posted @ 2016-04-28 19:40 奶嘴小王子 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 通过第二章的学习,使自己学习到了android底层的开发需要的工具和搭建android开发环境和配置的步骤,使自己对以前所学的知识完成了一个很好的回顾和补充。使自己可以在终端下完成好多操作。 学到的知识: Android底层开发需要的工具:JDK6、Eclipse3.4、ADT、CDT、androi 阅读全文
posted @ 2016-04-27 16:58 奶嘴小王子 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 通过第一章的学习,了解了android的系统构架、android系统移植的主要工作、如何查看Linux内核版本、怎么样学习Linux驱动开发、Linux设备驱动的发展和作用还有实现了LED的开关。使自己以前对驱动开发的理解产生了新的认识。 学到的知识: 安卓的系统架构分为4层:第一层Linux内核; 阅读全文
posted @ 2016-04-27 16:53 奶嘴小王子 阅读(221) 评论(0) 推荐(0) 编辑