自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (8)
  • 收藏
  • 关注

转载 Linux设备驱动程序学习(3)-并发和竞态

Linux设备驱动程序学习(3)-并发和竞态今天进入《Linux设备驱动程序(第3版)》第五章并发和竞态的学习。对并发的管理是操作系统编程中核心的问题之一。 并发产生竞态,竞态导致共享数据的非法访问。因为竞态是一种极端低可能性的事件,因此程序员往往会忽视竞态。但是在计算机世界中,百万分之一的事件可能没几秒就会发生,而其结果是灾难性的。一、并发及其管理竞态通常是作为对资源的共享访问结果而产生的。在设计自己的驱动程序时,第一个要记住的规则是:只要可能,就应该避免资源的共享。若没有并发访问,就不会有竞态。这种思想

2010-11-29 17:44:00 528

转载 recovery.img与boot.img简单对比分析

<br />今天对比分析了一下recovery.img和boot.img的结构,从中粗略知道了Android手机中的恢复模式是怎么回事。<br />以下是文件结构的对比图:<br /><br /><br /><br /><br />从中我们知道:<br />(1)recovery.img其实已经是进入了Linux系统。<br /><br />(2)recovery.img为了具有恢复系统的能力,比普通的boot.img目录结构中:<br />       1、多了/r

2010-11-26 11:53:00 898

原创 如何解包/编辑/打包boot.img文件

如何解包/编辑/打包boot.img文件<br />感谢本文的作者:Alansj, DarkriftX, RyeBrye, Will, Try OP9, Tonyb486, Timmmm, Lxrose还有好多不知名的作者们在wiki上的不懈努力。<br />来源:http://android-dls.com/wiki/index.php?title=HOWTO:_Unpack%2C_Edit%2C_and_Re-Pack_Boot_Images 目录<br />1、背景知识<br />2、bo

2010-11-26 11:44:00 1503

转载 Linux设备驱动程序学习(2)-调试技术

Linux设备驱动程序学习(2)-调试技术今天进入《Linux设备驱动程序(第3版)》第四章调试技术的学习。一、内核中的调试支持在前面已经建议过:学习编写驱动程序要构建安装自己的内核(标准主线内核)。最重要的原因之一是:内核开发者已经建立了多项用于调试的功能。但是由于这些功能会造成额外的输出,并导致能下降,因此发行版厂商通常会禁止发行版内核中的调试功能。为了实现内核调试,我在内核配置上增加了几项:  Kernel hacking  --->             [*] Magic SysRq key

2010-11-19 17:21:00 629

转载 Linux设备驱动程序学习(1)-字符设备驱动程序

Linux设备驱动程序学习(1)-字符设备驱动程序今天进入《Linux设备驱动程序(第3版)》第三章字符设备驱动程序的学习。这一章主要通过介绍字符设备scull(Simple Character Utility for Loading Localities,区域装载的简单字符工具)的驱动程序编写,来学习Linux设备驱动的基本知识。scull可以为真正的设备驱动程序提供样板。一、主设备号和此设备号主设备号表示设备对应的驱动程序;次设备号由内核使用,用于正确确定设备文件所指的设备。内核用dev_t类型()来保

2010-11-19 17:19:00 464

转载 Android 2.1 源码结构分析

<br /><br />Android 2.1<br />|-- Makefile<br />|-- bionic               (bionic C库)<br />|-- bootable            (启动引导相关代码)<br />|-- build                 (存放系统编译规则及generic等基础开发包配置)<br />|-- cts                    (Android兼容性测试套件标准)<br />|--

2010-11-15 15:16:00 516

转载 Linux设备驱动程序学习(0)-Hello, world!模块

一个学习Linux设备驱动程序都会碰到的第一个例程:#include#includeMODULE_LICENSE("Dual BSD/GPL");staticint hello_init(void){    printk(KERN_ALERT "Hello, Tekkaman Ninja !/n");    return 0;}staticvoid hello_exit(void){    printk(KERN_ALERT "Goodbye, Tekkaman Ninj

2010-11-15 14:27:00 457

转载 EEPROM、EPROM、FLASH、SRAM、DRAM、SDRAM的区别

<br />  EEPROM,EPROM,FLASH 都是基于一种浮栅管单元(Floating gate transister)的结构。EPROM的浮栅处于绝缘的二氧化硅层中,充入的电子只能用紫外线的能量来激出,EEPROM的单元是由FLOTOX(Floating- gate tuneling oxide transister)及一个附加的Transister组成,由于FLOTOX的特性及两管结构,所以可以单元读/写。技术上,FLASH是结合EPROM和EEPROM技术达到的,很多FLASH使用雪崩热电子注

2010-11-08 10:50:00 696

原创 现阶段组成中国即时通讯联盟

    随着昨晚腾讯的翻脸,腾讯和360互不兼容,让我等网民很是受伤,QQ经过十多年培育,用户量据说超过几亿,如此庞大的粘度,绑架网民顺理成章了。想到了一个词,即时通讯联盟。这不是一个新鲜玩意,前几年国外已经产生国际通讯联盟,针对几款主要的即时通讯结合在一起,供商务使用。    咱暂时和国际不接轨,我得想法是组成中国即时通讯联盟,在现有中国的即时通讯软件上大家互开接口,能够共同容纳其他即时通讯软件共同通讯。条件是必须一些大的即时通讯软件公司,用户量必须达到一定规模。目前最大的阻力肯定来自腾讯,毕竟占有国内9

2010-11-04 09:32:00 1333 3

山东大学447页PPT带你全面了解生物医学传感器

导读:今天手环、手表、眼镜等各种可穿戴式设备盛行,集成在上面的传感器用于检测心率、血氧等身体健康信息,起到很好的健康监控作用,其中使用的就是生物医学传感器。生物医学传感器在日常应用中非常广泛,这几年已经成为传感器行业的增长点之一。 但网上关于生物传感器的资料较少,本内容挖掘自山东大学《生物医学传感器与测量》课程,该课程为国家精品课程、校级重点建设课程之一,PPT制作精美,水平很高,内容很全面,通过本PPT可以知道可穿戴设备传感器的工作原理,推荐需要了解生物传感器相关知识的朋友分享、收藏。

2024-07-06

蓝牙驱动及Bluez使用流程分析

蓝牙驱动及Bluez使用流程分析

2014-07-15

WIFI 无线 wi-fi

WIFI就是一种无线联网的技术,以前通过网线连接电脑,而现在则是通过无线电波来连网;常见的就是一个无线路由器,那么在这个无线路由器的电波覆盖的有效范围都可以采用WIFI连接方式进行联网,如果无线路由器连接了一条ADSL线路或者别的上网线路,则又被称为“热点”。

2010-04-21

linux vim 中文手册

vim 中文手册,vim 中文手册,vim 中文手册,vim 中文手册

2010-03-11

U-boot 源码分析.pdf

U-boot 源码分析U-boot 源码分析U-boot 源码分析U-boot 源码分析U-boot 源码分析

2010-02-09

kernel-api.pdf

linux kernel api linux kernel api linux kernel api

2010-01-22

linux内核完全注释.rar

linux内核完全注释.rar linux内核完全注释.rar linux内核完全注释.rar

2010-01-21

Boost+库+学习指南+.pdf

Boost+库+学习指南+.pdf Boost+库+学习指南+.pdf

2010-01-21

空空如也

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

TA关注的人

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