CortexM3微控制器概述一、CortexM3处理器的特点1
ARM处理器系列
CM3微控制器的特点
CM3微控制器的开发方法
ARM处理器系列ARM在1990年成立,当初的名字是“AdvancedRISCMachinesLtd
,”ARM把处理器的设计授权给相关的商务合作伙伴,让他们去根据自己的强项设计具体的芯片
基于ARM低成本和高效的处理器设计方案,得到授权的厂商生产了多种多样的的处理器、单片机以及片上系统(SoC)
这种商业模式就是所谓的“知识产权授权”
ARMv7架构的闪亮登场
在这个版本中,内核架构首次从单一款式变成3种款式
款式A:设计用于高性能的“开放应用平台”——越来越接近电脑了款式R:用于高端的嵌入式系统,尤其是那些带有实时要求的——又要快又要实时
款式M:用于深度嵌入的,单片机风格的系统中
款式A(ARMv7-A):需要运行复杂应用程序的“应用处理器”
支持大型嵌入式操作系统,比如Symbian(诺基亚智能手机用),Linux,以及微软的WindowsCE和智能手机操作系统WindowsMobile
这些应用需要劲爆的处理性能,并且需要硬件MMU实现的完整而强大的虚拟内存机制,还基本上会配有Java支持,有时还要求一个安全程序执行环境(用于电子商务——译注)
典型的产品包括高端手机和手持仪器,电子钱包以及金融事务处理机
款式R(ARMv7-R):硬实时且高性能的处理器
标的是高端实时[注1]市场
那些高级的玩意,像高档轿车的组件,大型发电机控制器,机器手臂控制器等,它们使用的处理器不但要很好很强大,还要极其可靠,对事件的反应也要极其敏捷
款式M(ARMv7-M):认准了旧世代单片机的应用而量身定制
在这些应用中,尤其是对于实时控制系统,低成本、低功耗、极速中断反应以及高处理效率,都是至关重要的
Cortex系列是v7架构的第一次亮相