摘要:
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 阅读全文
摘要:
编辑器加载中...常用的几种嵌入式Linux操作系统 上海市浦东科技信息中心 石习 摘编 2010-08-13 关键字:嵌入式 操作系统 Linux 浏览量:22 以应用为中心,以计算机技术为基础,软件、硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗要求严格的专用计算机系统,称为嵌入式系统。在过去,嵌入式应用通常使用专用的汇编语言代码。开发者必须撰写所有的硬件驱动程序以及接口。自从Linux出现之后,以自由软件为主的内核与公用程序可被放进嵌入式设备有限的硬件资源中。 嵌入式Linux在移动通讯平台、智能工业控制、金融业终端系统及在军事领域都有广泛的应用前景。目前市面上主要的嵌入式Li 阅读全文
摘要:
StackExchange.com上有两个贴子(贴子一,贴子二),贴子名叫“What is the single most effective thing you did to improve your programming skills?”–对你的编程技术提高最有效的一件事是什么?回复的人中给了很多很不错的建议,我把他们总结了一下,十条,相信一定会对你有用。(注意:顺序是我自己按我的个人经验排的) 和比自己聪明的能力比自己强的人工作。学习他们的代码,他们的做事方法,看一看那些人是怎么处理错误的。 总是倾听别人怎么说,无论那个的资历和职位是什么样的。 实践,实践,实践,总是不满意于一开始出来 阅读全文
摘要:
在绘制USB2.O设备接口差分线时,应注意以下几点要求:①在元件布局(PCB Layout)时,应将USB2.O芯片放置在离地层最近的信号层,并尽量靠近USB插座,缩短差分线走线距离。②差分线上不应加磁珠或者电容等滤波措施,否则会严重影响差分线的阻抗。③如果USB2.O接口芯片需串联端电阻或者D 线接上拉电阻时.务必将这些电阻尽可能的靠近芯片放置。④将USB2.O差分信号线布在离地层最近的信号层。⑤在绘制 PCB板上其他信号线之前,应完成USB2.0差分线和其他差分线的布线。⑥保持USB2.O差分线下端地层完整性,如果分割差分线下端的地层,会造成差分线阻抗的不连续性,并会增加外部噪声对差分线的 阅读全文
摘要:
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 阅读全文
摘要:
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端口与主机系统连接。而在笔记本电脑中,为了实现便携的目的。必然要使用内置 阅读全文
摘要:
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) 阅读全文
摘要:
帧缓冲(framebuffer)是Linux为显示设备提供的一个接口,把显存抽象后的一种设备,他允许上层应用程序在图形模式下直接对显示缓冲区进行读写操作。这种操作是抽象的,统一的。用户不必关心物理显存的位置、换页机制等等具体细节。这些都是由Framebuffer设备驱动来完成的。帧缓冲驱动的应用广泛,在linux的桌面系统中,Xwindow服务器就是利用帧缓冲进行窗口的绘制。尤其是通过帧缓冲可显示汉字点阵,成为Linux汉化的唯一可行方案。 Linux FrameBuffer 本质上只是提供了对图形设备的硬件抽象,在开发者看来,FrameBuffer 是一块显示缓存,往显示缓存中写入特定格式的 阅读全文
摘要:
不知不觉身在职场已经十多年了,当初还是职场新 人的时候,因为很多事情都不懂,结果做了很多错事,现在回想起来,自己都感觉好笑,今天我想以职场老大哥的身份给大家说说职场新人必知的一些礼仪,希望可 以帮助初入职场的小弟小妹。作为职场新人,要掌握的知识有很多,在这里我就说说职场新人饮酒礼仪吧。不要反过来灌上司喝酒我第一次陪老板出去吃饭,办公室的一个前辈说,有人给老板灌酒的时候要帮老板挡酒。所以我按照前辈的箴言,吃饭的时候很主动地接对方递过来酒。几杯过 后老板倒是清醒得很,我就头有点小晕了。敬完了客户,走到老板面前让老板也一起喝,看到我这样老板只能硬着头皮喝。第二天清醒了后,我把吃饭的过程告诉前 辈,前 阅读全文
摘要:
AT91SAM9G20Linux2.6.27的时区修改 使用linux2.6.27的内核该版本的时区配置文件保存于 /etc/tz 中。使用vi打开tz文件,显示有MST7MDT这一字符串,查下面的时区表得,当前设置的时区为UTC时间-6设置为中国时间,则把字符串改为WAUST-8WAUDT存盘;重启OK 系统时区定义定义 时区 GMT时间定义CUT0GDT 格林威治时间 CUTGMT0BST 伦敦 都柏林 里斯本 爱丁堡 CUTAZOREST1AZOREDT 亚速尔群岛 佛得角群岛 CUT -1FALKST2FALKDT 福克兰群岛(西大西洋) CUT -2GRNLNDST3GRNLNDDT 阅读全文