EDN首页   博客首页 用户登陆  |  注册

最新日志

发表于:2008/9/25 22:20:39
标签:无标签

0

Linux 文件系统中元数据使用计数的机制

Linux 文件系统中元数据使用计数的机制文档选项 将此页作为电子邮件发送未显示需要 JavaScript 的文档选项 级别: 初级陈 撰 (zhuanchen@gmail.com), 硕士研究生, 中国科学院计算技术研究所 2008 年 9 月 18 日在 Linux 文件系统中,元数据的引用计数主要用于管理元数据(如 inode, dentry 结构)在内存中的创建、使用和释放。了解这部分的机制,有利于深入认识文件系统的运行机制,以及Linux如何在内存中管理元数据。这部分内容也是构建分布式文件系统所必须的知识,由此才能保证元数据在分布式文件系统中的正确使用。…

系统分类: 软件开发   |    用户分类: 无分类    |    来源: 转贴

点击查看原文

阅读(286)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2008/9/25 22:14:04
标签:无标签

0

Linux 时钟处理机制

Linux 时钟处理机制文档选项打印本页将此页作为电子邮件发送未显示需要 JavaScript 的文档选项 级别: 初级赵 健博 (zhaojianbo@ncic.ac.cn), 硕士, 中国科学院计算技术研究所 2008 年 9 月 11 日在 Linux 操作系统中,很多活动都和时间有关,例如:进程调度和网络处理等等。所以说,了解 Linux 操作系统中的时钟处理机制有助于更好地了解 Linux 操作系统的运作方式。本文分析了 Linux 2.6.25 内核的时钟处理机制,首先介绍了在计算机系统中的一些硬件计时器,然后重点介绍了 Linux 操作系统中的硬件时钟和软件时钟的处理过程以…

系统分类: 软件开发   |    用户分类: 无分类    |    来源: 转贴

点击查看原文

阅读(364)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2008/8/29 21:39:27
标签:无标签

1

深入理解低功耗无线传感器网络标准 (蓝牙、Wi-Fi、ZigBee )

蓝牙、Wi-Fi和ZigBee在无线通信领域都有一席之地。但基于不同原因,上述几种技术都不太适合无线传感器网络应用。用于传感和控制应用的无线产品和技术正迅速变为现实。无线技术的大规模普及只是时间早晚的问题,但标准化组织和技术供应商在解决竞争方案和技术混乱等方面的工作尚未做到位。具体地讲,就是许多方案和技术对其适用范围语焉不详,从而造成了整个无序的局面。 最终用户和系统开发商有多种理由急需标准化,这些理由包括:符合全球管制的要求、各种供应商产品间互操作性的需要、…

系统分类: 嵌入式   |    用户分类: 无分类    |    来源: 转贴

点击查看原文

阅读(788)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2008/8/29 21:34:52
标签:无标签

1

嵌入式开发如何选择MCU

本文将描述一下嵌入式开发中选择主控 mcu 时要考虑的几个因素。 芯片是否稳定这个因素是首先要考虑的,这个关系到产品开发成败。如果有些 mcu已知的问题是你能够规避和接受的,也可以考虑,但尽量不这样做。 根据产品功能需求,mcu 效率是否够用以功能需求为出发点,效率低固然是不行的,但也要做到不浪费 成本优势 芯片集成度一芯片集成度高可以降低整体成本 开发平台是否成熟、稳定、易于使用该平台上是否有成熟稳定并量产的方案 基于该芯片的资源是否丰富 包括开源、免费和第三方公司的 开发平台…

系统分类: 嵌入式   |    用户分类: 无分类    |    来源: 原创

点击查看原文

阅读(496)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2008/8/18 15:34:00
标签:无标签

2

用vim编辑c文件

手把手教你把Vim改装成一个IDE编程环境(图文) By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage: http://blog.csdn.net/wooin Copyright:该文章版权由吴垠和他可爱的老婆小包子所有。可在非商业目的下任意传播和复制。对于商业目的下对本文的任何行为需经作者同意。 联系方式:lazy.fox.wu#gmail.com1 写在前面 Linux 下编程一直被诟病的一点是: 没有一个好用的IDE, 但是听说Linux牛人, 黑客之类的也都不用IDE. 但是对我等从Windows平台转移过来的Coder来说, 一个好用的IDE是何等的重要啊, 估计很多人就是…

系统分类: 软件开发   |    用户分类: 无分类    |    来源: 转贴

点击查看原文

阅读(782)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2008/8/18 15:31:09
标签:无标签

