摘要: 本章主要讲嵌入式Linux的调试技术。对于复杂的Linux驱动及HAL等程序库,需要使用各种方法对其进行调试。刚开始讲了打印内核调试信息:printk,这个函数的用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间。执行完相关的命令后,会要求选择在Ubun 阅读全文
posted @ 2016-07-08 16:17 Allen0125 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 第八章: 通过对本章的学习,和在网上的资料,我还看了一份实验报告:用蜂鸣器演奏两只老虎,结合这些有如下心得: 蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。1、压电式蜂鸣器主要由多谐振荡、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。多谐振荡器由晶体管或集成电路构成。当接通电源后(1.5~15V直 阅读全文
posted @ 2016-07-08 16:16 Allen0125 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 这一章主要概括的介绍了安卓硬件抽象层的主要内容,对安卓的HAL做了一个总体的介绍。通过对第9章的学习,使我对HAL有了一个感性的认识。 首先我了解了Android的硬件抽象层的定义,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一 阅读全文
posted @ 2016-07-08 16:16 Allen0125 阅读(161) 评论(0) 推荐(0) 编辑
摘要: LED 驱动是本书第一个真正和硬件打交道的Linux 驱动。虽然LED 驱动并不复杂,只是控制 了4 个LED,"但LED 驱动已经包括了Linux 驱动所有必要的部分 一个完整的Linux 驱动主要由 内部处理和与硬件交互降部分组成。其中内部处理主要是指Linux 驱动的装载、卸载、与设备文件 相 阅读全文
posted @ 2016-06-05 19:06 Allen0125 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 统计单词数的word_count 驱动是本书实现的第一个完整的Linux 驱动。虽然word_count 驱动的功能并不复杂,但足以让以前从来接触过Linux 驱动的开发人员了解Linux 驱动的完整开发 过程。 Linux驱动程序与其他类型的Linux程序一样拥有自己的规则,通过网上搜索下面给出一 阅读全文
posted @ 2016-06-05 19:04 Allen0125 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 介绍了如何在OK6410-A 开发板上安装Android 通过第五章的学习,我明白了如何安装Android 以下为烧写Android的步骤: 1、检测当前系统是否支持USB转串口:#Ismod|grep usbserial; 2、安装minicom:#apt-get install minicom; 阅读全文
posted @ 2016-06-05 19:01 Allen0125 阅读(88) 评论(0) 推荐(0) 编辑