自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 第10章:嵌入式Linux的调试技术

第10章:嵌入式Linux的调试技术 对于复杂的Linux驱动及HAL等程序库, 需要使用各种方法对其进行调试。例如, 设置断点、逐步跟踪代码、输出调试信息等。 一、打印内核调试信息:printk printk函数在前面的章节己多次使用过。该函数的用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间。也就是说,像Linux驱动这样的Lin...

2016-07-05 17:43:00 76

转载 第9章:硬件抽象层HAL

第9章:硬件抽象层HAL 1.HAL ( Hardware Abstraction Layer,硬件抽象层) 是建立在Linux驱动之上的一套翻字库。这套程序库并不属于 Linux 内核, 而是属于 Linux 内核层之上的应用层。 2.编写一款支持 HAL 的 Linux 驱动程序的步骤 编写一款支持 HAL 的 Linux 驱动程序要比编写普通的 Linux 驱动程序复杂一些,...

2016-07-05 17:37:00 96

转载 第8章:让开发板发出声音:蜂鸣器

第8章:让开发板发出声音:蜂鸣器 一、Linux驱动的代码重用 Linux 驱动的代码重用有很多种方法。可以采用标准 C 程序的方式。将要重用的代码放在其他的文件(在头文件中声明)中。如果要使用某些功能, include 相应的头文件即可(这种方式称为静态重用)。也可以使用另外一种动态重用的方式,也就是一个 Linux 驱动可以使用另外一个Linux驱动中的资源(函数、变量、宏等)。...

2016-07-05 17:37:00 254

转载 第7章 LED将为我闪烁:控制发光二极管

第7章 LED将为我闪烁:控制发光二极管 本章会完成一个真正意义上的Linux驱动。该linux驱动用来控制开发板上的4个LED灯。也就是说通过向linux驱动发送数据可以控制LED小灯的开关。 一、LED驱动的实现与原理 尽管Linux 驱动直接与硬件打交道, 但并不是 Linux 驱动直接向硬件中的内存写数据, 而是与本机的 I/O 内存(I/O Memory, 位于内核空间)...

2016-07-05 16:28:00 138

转载 第6章: 第一个Linux驱动程序统计单词个数

6章: 第一个Linux驱动程序统计单词个数 编写Linux驱动的程序的步骤: 第1步:建立 Linux 驱动骨架(装载和卸载 Linux 驱动) 第2步:注册和注销设备文件 第3步:指定与驱动相关的信息 第4步:指定回调函数 第5步:编写业务逻辑 第6步:编写 Makefile 文件 第7步:编译 Linux 驱动程...

2016-07-05 16:27:00 62

转载 第5章:搭建S3C6410开发板的测试环境

第5章:搭建S3C6410开发板的测试环境 本章主要介绍了在三星公司推出的S3C6410开发板的基础上开发的OK6410开发板上安装Android系统。 安装串口调试工具:minicom 第1步:检测当前系统是否支持USB转串口 第2步:安装minicom 第3步:配置minicom 第4步:测试minicom 使用Eboot擦除NandFlash的方法如下: 第1步:准...

2016-07-05 16:26:00 98

转载 第四章:源代码的下载和编译

使用Git下载源代码。 一、下载、编译和测试Android源代码 1、配置Android源代码下载环境   ①.下载之前必须先在Linux终端执行一些命令来配置下载环境。   创建一个用于存放下载脚本文件(repo)的目录 命令:#mkdir ~/bin #PATH=~/bin:$PATH” ②.下载repo脚本文件(用于下载Android源代...

2016-04-29 19:52:00 88

转载 《Android深度探索卷一》第一章Android系统移植与驱动开发概述。

《Android深度探索》第一章讲的是Android系统移植与驱动开发概述.这一章节将对Android以及Linux驱动做一个总体的介绍。 Android是一个非常优秀的的嵌入式操作系统。经过几年的发展和演进,Android已经形成了非常完善的系统架构。Android的系统架构分为四层,如下图 Android移植可分为两部分:应用移植和系统移植。 Android系统移植是指让And...

2016-04-29 19:51:00 112

转载 第二章:搭建Android开发环境。

第二章:搭建Android开发环境 本章主要介绍如何搭建Android底层开发的环境,主要包括Android应用程序开发环境、Android NDK 开发环境和交叉编译环境的搭建。 之前学习过一些Linux和Android的相关环境的搭建,所以Android开发环境的搭建基本上都已经了解。 Andorra环境搭建的主要步骤有: 一、安装JDK 1.JD...

2016-04-29 19:51:00 139

转载 第三章:Git使用入门

Linux下的软件有很多都是直接提供源代码,既然涉及源代码就要对源代码进行管理。Linux内核代码及很多著名的项目都使用了Linux之父Linus编写的Git进行源代码管理。 1.安装Git 因为现在很多Linux系统已经自带了Git,这里不在叙述。 2.查看Git文档,可以直接使用man命令查看指定命令的帮助文档。 3.源代码的提交与获取, ①在建立开源项目时,需要...

2016-04-29 19:51:00 64

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除