Cortex-M3 技术参考手册
Cortex-M3是一个32位的核,在传统的单片机领域中,有一些不同于通用32位CPU应用的要求。谭军举例说,在工控领域,用户要求具有更快的中断速度,Cortex-M3采用了Tail-Chaining中断技术,完全基于硬件进行中断处理,最多可减少12个时钟周期数,在实际应用中可减少70%中断。
单片机的另外一个特点是调试工具非常便宜,不象ARM的仿真器动辄几千上万。针对这个特点,Cortex-M3采用了新型的单线调试(Single Wire)技术,专门拿出一个引脚来做调试,从而节约了大笔的调试工具费用。同时,Cortex-M3中还集成了大部分存储器控制器,这样工程师可以直接在MCU外连接Flash,降低了设计难度和应用障碍。
ARM Cortex-M3处理器结合了多种突破性技术,令芯片供应商提供超低费用的芯片,仅33000门的内核性能可达1.2DMIPS/MHz。该处理器还集成了许多紧耦合系统外设,令系统能满足下一代产品的控制需求。ARM公司希望Cortex-M3核的推出,能帮助单片机厂商实.
Cortex的优势应该在于低功耗、低成本、高性能3者(或2者)的结合。
Cortex如果能做到 合理的低功耗(肯定要比Arm7 & Arm9要低,但不大可能比430、PIC、AVR低) + 合理的高性能(10~50MIPS是比较可能出现的范围) + 适当的低成本(1~5$应该不会奇怪)。
简单的低成本不大可能比典型的8位MCU低。对于已经有8位MCU的厂商来说,比如Philips、Atmel、Freescale、Microchip还有ST和Silocon Lab,不大可能用Cortex来打自己的8位MCU。对于没有8位MCU的厂商来说,当然是另外一回事,但他们在国内进行推广的实力在短期内还不够。
对于已经有32位ARM的厂商来说,比如Philips、Atmel、ST,又不大可能用Cortex来打自己的Arm7/9,对他们来说,比较合理的定位把Cortex与Arm7/9错开,即<40MIPS的性能+低于Arm7的价格,当然功耗也会更低些;当然这样做的结果很可能是,断了16位MCU的后路。
对于仍然在推广16位MCU的厂商来说,比如Freescal、Microchip,处境比较尴尬,因为Cortex基本上可以完全替代16位MCU。
所以,未来的1~2年,来自新厂商的Cortex比较值得期待-包括国内的供应商;对于已有32位ARM的厂商,情况比较有趣;对于16位MCU的厂商,反应比较有意思。
关于编程模式
Cortex-M3处理器采用ARMv7-M架构,它包括所有的16位Thumb指令集和基本的32位Thumb-2指令集架构,Cortex-M3处理器不能执行ARM指令集。
Thumb-2在Thumb指令集架构(ISA)上进行了大量的改进,它与Thumb相比,具有更高的代码密度并提供16/32位指令的更高性能。
关于工作模式
Cortex-M3处理器支持2种工作模式:线程模式和处理模式。在复位时处理器进入“线程模式”,异常返回时也会进入该模式,特权和用户(非特权)模式代码能够在“线程模式”下运行。
出现异常模式时处理器进入“处理模式”,在处理模式下,所有代码都是特权访问的。
关于工作状态
Coretx-M3处理器有2种工作状态。
Thumb状态:这是16位和32位“半字对齐”的Thumb和Thumb-2指令的执行状态。
调试状态:处理器停止并进行调试,进入该状态。
资源简介:Cortex-M3 技术参考手册 超清书签
上传时间: 2013-08-02
上传用户:eeworm
资源简介:Cortex-M3 技术参考手册 Cortex-M3是一个32位的核,在传统的单片机领域中,有一些不同于通用32位CPU应用的要求。谭军举例说,在工控领域,用户要求具有更快的中断速度,Cortex-M3采用了Tail-Chaining中断技术,完全基于硬件进行中断处理,最多可减少12个时钟...
上传时间: 2013-12-04
上传用户:坏坏的华仔
资源简介:Cortex-M3+技术参考手册 中文 周立功
上传时间: 2015-11-26
上传用户:faffd
资源简介:Cortex-M3技术参考手册,非常棒的指导手册
上传时间: 2019-11-28
上传用户:jisushuainan
资源简介:Cortex-M3技术
上传时间: 2013-10-18
上传用户:虫虫虫虫虫虫
资源简介:学ARM Contex-M3不可多得材料,我看了可是获益匪浅,感叹良多啊,就等你喽!
上传时间: 2014-12-25
上传用户:lanjisu111
资源简介:TMS570LS 系列技术参考手册(英) 本文主要介绍TMS570LS 系列技术参考
上传时间: 2014-01-25
上传用户:menggesimida
资源简介:TMS320FC20X C24X DSP (集成闪存)技术参考手册
上传时间: 2013-12-22
上传用户:koulian
资源简介:TimeCOS/DI通用技术 参考手册 简介 文件结构举例 安全报文传送 命令与应答 基本命令 中国金融IC卡专用命令
上传时间: 2015-04-30
上传用户:epson850
资源简介:PS/2 设备接口用于许多现代的鼠标和键盘它是由IBM 开发并且最初出现在IBM 技术参考手册里但 是当我知道的时候这篇文件就已经很多年没有印刷了因此关于这个内容现在没有官方的出版物我 无法访问IBM 的技术参考手册所以本网页中的所有信息都来自于我自己的经...
上传时间: 2014-01-10
上传用户:GHF
资源简介:GCC技术参考手册(英文) (PDF格式)
上传时间: 2015-09-20
上传用户:skfreeman
资源简介:这是ARM7TDMI-S中文技术参考手册,是周立功公司翻译!
上传时间: 2014-01-17
上传用户:yuchunhai1990
资源简介:ARM920T技术参考手册,适合一般学习着查阅
上传时间: 2014-02-04
上传用户:lepoke
资源简介:CYPRESS公司的FX2芯片技术参考手册
上传时间: 2013-12-21
上传用户:66666
资源简介:PS/2 協定 PS/2 设备接口用于许多现代的鼠标和键盘它是由IBM 开发并且最初出现在IBM 技术参考手册里但 是当我知道的时候这篇文件就已经很多年没有印刷了因此关于这个内容现在没有官方的出版物我 无法访问IBM 的技术参考手册
上传时间: 2013-11-26
上传用户:sy_jiadeyi
资源简介:TimeCOS_PBOC 通用技术参考手册
上传时间: 2014-01-01
上传用户:tzl1975
资源简介:TIMECOS PSAM通用技术参考手册,主要用户为金融卡系统的开发者
上传时间: 2013-11-27
上传用户:金宜
资源简介:TimeCOS_PBOC通用技术参考手册2.5,主要用与CPU卡方面的开发
上传时间: 2016-04-24
上传用户:SimonQQ
资源简介:TimeCOS_PBOC专用技术参考手册2.5,主要是应用CPU卡方面的应用
上传时间: 2016-04-24
上传用户:彭玖华
资源简介:TimeCOS_PBOC专用技术参考手册2.8,主要用于CPU卡方面的应用
上传时间: 2013-12-24
上传用户:z1191176801
资源简介:OMAP730 Technical Reference Manual TI的OMAP730技术参考手册
上传时间: 2016-04-25
上传用户:hxy200501
资源简介:TimeCOS_PBOC专用技术参考手册2.9,主要用于cpu卡方面的应用
上传时间: 2014-06-26
上传用户:cooran
资源简介:关于mfc的技术参考手册媒介少了mfc设计中的饿一些技术问题,\.
上传时间: 2016-06-08
上传用户:hustfanenze
资源简介:ARM7的技术参考手册~~~ ~~~·
上传时间: 2016-11-23
上传用户:叶山豪
资源简介:Linux 技术参考手册,很全面,对学习的人有帮助
上传时间: 2016-12-13
上传用户:Shaikh
资源简介:Linux技术参考手册——外设,,很全面,对学习的人有帮助
上传时间: 2016-12-13
上传用户:三人用菜
资源简介:Linux技术参考手册——系统,很全面,对学习的人有帮助
上传时间: 2016-12-13
上传用户:fandeshun
资源简介:Linux技术参考手册系统、综,很全面,对学习的人有帮助
上传时间: 2013-12-10
上传用户:zyt
资源简介:ARM CORTEX M3处理器数据手册
上传时间: 2014-07-30
上传用户:开怀常笑
资源简介:PS/2 设备接口用于许多现代的鼠标和键盘 它是由 IBM 开发并且最初出现在 IBM 技术参考手册里 但 是 当我知道的时候这篇文件就已经很多年没有印刷了 因此关于这个内容现在没有官方的出版物 我 无法访问 IBM 的技术参考手册 所以本网页中的所有信息都来自于我...
上传时间: 2013-11-25
上传用户: