摘要: /************************************************************************************** mips-elf的交叉编译环境源自网络中的一片文章,但我找不到了出处。同时也经过了我的 一些修改,最终我在slackware 12.0的Linux中成功的配置出了这个交叉编译环境。至于在 其他版本的linux中我相信也是应该... 阅读全文
posted @ 2009-08-25 10:46 含青血匕 阅读(5056) 评论(0) 推荐(0) 编辑
摘要: 当前版本: 0.11. GCC 内嵌汇编的基本格式asm("assembly code");如: asm("syscall"); //触发一个系统调用如果有多条指令,则需在指令尾部添加'\t'和'\n',如: asm("li v0, 4011\t\n" "syscall");括号里的字符串 GCC 前端不作分析,直接传给汇编器 as ,故而相联指令间需插入换行符。'\t' 加入只为排版对齐一些而已... 阅读全文
posted @ 2009-08-25 10:40 含青血匕 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 1 引言 Linux具备良好的裁剪性和移植性,并且开源、资源丰富,已成为嵌入式系统的开发热点。一个完整的嵌入式Linux系通通常包括Bootloader、 内核、文件系统三部分,目标板上电后由Bootloader初始化硬件,引导内核和文件系统来启动Linux。但由于在嵌入式开发中基于MIPS体系的 Bootloader较少,开发者在移植MIPS Bootloader需花费大量精力。结合OCTEO... 阅读全文
posted @ 2009-08-25 10:16 含青血匕 阅读(913) 评论(0) 推荐(0) 编辑
摘要: ECC的全称是Error Checking and Correction,是一种用于Nand的差错检测和修正算法。如果操作时序和电路稳定性不存在问题的话,NAND Flash出错的时候一般不会造成整个Block或是Page不能读取或是全部出错,而是整个Page(例如512Bytes)中只有一个或几个bit出错。ECC能纠正1个比特错误和检测2个比特错误,而且计算速度很快,但对1比特以上的错误无法纠... 阅读全文
posted @ 2009-06-11 12:40 含青血匕 阅读(11303) 评论(0) 推荐(1) 编辑
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2009-06-09 12:39 含青血匕 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 减少开机进程数关闭服务的方法:开始-运行-services.msc。如果调整后电脑出了问题,重新开启那个服务就可以了。设定时右击一个服务,可以选择关闭,手动,还是自动(自动为跟Windows一起启动)。手动为需要时它自行启动。禁止为永远不启动。以下是每个服务的详细说明。注意:只要开头带*的服务不要关闭!!不然,后悔别怪我。alerter—错误警报器,垃圾。(你绝对要关的,不然,非烦死你... 阅读全文
posted @ 2009-05-31 19:19 含青血匕 阅读(653) 评论(0) 推荐(0) 编辑
摘要: 当讨论软件支持的时候,应该区别基本的读/写/擦操作和高一级的用于磁盘仿真和闪存管理算法的软件,包括性能优化。在NOR器件上运行代码不需要任何的软件支持,在NAND器件上进行同样操作时,通常需要驱动程序,也就是内存技术驱动程序(MTD),NAND和NOR器件在进行写入和擦除操作时都需要MTD。使用NOR器件时所需要的MTD要相对少一些,许多厂商都提供用于NOR器件的更高级软件,这其中包括M-Syst... 阅读全文
posted @ 2009-05-11 22:12 含青血匕 阅读(2510) 评论(0) 推荐(0) 编辑
摘要: 在linux中有多种方式可以将文件dump成16进制显示,也可以将16进制值再反向成文件。$ hexdump test.txt0000000 524f 2d41 3030 3036 0a30 524f 2d41 30300000010 3630 0a30 0000014$ od -x test.txt0000000 524f 2d41 3030 3036 0a30 524f 2d41 303000... 阅读全文
posted @ 2009-05-06 13:07 含青血匕 阅读(2352) 评论(0) 推荐(0) 编辑
摘要: 习惯于在应用程序用ZwOpenSection打开"Device"PhysicalMemory访问物理内存的朋友可能要郁闷了,微软出于安全考 虑的原因,在x64/vista/2003 sp1系统中所有用户模式的程序将不能访问"Device"PhysicalMemory对象。 经过测试,原来应用程序在2k/xp中使用ZwOpenSection,ZwMapViewOfSection可以正常访问物理内存... 阅读全文
posted @ 2009-05-06 13:06 含青血匕 阅读(2571) 评论(0) 推荐(0) 编辑
摘要: ATA协议 1、什么是ATA协议? ATA协议定义了ATA主机控制器与ATA存储设备之间的接口标准,它包括一下几个方面的内容: (1)接口的物理电气特性 (2)接口信号定义 (3)接口寄存器定义 (4)数据传输中使用的命令定义 (5)数据传输协... 阅读全文
posted @ 2009-04-01 16:03 含青血匕 阅读(3623) 评论(0) 推荐(0) 编辑