• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
十一班乐乐
博客园 | 首页 | 新随笔 | 新文章 | 联系 | 订阅 订阅 | 管理
1 2 下一页

2016年7月7日

第八章
摘要: 第八章:Linux代码重用、Linux驱动强行卸载 蜂鸣器驱动,使开发板发出声音将介绍蜂鸣器的实现原理,并实现一个完整的蜂呜器驱动,通过该驱动可以控制蜂鸣器的打开与关闭。 蜂鸣器也称为PWM脉冲宽度调制,基本原理就是通过脉冲来控制蜂鸣器的打开和停止。蜂鸣 器是开发板上带的一个硬件设备,可以通过向寄存 阅读全文
posted @ 2016-07-07 17:11 十一班乐乐 阅读(99) 评论(0) 推荐(0)
 
第十章
摘要: 第十章:嵌入式Linux的调试技术 主要讲了对于复杂的Linux驱动以及HAL等程序库,需要使用各种方法对其进行调试。例如,设置断点、逐步跟踪代码、输出调试信息等。Printk函数运行在内核空间,printf函数运行在用户空间。 一.打印内核调试信息:printk 二.防止printk函数降低Lin 阅读全文
posted @ 2016-07-07 17:10 十一班乐乐 阅读(92) 评论(0) 推荐(0)
 
第九章
摘要: 第九章:硬件抽象层 HAL是建立在Linux驱动之上的一套程序库,这套程序库并不属于Linux内核,而是属于Linux内核层之上的应用层。Google为Android加入HAL主要有如下的目的:统一硬件的调用接口、解决了GPL版权问题。加入HAL的驱动使应用程序不需要再关心Linux驱动和设备文件的 阅读全文
posted @ 2016-07-07 17:10 十一班乐乐 阅读(51) 评论(0) 推荐(0)
 
 

2016年6月5日

第七章心得
摘要: 本章中主要学到控制发光二极管,在本章会完成一个真正意义上的 Linux 驱动。该Linux驱动用来控制开发版上的4个LED 小灯。也就是说通过向Linux 驱动发送数据可以控制LED小灯的开关。 编写LED驱动 : 1、使用cdev_init函数初始化cdev , 描述设备文件 struct cde 阅读全文
posted @ 2016-06-05 14:35 十一班乐乐 阅读(116) 评论(0) 推荐(0)
 
第六章心得
摘要: 这一章是自己动手的第一章,首先要了解linux驱动到底是个什么,了解linux驱动的工作方式(linux系统将每一个驱动都映射成一个文件,保存在/dev中,再使用c语言函数ioctl向驱动的设备文件发送打印命令)。 编写Linux驱动程序 1.建立Linux驱动骨架 Linux内核在使用驱动时需要装 阅读全文
posted @ 2016-06-05 14:16 十一班乐乐 阅读(161) 评论(0) 推荐(0)
 
第五章心得
摘要: 第五章主要学习了搭建S3C6410开发板的测试环境。首先要了解到S3C6410是一款低功耗、高性价比的RISC处理器它是基于ARMI1内核,广泛应用于移动电话和通用处理等领域。 开发板从技术上说与我们经常用的手机类似, 也包含显示屏、 键盘、 Wi-Fi、 蓝牙等模块(可 能有的是选配〉。但与手机不 阅读全文
posted @ 2016-06-05 13:42 十一班乐乐 阅读(107) 评论(0) 推荐(0)
 
 

2016年5月3日

第四章心得
摘要: 这一章的主要内容是源代码的下载和编译。 第一节:下载,编译和测试Android源代码 1.配置Android源代码下载环境: 创建一个用于存放下载脚本文件(repo)的目录(可将该脚本文件一放在任何目录下,在这里使用~/bin)。下载repo脚本文件(用于下载Android源代码),创建用于存放An 阅读全文
posted @ 2016-05-03 14:36 十一班乐乐 阅读(127) 评论(0) 推荐(0)
 
第三章心得
摘要: 在这章中,首先我了解了:Git——源代码管理软件,Android及Linux内核,驱动开发的过程中涉及的大量的源代码,都由Git管理,一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git拥有非凡你的性能和最为优化的存储能力,所以优于其他同类的源代码管理软件。其次,最 阅读全文
posted @ 2016-05-03 14:35 十一班乐乐 阅读(112) 评论(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 十一班乐乐 阅读(139) 评论(0) 推荐(0)
 
第一章心得
摘要: 通过阅读第一章,我了解了: 一.Android由四层系统构架构成: 1.Linux内核(负责Linux的驱动程序以及内存、进程、电源等管理操作) 2.C/C++代码库(Linux下.so文件) 3.Android SDK API(由Java编写) 4.应用程序(系统所有Android应用程序在这里运 阅读全文
posted @ 2016-05-03 14:32 十一班乐乐 阅读(118) 评论(0) 推荐(0)
 
 
1 2 下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3