ARM体系结构
一、ARM公司简介
ARM公司成立于1990年11月,主要设计ARM系列RISC处理器内核;ARM公司主要做授权,不生产任何一款具体的芯片。
二、ARM公司产业链
ARM→将技术授权给合作厂商
厂商→生产各具特色的具体芯片,厂商就包括飞利浦、英特尔、三星等
三、ARM微处理器的应用领域
工业控制/无线通信/消费类电子产品
四、ARM处理器的特点
(1)体积小、低功耗、低成本、高性能;
(2)指出Thumb(16位)/ARM(32位)双指令集,能很好的兼容8位/16位器件;
(3)大量使用寄存器,指令执行速度更快;
(4)大多数数据操作都在寄存器中完成;
(5)寻址方式灵活简单,执行效率高;
(6)指令长度固定
五、ARM体系分类
ARM7是冯诺依曼结构,ARM9、ARM11是哈佛结构,所以性能要高一点。ARM9和ARM11大多带内存管理器,跑操作系统好一点,ARM7适合裸奔。ARM7(三级流水线)、ARM9(五级流水线)、ARM11(八级流水线)属于经典类。
六、ARM集成开发工具
开发软件有:ADS、RVDS(推荐)ADS提供C库函数、C++库函数来支持编译。RVDS可以运行在Linux操作系统上,支持Linux应用程序的开发和调试。调试软件有:AXD——ARM扩展调试器;ARMSD——ARM符号调试器;ADW/ADU。