会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
十一班乐乐
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
1
2
下一页
2016年7月7日
第八章
摘要: 第八章:Linux代码重用、Linux驱动强行卸载 蜂鸣器驱动,使开发板发出声音将介绍蜂鸣器的实现原理,并实现一个完整的蜂呜器驱动,通过该驱动可以控制蜂鸣器的打开与关闭。 蜂鸣器也称为PWM脉冲宽度调制,基本原理就是通过脉冲来控制蜂鸣器的打开和停止。蜂鸣 器是开发板上带的一个硬件设备,可以通过向寄存
阅读全文
posted @ 2016-07-07 17:11 十一班乐乐
阅读(93)
评论(0)
推荐(0)
编辑
第十章
摘要: 第十章:嵌入式Linux的调试技术 主要讲了对于复杂的Linux驱动以及HAL等程序库,需要使用各种方法对其进行调试。例如,设置断点、逐步跟踪代码、输出调试信息等。Printk函数运行在内核空间,printf函数运行在用户空间。 一.打印内核调试信息:printk 二.防止printk函数降低Lin
阅读全文
posted @ 2016-07-07 17:10 十一班乐乐
阅读(87)
评论(0)
推荐(0)
编辑
第九章
摘要: 第九章:硬件抽象层 HAL是建立在Linux驱动之上的一套程序库,这套程序库并不属于Linux内核,而是属于Linux内核层之上的应用层。Google为Android加入HAL主要有如下的目的:统一硬件的调用接口、解决了GPL版权问题。加入HAL的驱动使应用程序不需要再关心Linux驱动和设备文件的
阅读全文
posted @ 2016-07-07 17:10 十一班乐乐
阅读(47)
评论(0)
推荐(0)
编辑
2016年6月5日
第七章心得
摘要: 本章中主要学到控制发光二极管,在本章会完成一个真正意义上的 Linux 驱动。该Linux驱动用来控制开发版上的4个LED 小灯。也就是说通过向Linux 驱动发送数据可以控制LED小灯的开关。 编写LED驱动 : 1、使用cdev_init函数初始化cdev , 描述设备文件 struct cde
阅读全文
posted @ 2016-06-05 14:35 十一班乐乐
阅读(109)
评论(0)
推荐(0)
编辑
第六章心得
摘要: 这一章是自己动手的第一章,首先要了解linux驱动到底是个什么,了解linux驱动的工作方式(linux系统将每一个驱动都映射成一个文件,保存在/dev中,再使用c语言函数ioctl向驱动的设备文件发送打印命令)。 编写Linux驱动程序 1.建立Linux驱动骨架 Linux内核在使用驱动时需要装
阅读全文
posted @ 2016-06-05 14:16 十一班乐乐
阅读(155)
评论(0)
推荐(0)
编辑
第五章心得
摘要: 第五章主要学习了搭建S3C6410开发板的测试环境。首先要了解到S3C6410是一款低功耗、高性价比的RISC处理器它是基于ARMI1内核,广泛应用于移动电话和通用处理等领域。 开发板从技术上说与我们经常用的手机类似, 也包含显示屏、 键盘、 Wi-Fi、 蓝牙等模块(可 能有的是选配〉。但与手机不
阅读全文
posted @ 2016-06-05 13:42 十一班乐乐
阅读(101)
评论(0)
推荐(0)
编辑
2016年5月3日
第四章心得
摘要: 这一章的主要内容是源代码的下载和编译。 第一节:下载,编译和测试Android源代码 1.配置Android源代码下载环境: 创建一个用于存放下载脚本文件(repo)的目录(可将该脚本文件一放在任何目录下,在这里使用~/bin)。下载repo脚本文件(用于下载Android源代码),创建用于存放An
阅读全文
posted @ 2016-05-03 14:36 十一班乐乐
阅读(121)
评论(0)
推荐(0)
编辑
第三章心得
摘要: 在这章中,首先我了解了:Git——源代码管理软件,Android及Linux内核,驱动开发的过程中涉及的大量的源代码,都由Git管理,一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git拥有非凡你的性能和最为优化的存储能力,所以优于其他同类的源代码管理软件。其次,最
阅读全文
posted @ 2016-05-03 14:35 十一班乐乐
阅读(107)
评论(0)
推荐(0)
编辑
第二章心得
摘要: 在本章中我学到了: 1.Ubuntu Linux 环境下的Android开发环境的配置。Windows和Mac OS X系统下的配置过程与Linux环境下类似。 2.开发,测试和调试Linux驱动,HAL程序库需要的工具有: JDK6或以上版本、Eclipse3,4或以上版本、ADT(用于开发And
阅读全文
posted @ 2016-05-03 14:33 十一班乐乐
阅读(135)
评论(0)
推荐(0)
编辑
第一章心得
摘要: 通过阅读第一章,我了解了: 一.Android由四层系统构架构成: 1.Linux内核(负责Linux的驱动程序以及内存、进程、电源等管理操作) 2.C/C++代码库(Linux下.so文件) 3.Android SDK API(由Java编写) 4.应用程序(系统所有Android应用程序在这里运
阅读全文
posted @ 2016-05-03 14:32 十一班乐乐
阅读(114)
评论(0)
推荐(0)
编辑
1
2
下一页
公告