1

patch 命令使用

patch 命令用于打补丁,补丁文件是使用diff产生的 patch 命令语法patch [ -b [ -B Prefix ] ] [ -f ] [ -l ] [ -N ] [ -R ] [ -s ] [ -v ] [ -c | -e | -n ] [ -d Directory ] [ -D Define ] [ -F Number ] [ -i PatchFile ] [ -o OutFile ] [ -p Number ] [ -r RejectFile ] [ -x Number ] [ File ]patch 命令失败或拒绝接受补丁时,会产生一个和原文件同名,以".rej"为后缀的差异文件。    当知道 -b 时,会产生一个和原文件同名,以".orig"为后缀的备份文件。常使用的 patch 参数: -p 指定目录级别(从路径全称中除去几层目录) 如,如果补丁文件包含路径名称 /curds/whey/src/blurfl/blurfl.c,那么: -p 0 使用完整路径名 -…

系统分类: 软件开发   |    用户分类: 无分类    |    来源: 原创

点击查看原文

阅读(1393)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2008/8/18 15:29:47
标签:无标签

1

eval 命令用法

eval的作用是再次执行命令行处理,也就是说,对一个命令行,执行两次命令行处理。这个命令要用好,就要费一定的功夫。我举两个例子,抛砖引玉。 1、例子1:用eval技巧实现shell的控制结构for 用eval技巧实现shell的控制结构for。 [root@home root]# cat myscript1   QUOTE: #!/bin/sh evalit(){ if [ $cnt = 1 ];then eval $@ return else let cnt="cnt-1" evalit $@ fi eval $@ } cnt=$1 echo $cnt | egrep "^[1-9][0-9]*$" >/dev/null if [ $? -eq 0 ]; then shift evalit $@ else echo 'ERROR!!! Check your input!' fi [root@home root]# ./myscript1 3 hostname home home home [root@home root]# ./myscript…

系统分类: 软件开发   |    用户分类: 无分类    |    来源: 转贴

点击查看原文

阅读(1424)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2007/6/19 13:31:13
标签:无标签

1

psram 会取代 sram 吗?

PSRAM来自EEWiki.跳转到: 导航, 搜索PSRAM,假静态随机存储器。 PSRAM 背景: PSRAM具有一个单晶体管的DRAM储存格,与传统具有六个晶体管的SRAM储存格或是四个晶体管与two-load resistor SRAM 储存格大不相同,但它具有类似SRAM的稳定接口,内部的DRAM架构给予PSRAM一些比low-power 6T SRAM优异的长处,例如体积更为轻巧,售价更具竞争力。目前在整体SRAM市场中,有90%的制造商都在生产PSRAM组件。在过去两年,市场上重要的SRAM/PSRAM供货商有Samsung、Cypress、Renesas、Micron…

系统分类: 嵌入式   |    用户分类: 无分类    |    来源: 转贴

点击查看原文

阅读(2708)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2007/3/30 12:41:59
标签:无标签

3

关于linux2.6的mmc/sd驱动

关于linux 2.6 mmc/sd驱动 linux 2.6 中的mmc/sd驱动分为以下几方面的内容 1. sysfs 层的总线类型处理: 注册一组 mmc 类型处理函数, 标志为 "mmc" 2. mmc/sd 快设备管理:注册一个块设备和一组 mmc 总线类型的 driver 子函数, 实现块设备的队列管理等 3. mmc/sd host管理: 实现 host 的管理 4. 针对特定的mcu实现一个host驱动实例:主要是注册一个 host实体,中断处理函数,io设置函数,请求处理函数等 以上1.2.3基本是不需要修改的,需要处理的就是 4.要做的工作.当有卡插入时,由4中实现的插卡中断激活卡初始化程序和总线探测函数. 由mmc总线探测函…

系统分类: 嵌入式   |    用户分类: 无分类    |    来源: 无分类

点击查看原文

阅读(3316)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2007/3/29 15:35:16
标签:无标签

1

s3c2440linux2.6mmc/sd驱动程序

这几天要做SD卡方面的事情了,看了看相关资料,从网上得到了 s3c2440 在2.6下的驱动,经过修改,目前可以工作了,现拿出与大家分享.希望共同学习讨论. 1 /* 2 * linux/drivers/mmc/s3c2410mci.h - Samsung S3C2410 SDI Interface driver 3 * 4 * Copyright (C) 2004 Thomas Kleffel, All Rights Reserved. 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. 9 */ 10 #include <linux/config.h> 11 #include <linux/module.h> 12 #include <linux/moduleparam.h> 13 #include <…

