03 2011 档案

摘要:xxg 标签: SPI testing utility,spidev driver,Linux spi 1 /* 2 * SPI testing utility (using spidev driver) 3 * 4 * Copyright (c) 2007 MontaVista Software, Inc. 5 * Copyright (c) 2007 Anton Vorontsov <avor... 阅读全文
posted @ 2011-03-31 18:13 夏大王 阅读(985) 评论(0) 推荐(0) 编辑
摘要:xxg 标签: Linux,内存使用 Linux系统会把大部分可用内存划归自己使用。这是Linux管理内存的一种方式。他不是在需要分配空间的时候再到物理内存中去划一块归某个进程使用,而是提前就把整个内存管理起来,需要的时候再分配给某个进程。这样的好处是因为有了统一管理,不容易出现内存碎片,提高了效率。这些linux管理的内存大多数是空闲状态,你可以看看当新的程序运行的时候,Linux的内存占用不会... 阅读全文
posted @ 2011-03-28 19:29 夏大王 阅读(745) 评论(0) 推荐(0) 编辑
摘要:一作者:北南南北,正在增加中... ... 需要您的参与; 来自:LinuxSir.Org 简介:本文只是讲一讲我们最常用的Linux与Windows共享文件,主要是为新手指一指路。如何建立最简单的Samba服务器,并讲述遇到问题应该从何处寻找解决方案;正在更新之中,希望您的参加 ... ... 谢谢; 目录 0、架设Samba 服务器的前提; 0.1 查看文件内容和编辑文件的工具; 0.2 关于... 阅读全文
posted @ 2011-03-26 20:24 夏大王 阅读(443) 评论(0) 推荐(0) 编辑
摘要:Building a LAMP Server by Bruce Timberlake This document will walk you through the installation of what is known as a "LAMP" system: Linux, Apache, MySQL and PHP. Depending on who you talk to, the P a... 阅读全文
posted @ 2011-03-25 19:25 夏大王 阅读(238) 评论(0) 推荐(0) 编辑
摘要:第一是“贫穷” 贫穷不能等,因为一但时间久了,你将习惯贫穷,到时不但无法突破自我,甚至会抹杀了自己的梦想,而庸庸碌碌的过一辈子…… 第二是“梦想” 梦想不能等,因为人生不同的阶段,会有不同的历练和想法,试想一个问题:如果你20岁时的梦想,在60岁的时候才得以实现,那会是什么样的一个情况??? 譬如说你20岁时的梦想是希望能买到一辆法拉利的跑车,然后到德国的无限速公路狂飙。你一直努力工作,好不容易到... 阅读全文
posted @ 2011-03-25 18:45 夏大王 阅读(172) 评论(0) 推荐(0) 编辑
摘要:http://os.51cto.com 2011-03-15 09:14 周雪峰 编译 摘要:优秀的Unix系统管理员是怎样工作的?来自InfoWorld的Paul Venezia尝试为我们总结优秀Unix系统管理员的九大特点。按照Paul的观点,优秀的Unix系统管理员不使用sudo,不使用emacs,热爱正则表达式,而事实真的是如此吗? 优秀的Unix管理员应该具有的品质之一:我们不使用su... 阅读全文
posted @ 2011-03-25 18:44 夏大王 阅读(220) 评论(0) 推荐(0) 编辑
摘要:商战第四场,史玉柱点评选手的四句话对每一个期望成功的创业者来说将是非常宝贵的经验,因为它们涵盖了“战略方向、如何调整、如何坚持、领袖团队”。 第一句:“赚大钱还是赚小钱,取决于你的战略”。如果我们的战略是面向社区开一个杂货店,那么,我们就只能赚一个社区的钱;如果我们的战略是面向全市开一个零售店,那么,我们就可以赚一个城市的钱;···以此类推,如果我们的战略是面向全世界的市场,那么,我们就可以赚全世... 阅读全文
posted @ 2011-03-25 18:41 夏大王 阅读(201) 评论(0) 推荐(0) 编辑
摘要:看了这篇文章的题目,说实话对工作难找没有太大感触,工资口粮太少,是深有感触 呵呵~ 文章里面的经济账值得咱看看算算,了解了解,脑子不能整天被pcb 代码 设备驱动等等占了, 经济也是咱的关注领域 ~ 为什么大学毕业生工作难找 近日,博鳌亚洲论坛秘书长龙永图先生做客深圳电视台,与观众面对面,解答观众提出目前大学生找工作难的问题,龙先生提出了三个观点:1、当今的大学生心理脆弱,适应社会能力低,已经不能... 阅读全文
posted @ 2011-03-25 18:38 夏大王 阅读(175) 评论(0) 推荐(0) 编辑
摘要:个人情况:邵小飞,27岁,高级软件工程师,月收入7000元,年终奖为14000元。每月生活开支约3000元,对数码产品较感兴趣,在这方面投入较多。父母较年轻,退休金充足,暂时不需要赡养。2007年在家乡购置房产一套,房款一次性付清,目前房子正在装修,还差2万元装修费。刚来深圳时,邵小飞就开设了股票账户,但一直未入市,目前有活期存款1万元。业余时间创建了网站行业交友中心,目前还处于投入状态,希望以后... 阅读全文
posted @ 2011-03-25 18:08 夏大王 阅读(216) 评论(0) 推荐(0) 编辑
摘要:以下是在电子工程专辑里的一盘博文,在此和大家分享: 有位朋友在博客中向我提出了这样一个问题:“请教老师,电子方面技术做到什么程度就基本具备 创业的条件了,我微电子专业毕业一年多,感觉公司里呆没什么意思,那些所谓的总工程师也技 术也就那样...想自己闯闯,能给点建议吗?” 如果我没有理解错,这位朋友想必是有自主创业的打算。 这是一个很好的问题,也很难回答。记 得在10年前,由于工作的原因,我曾经和国... 阅读全文
posted @ 2011-03-25 18:05 夏大王 阅读(208) 评论(0) 推荐(0) 编辑
摘要:文章有点老了,有些地方可能与现在的情况不一样了,不过还是很有参考价值,值得一看的! --by me飞漫软件 魏永明 毋庸置疑,使用嵌入式 Linux 进行产品开发有一个很大的优势,那就是开发资源 丰富,而且成本低廉。但是,技术路线复杂多样,专业人才相对匮乏也是嵌入式 Linux 系统开发的另一个主要特征。 在这样的背景下,国内很多行业软硬件集成商在利用 Linux 开发嵌入式产品时遇 到了许多困难。许多产品的开发因为这样或者那样的问题导致难产,甚至最终以失 败告终。这种现象甚至存在于国内许多专业的嵌入式 Linux 厂商中。 原来对嵌入式 Linux 抱有很大期望的人们,因为迟迟看不到采用 L 阅读全文
posted @ 2011-03-24 18:16 夏大王 阅读(589) 评论(0) 推荐(0) 编辑
摘要:来源: alibuybuy 原文链接 全屏阅读 [收藏]成功的创业者也不会认为其他创业公司会碰到和自己一样的困难,因为创业者总是习惯于拿那些宣告胜利的发布会以及成功公司经过修订的历史来对照自己日常的艰苦拼搏。为了让你知道自己并非孤军奋战,我总结了创业初期最常遇到的10种现实情况:1. 最忠实的信徒也会因最轻微的刺激而发飙。创业公司中最好的员工往往会非常焦虑。他们熬夜接听咨询、帮助的电话,顶撞上级,并引用约耳·史波斯基①关于Aerons椅子的看法、保罗·格雷汉姆关于酷比魔方的看法。他们是你的心腹和骨干,所以你必须满足他们的要求,即使他们要求很多。而唯一让他们死心踏地跟你干的办 阅读全文
posted @ 2011-03-18 00:01 夏大王 阅读(272) 评论(0) 推荐(0) 编辑
摘要:1.引言 C++语言的创建初衷是“a better C”,但是这并不意味着C++中类似C语言的全局变量和函数所采用的编译和连接方式与C语言完全相同。作为一种欲与C兼容的语言,C++保留了一部分过程式语言的特点(被世人称为“不彻底地面向对象”),因而它可以定义不属于任何类的全局变量和函数。但是,C++毕竟是一种面向对象的程序设计语言,为了支持函数的重载,C++对全局函数的处理方式与C有明显的不同。 2.从标准头文件说起 某企业曾经给出如下的一道面试题: 面试题 为什么标准头文件都有类似以下的结构?#ifndef __INCvxWorksh#define __INCvxWorksh #ifdef 阅读全文
posted @ 2011-03-17 17:03 夏大王 阅读(221) 评论(0) 推荐(0) 编辑
摘要:世界上唯一不变的是变化。 这是一个不断奔跑的时间~ 如逆水行舟,不进则退!本文是从 Thoughts On Developer Longevity 这篇文章翻译而来。 你知道有几个开发人员是超过40的?对你们当中不少人而言,这个数是0。对你们当中知道一两个超过40开发者的人,我有个问题:他们中有几个人能称得上优秀?如果你知道任何一个超过40的优秀的开发人员,请做一件对你有益的事:向他请教。看看他掌握的那些技术是否还跟得上时代。一旦你做了这些,请为大家做一件事,就是找个地方把他公布出来,因为实际上,在这个行业里并没有多少优秀的老的开发人员(对那些读这篇文章的旧时代过来的人:我尽量表示尊敬和爱戴. 阅读全文
posted @ 2011-03-16 23:10 夏大王 阅读(250) 评论(0) 推荐(0) 编辑
摘要:如何把设备驱动文件添加到Linux内核编译选项配置的menuconfig中【目的】把一个字符设备驱动文件,添加到内核中,希望编译成模块,而非build-in。【参考资料】内核的源码树目录下一般都会有两个文件:Kconfig和Makefile。http://blog.sina.com.cn/s/blog_4a377e150100c896.html【具体步骤】1.首先保证已经有驱动源文件了:as352x_afe_charger.c放在和其他你所要添加的模块放在一个目录下,此处是drivers\i2c\chips下。2.在drivers\i2c\chips\makefile中,添加:obj-$(CO 阅读全文
posted @ 2011-03-16 18:02 夏大王 阅读(1738) 评论(0) 推荐(1) 编辑
摘要:2.1 U-Boot Makefile分析2.1.1 U-Boot编译命令 对于mini2440开发板,编译U-Boot需要执行如下的命令:$ make mini2440_config$ make all 使用上面的命令编译U-Boot,编译生成的所有文件都保存在源代码目录中。为了保持源代码目录的干净,可以使用如下命令将编译生成的文件输出到一个外部目录,而不是在源代码目录中,下面的2种方法都将编译生成的文件输出到 /tmp/build目录:$ export BUILD_DIR=/tmp/build$ make mini2440_config$ make all或$ make O=/tmp/bu 阅读全文
posted @ 2011-03-16 17:47 夏大王 阅读(810) 评论(0) 推荐(0) 编辑
摘要:作者:许振文内核源码下载内核代码的管理是采用的git来管理的,所以要下载内核最新的代码的话就得使用git工具来下载了。git工具的使用我在上一篇文章中已经写了个大概,所以具体可以参考其中的使用说明。一般测试可以下载部分或是全部的源代码,我们一般会下载Linus Torvalds的git树下的源码。URL如下:http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summarydescription Linus' kernel treeowner Linus Torvaldslast change Sun, 阅读全文
posted @ 2011-03-16 17:45 夏大王 阅读(633) 评论(0) 推荐(0) 编辑
摘要:可以通过改变进程的优先级来保证进程优先运行。在 Linux下,通过系统调用 nice()可以改变进程的优先级。nice()系统调用用来改变调用进程的优先级。函数声明如下:引用#include <unistd.h>int nice( int increment );getpriority() 和 setpriority() 两函数的声明:引用#include <sys/resource.h>int getpriority( int which, int two );int setpriority( int which, int who, int prio );getpri 阅读全文
posted @ 2011-03-15 23:10 夏大王 阅读(902) 评论(0) 推荐(0) 编辑
摘要:1. 查看网络接口信息ifconfig 查看网络接口信息(/sbin/ifconfig)ifconfig [网络接口] 查看指定网络接口信息ifconfig -a 查看系统中所有网络接口的信息2. 查看网关地址和路由信息route 查看主机路由信息(/sbin/route)route | grep default 显示默认网关地址ping 目的主机地址 测试与其他主机的网络连接Ctrl + C 结束ping命令执行ping -c [测试数据包数量] [目的主机地址] 发送指定数量的数据包进行网测traceroute [目的主机地址] 测试与其他主机的网络连接路径3. 查看主机名称信息hostn 阅读全文
posted @ 2011-03-14 22:49 夏大王 阅读(897) 评论(0) 推荐(0) 编辑
摘要:指令功能nand info显示可使用的 Nand Flashnand device [dev]显示或设定当前使用的 Nand Flashnand read addr off sizeNand Flash 读取命令,从 Nand 的 off 偏移地址处读取 size 字节的数据到 SDRAM 的 addr地址。nand write addr off sizeNand Flash 烧写命令,将 SDRAM 的 addr 地址处的 size 字节的数据烧写到 Nand 的 off 偏 移地址。nand write[.yaffs[1]] addr off size烧写 yaffs 映像专用的命令,.y 阅读全文
posted @ 2011-03-14 16:12 夏大王 阅读(10423) 评论(0) 推荐(0) 编辑
摘要:作为一个Linux系统下的C程序员,你可能发现调试程序是个比较麻烦的工作,虽然已经有gdb,kgdb等专业的调试软件,但如果对这些软件运用不熟练是根本达不到调试程序找出bug的目的的。又或者你对gdb已经很熟了,但运行gdb开始调试后在哪里设置断点成了你头痛的问题?当然,你可以从程序开始就以单步运行step by step来调试程序,但这会耗去你很多时间。如果你能很好地跟踪并记录程序的运行情况,那么一切将变得简单。下面我以一个实例说明我是如何操作的:首先我有一个程序主体main,其代码如下://////////////////////////////trace.c 开始//////////// 阅读全文
posted @ 2011-03-11 17:58 夏大王 阅读(244) 评论(0) 推荐(0) 编辑
摘要:Linux是一套免费使用和自由传播的类UNIX操作系统,主要用于基于Intelx86系列CPU的计算机上。Linux系统是由全世界各地的成千上万的程序员设计和实现的,其目的是建立不受任何商品化软件的版权所制约的、全世界都能自由使用的UNIX兼容产品。也许有些准备和正在使用Linux的朋友对为什么使用Linux并不十分了解。本文试就这一问题给出答案,让人们真正了解Linux带给我们的七件武器。Linux对比于商业软件,对学习者来说有一个境界上的差异,这个差异用一句话概述就是:以无法为有法,以无限为有限。这个境界上的差异也就是Linux七种武器的精华所在。一、拳头——编程能力Linux产生于一群真 阅读全文
posted @ 2011-03-11 17:28 夏大王 阅读(265) 评论(0) 推荐(0) 编辑
摘要:Vim/Vi一直是Unix/Linux系统上最流行的文本编辑器,从2001年接触UNIX至今,Vim/Vi始终是我修改系统文件、编写简单程序的首选编辑器,是居家旅行必备之工具。如何提升它的编写速度,本文着重介绍了一些使用技巧供大家参考。 值得一提的是Vim是慈善软件(CharityWare),如有赞助或评比得奖,所得将全部救助乌干达孤儿,软件使用是免费的,欢迎手头有点闲钱的使用者捐款赞助,如果没银子也没关系,至少当有评比活动时(有奖金可拿的那种)。 应用技巧一:快速注释 1、连续行注释 使用Vim/Vi编辑shell脚本,在进行调试的时候,需要进行多行的注释,每次都要先切换到插入模式,在行首输 阅读全文
posted @ 2011-03-11 17:21 夏大王 阅读(319) 评论(0) 推荐(0) 编辑
摘要:使用规则表达式要养成良好的习惯,就是在匹配模式的两端加上‘’。这样和shell的文件通配符号做区别。 正规表示法(RegularExdivssion,RE) 1什么是正规表示法: 什么是正规表示式(RegularExdivssion,底下简称RE)呢?简单的说,在Linux的环境下,我们可以透过『字符串以及一些特殊字符的辅助』来进行文字的比对工作,好来让使用者筛选自己所需要数据。 这些特殊的字符与搭配使用的工具,就构成了正规表示法的主轴! 例如/etc/rc.d/init.d这个目录当中好了,如果你要找到一个文件内容含有mail这个字符串的文件名,要怎么搜寻呢?利用grep配合mail以及万用 阅读全文
posted @ 2011-03-11 17:18 夏大王 阅读(354) 评论(0) 推荐(0) 编辑
摘要:1.嵌入式系统中对内存分配的要求 ①快速性。 嵌入式系统中对实时性的保证,要求内存分配过程要尽可能地快。因此在嵌入式系统中,不可能采用通用操作系统中复杂而完善的内存分配策略,一般都采用简单、快速的内存分配方案。当然,对实性要求的程序不同,分配方案也有所不同。例如,VxWorks采用简单的最先匹配如立即聚合方法;VRTX中采用多个固定尺寸的binning方案。 ②可靠性。 也就是内存分配的请求必须得到满足,如果分配失败可能会带来灾难性的后果。嵌入式系统应用的环境千变万化,其中有一些是对可靠性要求极高的。比如,汽车的自动驾驶系统中,系统检测到即将撞车,如果因为内存分配失败而不能相应的操作,就会发生 阅读全文
posted @ 2011-03-11 17:09 夏大王 阅读(497) 评论(0) 推荐(0) 编辑
摘要:作者: Maco 在上次完成嵌入式应用的Linux裁减后,Linux的启动时间仍需要 7s 左右,虽然勉强可以接受,但仍然没有达到我个人所追求的目标——2s 以内。况且,在实际的商用环境中,设备可靠性的要求可是“5个9”(99.999%,即OOS时间低于5分钟/年),这就意味着每减少一秒钟Linux启动(设备复位)时间,对可靠性都是一个明显的提升。 言归正传,如何着手对Linux的启动时间进行优化呢? CELF(The Consumer Electronics Linux Forum)论坛为我们指引了一个方向。(1)首先是对Linux启动过程的跟踪和分析,生成详细的启动时间报告。 较为简单可行 阅读全文
posted @ 2011-03-11 16:59 夏大王 阅读(817) 评论(0) 推荐(0) 编辑
摘要:静态函数库: 这类库的名字一般是libxxx.a;利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合进目标代码中,他的优点就显而易见了,即编译后的执行程序不需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他的缺点,因为如果静态函数库改变了,那么你的程序必须重新编译。 动态函数库: 这类库的名字一般是libxxx.so;相对于静态函数库,动态函数库在编译的时候并没有被编译进目标代码中,你的程序执行到相关函数时才调用该函数库里的相应函数,因此动态函数库所产生的可执行文件比较小。由于函数库没有被整合进你的程序,而是程序运行时动态的申请并调用,所以程序的运. 阅读全文
posted @ 2011-03-11 16:52 夏大王 阅读(338) 评论(0) 推荐(0) 编辑
摘要:本文讨论了Linux环境下攻击者入侵成功以后常常使用的一些后门技术,并且对最著名的rootkit工具之一?knark进行了详细的分析,并且指出了在发现系统被入侵以后如何发现是否是kark及如何恢复。 什么是"rootkit"? 入侵者入侵后往往会进行清理脚印和留后门等工作,最常使用的后门创建工具就是rootkit。不要被名字所迷惑,这个所谓的“rootkit”可不是给超级用户root用的,它是入侵者在入侵了一太主机后,用来做创建后门并加以伪装用的程序包。这个程序包里通常包括了日志清理器,后门等程序。同时,程序包里通常还带有一些伪造的ps、ls、who、w、netstat等原 阅读全文
posted @ 2011-03-11 16:49 夏大王 阅读(464) 评论(0) 推荐(0) 编辑
摘要:1.简介 虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次:class A{public:virtual void foo() { cout << "A::foo() is called" << endl;}};class B: public A{public:virtual void foo() { cout << "B::foo() is called" << endl;}};那么,在使用的时候,我们可以:A * a = n 阅读全文
posted @ 2011-03-11 16:34 夏大王 阅读(241) 评论(0) 推荐(0) 编辑
摘要:一、以兴趣为要。侯捷先生认为虽然很多人在选择职业时受到家庭、环境等方面因素的影响,不一定能从事自己非常感兴趣的工作,但是如果可能的话,一定要以兴趣为要,这样在工作时会很开心,在个人发展方面也会取得很好的成就。因为只有兴趣才能使你乐在其中,乐在其中你才会产生热情,充满热情才能使你做到卓越。二、正确的认知。侯捷先生将认知的重要性归纳为“认知影响态度,态度决定一切”。他认为一个人在选择发展道路时尤其重要的是要对自己有一个正确的认知。每个人的兴趣可能会变,有些人看到某个行业有发展,有前途,因此对这个行业、这条路产生很大兴趣,这是非常可能的。但是每个人的本质基本不变,你是否甘于寂寞,是否能够与寂寞为伍? 阅读全文
posted @ 2011-03-11 16:32 夏大王 阅读(184) 评论(0) 推荐(0) 编辑
摘要:有些创业者善于在3分钟内就演示好他们的点子和愿景,有些却未必。这里说说这为什么至关重要。投资人、员工、顾客和合伙人都需要“买进”你的点子,并为之兴奋。他们能够在3分钟甚至更短的时间内对你的点子形成初步的印象。这个初步的印象就是通过它我们能够看到眼前的一切的镜头。我在这周的发布会议上见了大约100个创业公司,下周还将在演示会议上见另外80个。他们当中,好的产品脱颖而出。你怎样吸引别人的注意?别期望把所有的故事都讲完,只需要吸引他们的好奇心,吊吊他们的胃口就好了。你需要准备几场不同的演示。展品演示1分钟。台上面对观众演示6分钟。面对投资人的演示大概30分钟。而电梯间演示的关键在于让他们感兴趣,回答 阅读全文
posted @ 2011-03-11 16:31 夏大王 阅读(379) 评论(0) 推荐(0) 编辑
摘要:各大网站架构总结笔记 记得在大学里不止一次关注网站架构方面的东西了,但每次都是泛泛了解,也没有着重记录,一段时间后对各种架构的思想也就模糊了。这几天不知怎么的又心血来潮(可能是快毕业了冲动了)想深入了解一下网站架构方面的知识,并想通过这次来总结一下网站架构,记录一点东西供自己以后翻阅,也给那些希望了解这方面知识的朋友提供一点点有用的信息,下面是我这次学习的总结笔记,有什么写得不妥的地方还请大家指出,还有希望这篇随笔能抛砖引玉,大家各抒己见。1、MySpace架构回顾了MySpace的成长史,真是让人惊叹,他的架构基本经历了五个里程碑,每个阶段都是显得那么仓促,那么无奈,那么坎坷,又是那么的精彩 阅读全文
posted @ 2011-03-10 12:46 夏大王 阅读(168) 评论(0) 推荐(0) 编辑
摘要:http://blog.chinaunix.net/u2/80710/showart_1668377.html最近会把proc目录详解给大家弄一下,欢迎翻译,有问题则留言。虽然是英文的,但都比较 好理解,如有问题,请留言,我们共同为Linux社区而努力。我们翻译效果还不一定好,因为这玩意毕竟是老外搞的吗!!!咯咯,翻译可能引起误解。这玩意 看懂需要tcp/ip方面的知识,学好proc对于性能优化是相当重要的。这次proc /sys/kernel介绍一下一 acctThis file exists only when BSD-style process accounting is enabled 阅读全文
posted @ 2011-03-10 11:22 夏大王 阅读(1095) 评论(0) 推荐(0) 编辑
摘要:AT91RM9200Linux移植笔记(三)-移植Linux kernel 2.6.17 手上板子原来自带的是2.4.19的内核, 打算移植新的2.6的内核,从网上下了2.6.17的kernel,下载地址为:http://www.kernel.org/pub/linux/kernel/v2.6/修改PATH环境变量或者Makefile文件的CROSS_COMPILE宏,将前面制作好的交叉编译工具链路径添加进来,同时需要下载针对AT91rm9200的patch包, 2.6.17-at91.patch.gz, 下载地址是http://maxim.org.za/AT91RM9200/2.6/$ ta 阅读全文
posted @ 2011-03-10 10:28 夏大王 阅读(555) 评论(0) 推荐(0) 编辑
摘要:编辑器加载中...常用的几种嵌入式Linux操作系统 上海市浦东科技信息中心 石习 摘编 2010-08-13 关键字:嵌入式 操作系统 Linux 浏览量:22 以应用为中心,以计算机技术为基础,软件、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统,称为嵌入式系统。在过去,嵌入式应用通常使用专用的汇编语言代码。开发者必须撰写所有的硬件驱动程序以及接口。自从Linux出现之后,以自由软件为主的内核与公用程序可被放进嵌入式设备有限的硬件资源中。 嵌入式Linux在移动通讯平台、智能工业控制、金融业终端系统及在军事领域都有广泛的应用前景。目前市面上主要的嵌入式Li 阅读全文
posted @ 2011-03-09 23:45 夏大王 阅读(2697) 评论(0) 推荐(0) 编辑
摘要:StackExchange.com上有两个贴子(贴子一,贴子二),贴子名叫“What is the single most effective thing you did to improve your programming skills?”–对你的编程技术提高最有效的一件事是什么?回复的人中给了很多很不错的建议,我把他们总结了一下,十条,相信一定会对你有用。(注意:顺序是我自己按我的个人经验排的) 和比自己聪明的能力比自己强的人工作。学习他们的代码,他们的做事方法,看一看那些人是怎么处理错误的。 总是倾听别人怎么说,无论那个的资历和职位是什么样的。 实践,实践,实践,总是不满意于一开始出来 阅读全文
posted @ 2011-03-09 00:02 夏大王 阅读(160) 评论(0) 推荐(0) 编辑
摘要:在绘制USB2.O设备接口差分线时,应注意以下几点要求:①在元件布局(PCB Layout)时,应将USB2.O芯片放置在离地层最近的信号层,并尽量靠近USB插座,缩短差分线走线距离。②差分线上不应加磁珠或者电容等滤波措施,否则会严重影响差分线的阻抗。③如果USB2.O接口芯片需串联端电阻或者D 线接上拉电阻时.务必将这些电阻尽可能的靠近芯片放置。④将USB2.O差分信号线布在离地层最近的信号层。⑤在绘制 PCB板上其他信号线之前,应完成USB2.0差分线和其他差分线的布线。⑥保持USB2.O差分线下端地层完整性,如果分割差分线下端的地层,会造成差分线阻抗的不连续性,并会增加外部噪声对差分线的 阅读全文
posted @ 2011-03-08 21:19 夏大王 阅读(1247) 评论(0) 推荐(0) 编辑
摘要:http://man.ddvip.com/linux/Mandrakelinuxref/process-priority.htmlhttp://www.linuxforum.net/forum/showflat.php?Board=linuxK%20&Number=65095http://blog.csdn.net/phphot/archive/2009/04/28/4134609.aspx 阅读全文
posted @ 2011-03-07 16:34 夏大王 阅读(112) 评论(0) 推荐(0) 编辑
摘要:EC是什么?kurt 发布于: 2009-03-24 22:41这里说的是笔记本电脑用的EC,虽然搞了这么久的BIOS,我都还没有碰过EC,所以很好奇。下面是网络上找到的一些资料。http://bbs.ednchina.com/ShowTopic.aspx?id=31944 EC(embeded Controller,嵌入式控制器)是一个16位单片机,这是笔记本电脑中独具特色的部分,正是因为EC的使用,体现出了笔记本电脑与普通台式电脑的一个重要区别。 在台式电脑中,键盘和鼠标是独立与系统主机的,其一般标准的PS/2或USB端口与主机系统连接。而在笔记本电脑中,为了实现便携的目的。必然要使用内置 阅读全文
posted @ 2011-03-07 16:29 夏大王 阅读(4091) 评论(0) 推荐(0) 编辑
摘要:new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。new的过程当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:获得一块内存空间、调用构造函数、返回正确的指针。当然,如果我们创建的是简单类型的变量,那么第二步会被省略。假如我们定义了如下一个类A:class A{ int i;public: A(int _i) :i(_i*_i) {} void Say() { printf("i=%d\n", i); }};//调用new:A* pa = new A(3) 阅读全文
posted @ 2011-03-02 23:18 夏大王 阅读(180) 评论(0) 推荐(0) 编辑
摘要:帧缓冲(framebuffer)是Linux为显示设备提供的一个接口,把显存抽象后的一种设备,他允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。这种操作是抽象的,统一的。用户不必关心物理显存的位置、换页机制等等具体细节。这些都是由Framebuffer设备驱动来完成的。帧缓冲驱动的应用广泛,在linux的桌面系统中,Xwindow服务器就是利用帧缓冲进行窗口的绘制。尤其是通过帧缓冲可显示汉字点阵,成为Linux汉化的唯一可行方案。 Linux FrameBuffer 本质上只是提供了对图形设备的硬件抽象,在开发者看来,FrameBuffer 是一块显示缓存,往显示缓存中写入特定格式的 阅读全文
posted @ 2011-03-02 23:07 夏大王 阅读(1997) 评论(0) 推荐(0) 编辑