
ARM7/ARM9
jeccylx
这个作者很懒,什么都没留下…
展开
-
ARM7 ARM9的区别
<br />存储结构的区别<br />ARM7内核是0.9MIPS/MHz的三级流水线和冯·诺伊曼结构;<br />ARM9内核是5级流水线,提供1.1MIPS/MHz的哈佛结构。<br />MMU的区别<br />ARM7没有MMU,ARM720T是MMU的 ,ARM9主要包括ARM9TDMI和ARM9E-S等系列ARM9是有MMU的,ARM940T只有Memory protection unit.不是一个完整的MMU,这一条很重要,MMU单元是大型操作系统必需的硬件支持,如LINUX;WINCE等。这就原创 2010-08-16 09:52:00 · 843 阅读 · 0 评论 -
ATPCS标准概述
<br />ADS编译链接环境定义了统一的函数过程调用标准ATPCS(ARM-Thumb Procedure Call Standard)。<br />1、概述:<br /> ATPCS定义{R0–R3}为参数传递和结果返回寄存器; 若参数超过4个字型(32bit),则使用堆栈进行传递; ———内部寄存器的存取速度要远远大于存储器,一般应尽量使参数传递通过寄存器事项,即应尽量控制函数的参数在4个字型以下,使得函数调用尽量快、小、易于优化。 ———深入理解ATPCS有助于透彻理解C与汇编混合调用时参出传递;原创 2010-08-16 10:03:00 · 1628 阅读 · 0 评论 -
什么是MMU
MMU是Memory Management Unit的缩写,中文名是内存管理单元,它是中央处理器(CPU)中用来管理虚拟存储器、物理存储器的控制线路,同时也负责虚拟地址映射为物理地址,以及提供硬件机制的内存访问授权。一、MMU的历史<br /> 许多年以前,当人们还在使用DOS或是更古老的操作系统的时候,计算机的内存还非常小,一般都是以K为单位进行计算,相应的,当时的程序规模也不大,所以内存容量虽然小,但还是可以容纳当时的程序。但随着图形界面的兴起还有用户需求的不断增大,应用程序的规模也随之膨胀起来,终于转载 2010-08-16 10:21:00 · 1256 阅读 · 0 评论 -
MDK Proteus 联调设置
<br />搞了将近一小时,终于用MDK4.0 与 protues7.7SP2 在XP下调试成功了LPC2132<br />1 安装MDK<br />2 安装vdmagdi.exe<br />3 设置 keil根目录下的tools.ini 增加对proteus的支持<br />4 在protues 中设置LPC2132的文件路径,这样才能让MDK与protues连接起来<br />5 设置MDK debug工具原创 2011-05-02 13:45:00 · 1221 阅读 · 0 评论