系统分类: 嵌入式   |    用户分类: 无分类    |    来源: 无分类

点击查看原文

阅读(3945)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2007/1/16 16:04:49
标签:无标签

0

s3c2440-gpio-button(keyboard)驱动

/* * Keyboard driver for s3c2440 gpio button, Borzoi and Akita (SL-Cxx00 series) * * Copyright (c) 2005 Richard Purdie * * Based on corgikbd.c * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * */ 13 14 #include <linux/delay.h> 15 #include <linux/platform_device.h> 16 #include <linux/init.h> 17 #include <linux/input.h> 18 #include <linux/interrupt.h> 19 #include <linux/jiffies.h> 20 #include <linux/module.h> 21 #include <linux/slab.h> 22 #include <linux/irq.h> 23 …

系统分类: 嵌入式   |    用户分类: 无分类    |    来源: 原创

点击查看原文

阅读(3426)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2006/11/13 12:30:35
标签:无标签

1

linux2.6基于yl2440(s3c2440)开发板touchscreen驱动移植

linux 2.6 下基于yl2440板(s3c2440)touch screen 驱动移植过程 本移植是先从 Ben Dooks 的网站上下载了部分代码,同时在网下载了一个2410的 touch screen 驱动程序,做了简单修改完成的.这个简单的触摸屏驱动程序还不是 很完善,还需要改进. 简单触摸屏驱动移植过程如下: 一. 如果你的kernel里面没有 reg-adc.h 则需要到 Ben Dooks 的网站下载相关补丁 文件位置在 include/asm-arm/arch-s3c2410/regs-adc.h, 并在其添加如下内容#define S3C2410_ADCTSC_XY_PST_N (0x0<<0) #define S3C2410_ADCTSC_XY_PST_X (0x1<<0) #define S3C2410_A…

系统分类: 嵌入式   |    用户分类: 无分类    |    来源: 无分类

点击查看原文

阅读(4659)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2006/10/26 11:35:16
标签:无标签

2

使用ads1.2调试优龙s3c2440开发板的过程记录2

六.启动和设置axd选择options->configure Target....选adp.... 点Configure按钮选Arm ethernet driver address 为127.0.0.1点OK后,如果连接没问题axd应该正确启动目标 七.通过axd命令行对目标板进行设置 因为我用的yl的2440板是配置为 nand 启动的,sdram是在0x30000000地址的,所以需要先对存储器控制寄存器进行设置,在axd下设置方法是:选 systems views->command lines interface,输入如下命令对寄存器设置 地址 值 长度setmem 0x53000000, 0x00000000, 32还可以将要设置的寄存器写入一个文件,在命令行用ob(obey) config.ini即可…

系统分类: ARM   |    用户分类: 无分类    |    来源: 无分类

点击查看原文

阅读(2595)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2006/10/26 10:50:58
标签:无标签

2

使用ads1.2调试优龙s3c2440开发板的过程记录1

使用ads1.2调试yl2440开发板的过程记录1 因为偶是个新手,所以就从这里入手的. 其实我想做arm-linux学习,以后这个方法可能用的不多,因为可以用linux下的gdb软件了.既然是学习就先从简单开始吧, 先用这个方法做以下两件事: 1.用他来调试bootlaoder 2.用他来配合linux驱动的开发,在作驱动开发前可以用ads将寄存器的设置等硬件紧密相关的部分调试好,然后将调试好的部分合并到linux驱动中,这样可以加快调试速度(对于很熟悉和简单的自然是用不着这样了) 要用ads进行在线调试目标机需要目标机有jtag或在目标机上有angel调…

系统分类: ARM   |    用户分类: 无分类    |    来源: 无分类

点击查看原文

阅读(3927)  |  评论(0)  |   收藏 (0)  |    举报

发表于:2006/10/25 15:00:07
标签:无标签

4

烧写3c2440smdk板上的k9f2g08u0m的nandflash程序SJF

附件是对s3c2440 smdk板上的k9f2g08u0m nand flash 进行烧写的SJF 软件,SJF2440.rar 是windows下的,Jflash-s3c2440.rar 是linux下的RH9 需要将文件名改为Jflash-s3c2440.tar.bz2

系统分类: 嵌入式   |    用户分类: 无分类    |    来源: 无分类

点击查看原文

阅读(2224)  |  评论(4)  |   收藏 (0)  |    举报

2Next >Total , Page /