摘要:
printk函数的用法于-printf 函数类似,只不过printk函数运行在内核空间, printf函数运行在用户空间。也就是说,像Linux 驱动这样的Linux内核程序只能使用printk 函数输出调试信息 虽然使用printk 函数可以很方便地将消息写入日志文件或控制台。但大量使用print 阅读全文
摘要:
HAL ( Hardware Abstraction Layer,硬件抽象层 )是建立在Linux 驱动之上的一套程序库。这套程序库并不属于Linux 内核, 而是属于Linux 内核层之上的应用层。 统一硬件的调用接口。由于HAL 有标准的调用接口,所以可以利用HAL屏蔽Linux 驱动复杂、不统 阅读全文
摘要:
通过有I/O命令可以打开和停止PWM,PWM 驱动由3 个文件组成: pwm.c, pwm_fun.h 、pwm_fun.c。其中pwm.c 是驱动主程序。pwm_fun.h 引用了相应的头文件,以及定义了一些宏。pwm_fun.c 文件则包含了打开和停止PWM的两个函数( pwm_start 和p 阅读全文
摘要:
LED灯的控制需要创建设备文件,步骤为:第1 步:使用cdev_init 函数初始化cdev;第2 步s 指定设备号,Linux 设备文件的设备号分为主设备号和次设备号。用1个int类型(devt)表示。其中前12位表示主设备号,后20 位表示次设备号。;第3 步: 使用cdev_add 函数将字符 阅读全文
摘要:
编写Linux驱动程序共有8个步骤 第1 步: 建立Linu x 驱动骨架(装载和卸载Linu x 驱动),任何类型的程序都有一个基本的结构, 第2 步: 注册和注销设备文件,。可以分别使用misc_register 和misc_deregister 函数创建和移除设备文件。 第3 步: 指定与驱动 阅读全文
摘要:
搭建S3C6.410 开发板的测试环境共需要四个程序: 1.首先需要安装minicom串口调试工具并且进行测试 第1 步:检测当前系统是否支持USB 转串口;第2 步:安装minicom;第3 步:配置minicom;第4 步:测试minicom 2.使用Eboot 擦除NandFlash 的方法如 阅读全文
摘要:
1、 源码的下载 源代码的下载,首先需要安装以下工具软件:curl 和 git-core 1.1安装curl: 打开终端,可以使用按Ctrl+Alt +T的快捷方式打开终端 在终端中执行命令:sudo apt-get install curl 1.2安装git-core 1.2.1在用户目录下新建b 阅读全文
摘要:
Git库中由三部分组成 1) 工作目录:用户本地的目录; 2) Index(索引):将工作目录下所有文件(包含子目录)生成快照,存放到一个临时的存储区域,Git 称该区域为索引。 3) 仓库:将索引通过commit命令提交至仓库中,每一次提交都意味着版本在进行一次更新。 Git初始化配置 Git文档 阅读全文
摘要:
搭建android开发环境一共分为五个步骤 安装完成后,我们在windows的cmd命令行中输入java命令,如果有命令的说明出来,就表示安装成功了。 阅读全文
摘要:
Android 移植开发的最终目的是开发手机产品。从开发者的角度来看,这种类型的开发以具 有硬件系统为前提,在硬件系统的基础上构建 Android 软件系统。这种类型的开发工作在 Android系统的底层。在软件系统方面,主要的工作集中在以下两个方面。 (1)Linux 中的相关设备驱动程序 驱动程 阅读全文