摘要: 第10章:嵌入式Linux的调试技术 对于复杂的Linux驱动及HAL等程序库, 需要使用各种方法对其进行调试。例如, 设置断点、逐步跟踪代码、输出调试信息等。 一、打印内核调试信息:printk printk函数在前面的章节己多次使用过。该函数的用法与printf函数类似,只不过printk函数运 阅读全文
posted @ 2016-07-05 17:43 未闻花名。 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 第8章:让开发板发出声音:蜂鸣器 一、Linux驱动的代码重用 Linux 驱动的代码重用有很多种方法。可以采用标准 C 程序的方式。将要重用的代码放在其他的文件(在头文件中声明)中。如果要使用某些功能, include 相应的头文件即可(这种方式称为静态重用)。也可以使用另外一种动态重用的方式,也 阅读全文
posted @ 2016-07-05 17:37 未闻花名。 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 第9章:硬件抽象层HAL 1.HAL ( Hardware Abstraction Layer,硬件抽象层) 是建立在Linux驱动之上的一套翻字库。这套程序库并不属于 Linux 内核, 而是属于 Linux 内核层之上的应用层。 2.编写一款支持 HAL 的 Linux 驱动程序的步骤 编写一款 阅读全文
posted @ 2016-07-05 17:37 未闻花名。 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 第7章 LED将为我闪烁:控制发光二极管 本章会完成一个真正意义上的Linux驱动。该linux驱动用来控制开发板上的4个LED灯。也就是说通过向linux驱动发送数据可以控制LED小灯的开关。 一、LED驱动的实现与原理 尽管Linux 驱动直接与硬件打交道, 但并不是 Linux 驱动直接向硬件 阅读全文
posted @ 2016-07-05 16:28 未闻花名。 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 6章: 第一个Linux驱动程序统计单词个数 编写Linux驱动的程序的步骤: 第1步:建立 Linux 驱动骨架(装载和卸载 Linux 驱动) 第2步:注册和注销设备文件 第3步:指定与驱动相关的信息 第4步:指定回调函数 第5步:编写业务逻辑 第6步:编写 Makefile 文件 第7步:编译 阅读全文
posted @ 2016-07-05 16:27 未闻花名。 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 第5章:搭建S3C6410开发板的测试环境 本章主要介绍了在三星公司推出的S3C6410开发板的基础上开发的OK6410开发板上安装Android系统。 安装串口调试工具:minicom 第1步:检测当前系统是否支持USB转串口 第2步:安装minicom 第3步:配置minicom 第4步:测试m 阅读全文
posted @ 2016-07-05 16:26 未闻花名。 阅读(106) 评论(0) 推荐(0) 编辑