- 博客(4)
- 资源 (1)
- 收藏
- 关注
翻译 关于erron的使用
对于库函数,特别是那些与操作系统有关的,当执行失败时会通过一个名称为error的外部变量,通知程序该函数调用失败,下面的代码利用这一特性进行错误处理:/*调用库函数*/if(erron)/*处理错误*/不幸的是这个是错误的,原因在于,在库函数调用没有失败的情况下,并没有强制要求库函数一定要设置errjon为0,这样erron的值就可能是前一个执行失败的库函数的值,下面是一个改良的代
2012-03-22 19:13:55 1687 1
转载 arm 中的nor flash 和 nand flash
) 闪存芯片读写的基本单位不同 应用程序对NOR芯片操作以“字”为基本单位。为了方便对大容量NOR闪存的管理,通常将NOR闪存分成大小为128KB或者64KB的逻辑块,有时候块内还分成扇区。读写时需要同时指定逻辑块号和块内偏移。应用程序对NAND芯片操作是以“块”为基本单位。NAND闪存的块比较小,一般是8KB,然后每块又分成页,页的大小一般是512字节。要修改NAND芯片中一个字节,
2012-03-09 23:26:36 2788
转载 arm 的pc和lr寄存器
ARM处理器使用流水线来增加处理器指令流的速度,这样可使几个操作同时进行,并使处理与存储器系统之间的操作更加流畅,连续,能提供0.9MIPS/MHZ的指令执行速度。 PC代表程序计数器,流水线使用三个阶段,因此指令分为三个阶段执行:1.取指(从存储器装载一条指令);2.译码(识别将要被执行的指令);3.执行(处理指令并将结果写回寄存器)。而R15(PC)总是指向“正在取指”的指令,而
2012-03-07 14:29:52 7398 1
转载 哈佛结构与冯诺伊曼结构
转载自 “拥抱星空” 的博客http://hi.baidu.com/showmewhat/blog/item/546e66f238e1ce58352accba.html老师我已经知道对采用这两种结构的处理器而言,二者的区别是冯诺伊曼结构的程序空间(地址空间)和数据空间不分开,而哈佛结构的程序空间分开。 但是我不清楚的是:采用冯诺伊曼结构的处理器可以承担起个人电脑CPU的责任
2012-03-07 14:23:38 947
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人