摘要: 嵌入式linux的调用技术 ——第10章读书笔记及心得 通过本章的学习了解了printk函数。该函数与printf函数类似,用于打印内核调试信息。只是前者运行在内核空间,后者运行在用户空间。即linux驱动这样的linux内核程序只能使用printk函数输出调试信息。Printk函数的原型:asmL 阅读全文
posted @ 2016-07-04 09:03 慧宝宝宝宝宝 阅读(128) 评论(0) 推荐(0) 编辑
摘要: HAL模块 ——第9章读书笔记及心得 通过本章学习学会了Android中特有的与linux驱动交互的方法,即通过HAL模块。HAL模块本质上就是通过linux共享库(.so)与linux交互驱动,然后利用应用程序再访问linux共享库。每一个HAL共享库指定一个ID,在利用这个ID配合一定的规则找到 阅读全文
posted @ 2016-07-04 09:02 慧宝宝宝宝宝 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 蜂鸣器驱动 ——第8章读书笔记及心得 通过本章的学习,学会了pwm的驱动实验,知道了蜂鸣器实现的原理。蜂鸣器是开发板上的一个硬件设备,可以通过向寄存器写入特定的值来控制蜂鸣器发出尖叫声。本实验将linux驱动区分成了多个实现文件。学会了编写Makefile文件。知道了linux驱动模块的依赖。通过实 阅读全文
posted @ 2016-07-04 09:00 慧宝宝宝宝宝 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 单词个数统计程序 ——第六章读书笔记及心得 通过本章的学习,学会了使用多种平台测试linux驱动开发。学会了统计单词个数的程序,通过该程序知道了该算法的实现技术为linux驱动,因为该程序的单词是封装在linux驱动中的。在此之前还对linux有了深入的了解。知道了linux驱动程序编写的步骤。了解 阅读全文
posted @ 2016-06-05 12:51 慧宝宝宝宝宝 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 控制发光二极管 ——第七章读书笔记及心得 通过本章的学习掌握了一个真正和硬件打交道的linux驱动程序。知道了一个完整的linux驱动只要由内部处理与硬件交互两部分组成。其中的内部处理指linux驱动的装载、卸载、与设备文件相关的动作处理以及业务逻辑。与硬件交互主要是指通过部分函数与硬件中的寄存函数 阅读全文
posted @ 2016-06-05 12:51 慧宝宝宝宝宝 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 搭建S3C6410开发板的测试环境 ——第五章读书笔记及心得 通过本章的学习学会了如何在开发板上安装Android。开发板是学习和开发嵌入式技术的主要硬件设备,想要顺利的通过linux驱动访问硬件,是不能在PC板上模拟的,需要在卡发板上进行调试和测试。其相对于手机更适合与对程序进行测试,尤其是对底层 阅读全文
posted @ 2016-06-05 12:50 慧宝宝宝宝宝 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 了解Git ——第三章读书笔记及心得 对于Android的理解是从这学期才开始,所以不可谓说是了解的太少太少。对于Linux虽然经过了一学期的学习、经过一次紧张的实训,但是了解的也不是很多。不过我终究是知道Android和Linux是开源的,这是很多老师都曾经告诉我们的。虽然Git并不是学习Andr 阅读全文
posted @ 2016-04-28 10:28 慧宝宝宝宝宝 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 源代码的下载及编译 ——第四章读书笔记及心得 通过阅读书籍知道了Android源代码和Linux源代码的区别,了解了什么是Android移植。知道了Android移植就是Linux内核移植,而Linux内核移植主要就是Linux的驱动移植。为了开发和测试内核环境需要对环境进行搭建,进而知道了如何搭建 阅读全文
posted @ 2016-04-28 10:28 慧宝宝宝宝宝 阅读(99) 评论(0) 推荐(0) 编辑
摘要: Android开发环境搭建 ——第二章读书笔记及心得 通过本章的学习了解了如何对Ubuntu Linux下的Android进行搭建,包括搭建Android应用程序开发环境、Android NDK开发环境和交叉编译环境的搭建。了解了搭建Android环境所需要的各种东西,了解了配置ADT的必要性—以便 阅读全文
posted @ 2016-04-28 10:27 慧宝宝宝宝宝 阅读(108) 评论(0) 推荐(0) 编辑
摘要: Android系统移植和驱动开发初了解 --第一章读书笔记及心得 通过认真的对第一章概述的阅读,对Android驱动开发有了些了解,知道了linux驱动只与Linux内核有关,与用户使用的各种版本的系统无关。Linux的内核版本号是判断Linux内核的唯一方法,目前主要的3个版本Linux 2.4、 阅读全文
posted @ 2016-04-28 10:26 慧宝宝宝宝宝 阅读(112) 评论(0) 推荐(0) 编辑