arm-linux

http://armboard.taobao.com/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 51 下一页

2011年2月27日

摘要: 原文链接:http://www.cnblogs.com/zhengyun_ustc/archive/2011/02/08/meat.html郑昀20110207 大年初五“God sends meat and the Devil sends cooks. 上帝赐予食物,魔鬼送来厨师”——John Taylor 老熊最近跟这个问题较上了劲:“从目前看到的资料,google、FB都是开发工程师主导的开发模式,而国内的baidu、QQ、360都是推崇产品经理主导,为何会这样呢?” 这个问题估计一万个人看了会有一万个哈姆雷特。 先按下这个问题不表,表一表百度的PM:百度的PM驱动 其实很多人都曾指.. 阅读全文
posted @ 2011-02-27 09:38 arm-linux 阅读(293) 评论(0) 推荐(0) 编辑

2011年2月26日

摘要: 说明1:本文分析基于内核源码版本为linux-2.6.31 说明2:本文在理解了linux中总线、设备和驱动模型的基础上加以分析代码天猫爆款 联想 ibm ThinkPad E320 129862C 代替55C 笔记本 包邮虽然Linux驱动程序应该是和具体的硬件平台分离的,但是为了更好的理解DM9000的驱动程序,这里还是结合一下Mini2440开发板,这样也可以更好的体会如何实现驱动和平台分离。本文分成以下几个部分: 一、Mini2440开发板上DM9000的电气连接和Mach-mini2440.c文件的关系。 二、两个重要的结构体介绍:sk_buff和net_device 三、具体代码分 阅读全文
posted @ 2011-02-26 16:11 arm-linux 阅读(1152) 评论(1) 推荐(1) 编辑

2011年2月23日

摘要: access(判断是否具有存取文件的权限)相关函数stat,open,chmod,chown,setuid,setgid表头文件#include<unistd.h>定义函数int access(const char * pathname,int mode);函数说明access()会检查是否可以读/写某一已存在的文件。参数mode有几种情况组合, R_OK,W_OK,X_OK 和F_OK。R_OK,W_OK与X_OK用来检查文件是否具有读取、写入和执行的权限。F_OK则是用来判断该文件是否存在。由于access()只作权限的核查,并不理会文件形态或文件内容,因此,如果一目录表示为“ 阅读全文
posted @ 2011-02-23 21:39 arm-linux 阅读(778) 评论(0) 推荐(0) 编辑

摘要: 根据linux中总线、设备和驱动这个模型来看,所有的设备驱动都挂在总线上,并且驱动应该是和平台无关的。唯一和平台有关的一类驱动应该是芯片内部的各个控制器的驱动,例如芯片内部I2C控制器,芯片内部LCD控制器,芯片内部看门狗等等。如果是一个外部的LCD控制器的驱动程序,它的实现一定要和平台无关,这样针对不同的平台只要修改板级文件即可,而不需要修改驱动程序本身。从linux内核源代码中的S3c2410_wdt.c(位于drivers/watchdog中)可以看出,从不同的角度看,看门狗分别可以属于:平台设备、字符设备和混杂设备。所以可以看到该驱动程序中不仅实现了平台设备驱动的probe, remo 阅读全文
posted @ 2011-02-23 18:14 arm-linux 阅读(1782) 评论(1) 推荐(2) 编辑

摘要: 原文链接:http://21cnbao.blog.51cto.com/109393/336263 1.1 设备驱动核心层和例化在面向对象的程序设计中,可以为某一类相似的事物定义一个基类,而具体的事物可以继承这个基类中的函数。如果对于继承的这个事物而言,其某函数的实现与基类一致,那它就可以直接继承基类的函数;相反,它可以重载之。这种面向对象的设计思想极大地提高了代码的可重用能力,是对现实世界事物间关系的一种良好呈现。Linux内核完全由C语言和汇编语言写成,但是却频繁用到了面向对象的设计思想。在设备驱动方面,往往为同类的设备设计了一个框架,而框架中的核心层则实现了该设备通用的一些功能。同样的,如 阅读全文
posted @ 2011-02-23 15:52 arm-linux 阅读(734) 评论(0) 推荐(0) 编辑

