wuyouwuyou

RAM及其开发系统介绍

0
阅读(1755)

ARM7TDMI-S是一个通用的32位微处理器,它可提供高性能和低功耗。ARM结构是基于精简指令集计算机(RISC)原理而设计的。指令集和相关的译码机制比复杂指令集计算机要简单得多。这样使用一个小的、廉价的处理器核就可实现很高的指令吞吐量和实时的中断响应。

由于使用了流水线技术,处理和存储系统的所有部分都可连续工作。通常在执行一条指令的同时对下一条指令进行译码,并将第三条指令从存储器中取出。

ARM7TDMI-S处理器使用了一个被称为THUMB的独特的结构化策略,它非常适用于那些对存储器有限制或者需要较高代码密度的大批量产品的应用。

在THUMB后面一个关键的概念是“超精简指令集”。ARM7TDMI-S处理器基本上具有两个指令集:

  1、标准32位ARM指令集

  2、16位THUMB指令集

THUMB指令集的16位指令长度使其可以达到标准ARM代码两倍的密度,却仍然保持ARM的大多数性能上的优势,这些优势是使用16位寄存器的16位处理器所不具有的。这是因为THUMB代码和ARM代码一样,在相同的32位寄存器上进行操作。

THUMB代码仅为ARM代码规模的65%,但其性能却相当于连接到16位存储器系统的相同ARM处理器性能的160%。

Keil uVision是德国Keil公司开发的基于Windows平台的单片机开发软件,在全球广泛使用,它是一种基于SPICE仿真引擎的混合电路仿真软件。它不仅能仿真模拟、数字电路,以及模数混合电路,更具特色的是它能够仿真基于单片机的电子系统.它完全支持MCS一51及其派生系列单片机的设计系统。

uVision 支持8051的所有KEIL工具,包括C编译器、宏汇编器、链接器/定位器和目标文件至HEX格式的转换器,其中Keil C51是一种专门为单片机设计的高效率C语言编译器,符合ANSI标准,生成的程序代码运行速度极高,所需要的存储器空间极小,完全可以与汇编语言媲美。