深度探索嵌入式操作系统:从零开始设计、架构和开发
上QQ阅读APP看书,第一时间看更新

3.1 ARM公司与其处理器

ARM即Advanced RISC Machines,是一种基于精简指令集的处理器,通常也指这种处理器体系,同时也可代表开发这种处理器体系的公司。

1990年,12个富有远见和梦想的人,在英国剑桥大学的一个谷仓之中成立了ARM公司。ARM是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低的RISC处理器,以及相关的技术与软件。

ARM的商业模式,主要是出售芯片设计技术的授权,而非生产和销售实际的半导体芯片。ARM向所有合作伙伴授予ARM技术知识产权许可证。这些合作伙伴来自世界领先的半导体公司和各大IT企业。这些合作伙伴可利用ARM技术的授权设计创造和生产片上系统,但需要向ARM公司支付技术授权的许可费用并为生产的每块芯片交纳版税。除了处理器技术授权,ARM还提供了一系列软件工具。正因为如此,基于ARM解决方案的芯片和软件体系十分庞大。

采用ARM技术授权的微处理器,就是我们通常所说的ARM微处理器,已遍及工业控制、消费类电子产品、通信系统、网络系统、无线系统等各类产品市场,如MP3、数字机顶盒、智能手机、汽车多媒体和制动系统等,基于ARM技术的微处理器应用占据了32位RISC微处理器90%以上的市场份额,ARM技术正在逐步渗入我们生活的各个方面。

ARM处理器到今天已经有8个体系版本了。这些体系版本各有特点,比如,有的支持32位地址空间(最开始只有26位地址空间),有的支持乘法指令,有的支持调试接口,有的支持Thumb精简指令集等。

根据这些体系版本,各大生产商生产了不同的ARM微处理器系列,如下:

□ARM Securcore系列。

□ARM7系列。

□ARM9系列。

□ARM11系列。

□Cortex-M系列。

□Cortex-R系列。

□Cortex-A系列。

关于ARM公司就说到这里,因为这个公司并不是我们关注的重点,我们要关注的是这个公司的微处理器。