摘要: linux下request_mem_region的粗略理解文章来源:http://gliethttp.cublog.cn Linux把基于I/O映射方式的I/O端口和基于内存映射方式的I/O端口资源统称为“I/O区域”(I/O Region)。I/O Region仍然是一种I/O资源,因此它仍然可以用resource结构类型来描述。 Linux是以一种倒置的树形结构来管理每一类I/O资源(如:I/O端口、外设内存、DMA和IRQ)的。每一类I/O资源都对应有一颗倒置的资源树,树中的每一个节点都是一个resource结构,而树的根结点root则描述了该类资源的整个资源空间。1.结构体 1.1&g 阅读全文
posted @ 2011-02-23 14:44 arm-linux 阅读(678) 评论(0) 推荐(0) 编辑

2011年2月17日

摘要: 1,Visual Studio中报这个错误:Project : error PRJ0002 : Error result 31 returned from 'C:/Program Files/Microsoft SDKs/Windows/v6.0A/bin/mt.exe'.如下方法解决:Properties -> Configuration Properties -> Linker -> Manifest File, set Generate Manifest to No.2,Visual Studio编译成功,运行时报这个错误:没有找到MSVCR90.dll 阅读全文
posted @ 2011-02-17 10:57 arm-linux 阅读(663) 评论(0) 推荐(0) 编辑

2011年2月16日

摘要: 本文尝试列举客户端能够发送给ADB服务器的所有请求。关于adb客户端、adb服务器、adbd守护进程、adb服务的概念,以及这些组件如何相互配合完成ADB工作的细节,请参考之前发的文章《Android Debug Bridge 技术实现》。==============================主机服务==============================host:version 请求ADB服务器的内部版本号。作为一个特殊的例外,服务器将用4字节的十六进制字符串回应,返回服务器内部版本号,回应中没有“OKAY”和“FAIL”。host:kill 请求ADB服务器立即退出。用于AD.. 阅读全文
posted @ 2011-02-16 20:34 arm-linux 阅读(2734) 评论(0) 推荐(0) 编辑

摘要: adb通信分为两部分:adb client和adb server,以及adb server和adb daemon。 client和server之间的通信协议adb server对本地的tcp 5037号端口进行监听,等待adb client的命令。client的每个命令都会包含两个部分,前一部分固定4个字节,以十六进制方式指定命令部分的长度。后一部分是真正的内容。发送命令的接口为writex,并最终调用_fh_socket_write,通过send发送出去。因此这两部分至少需要发送两个tcp包。例如想要获取adb server的版本号,client首先连接本机的tcp 5037端口,然后发送 阅读全文
posted @ 2011-02-16 20:31 arm-linux 阅读(7480) 评论(1) 推荐(1) 编辑

摘要: 菜系及功效:清真菜 便秘食谱 延缓衰老食谱 减肥菜谱 健脾开胃食谱 口味:本味咸鲜工艺:清炒清炒土豆丝的制作材料:主料:土豆(黄皮)300克辅料:大葱5克调料:盐6克,味精2克,醋3克,胡麻油2克,花生油8克清炒土豆丝的特色:本味醇厚,咸鲜滑淡,质地细嫩,清淡平和,四季适宜教您清炒土豆丝怎么做,如何做清炒土豆丝才好吃1.大葱洗净切成丝待用;土豆削去外皮洗净,切成粗细均匀,长短一致的细丝放入大碗中用清水浸泡片刻,捞出滤净水分。2.炒锅置火上,烧热后注入花生油,四成油温时下入土豆丝翻炒二下后下入醋,接着下入精盐、味精、葱油、花椒油、葱丝翻炒成熟即可出锅装盘。清炒土豆丝的制作要诀:1.土豆发芽,霉坏 阅读全文
posted @ 2011-02-16 12:21 arm-linux 阅读(320) 评论(0) 推荐(0) 编辑

上一页 1 ··· 9 10 11 12 13 14 15 16 17 ··· 51 下一页