没有合适的资源?快使用搜索试试~ 我知道了~
虽然Cortex-M处理器家族目标瞄准效能光谱较低端的区域,但是和大多数微控制器(MCU)采用的其他典型处理器相比,Cortex-M的效能依然算相当强悍。举例来说,像是许多高效能微控制器所采用的Cortex-M4与Cortex-M7处理器,其时脉频率就高达400MHz。当然在选择处理器时效能并非考量的因素。在许多应用中,低功耗与成本是顾客关切的标准。因此,Cortex-M处理器家族纳入各种类型的产品来因应不同的需求(表1)。Cortex-M和传统ARM处理器(像是ARM7TDMI、ARM9)大相径庭之处,就是大幅改造的架构。举例来说:·仅支援ARM Thumb指令,但在Thumb-2中,已延伸
资源推荐
资源详情
资源评论
为什么说为什么说Cortex-M是低功耗应用的是低功耗应用的
虽然Cortex-M处理器家族目标瞄准效能光谱较低端的区域,但是和大多数微控制器(MCU)采用的其他典型处
理器相比,Cortex-M的效能依然算相当强悍。举例来说,像是许多高效能微控制器所采用的Cortex-M4与
Cortex-M7处理器,其时脉频率就高达400MHz。当然在选择处理器时效能并非考量的因素。在许多应用中,低
功耗与成本是顾客关切的标准。因此,Cortex-M处理器家族纳入各种类型的产品来因应不同的需求(表1)。
Cortex-M和传统ARM处理器(像是ARM7TDMI、ARM9)大相径庭之处,就是大幅改造的架构。举例来说:·仅
支援ARM Thumb指令,但在Thumb-2中,已延伸
虽然Cortex-M处理器家族目标瞄准效能光谱较低端的区域,但是和大多数微控制器(MCU)采用的其他典型处理器相
比,Cortex-M的效能依然算相当强悍。举例来说,像是许多高效能微控制器所采用的Cortex-M4与Cortex-M7处理器,其时脉
频率就高达400MHz。
当然在选择处理器时效能并非考量的因素。在许多应用中,低功耗与成本是顾客关切的标准。因此,Cortex-M处理器家族纳
入各种类型的产品来因应不同的需求(表1)。
Cortex-M和传统ARM处理器(像是ARM7TDMI、ARM9)大相径庭之处,就是大幅改造的架构。举例来说:
·仅支援ARM Thumb指令,但在Thumb-2中,已延伸成能支援16位元与32位元指令。
·中断处理任务,由名为巢状向量中断控制器(NVIC)的内建中断控制器执行,NVIC提供自动优先排程、中断遮罩与巢状配
置、以及系统例外处理。
·中断处理程序(Handler)可写成正规的C语言函式以及向量化中断处理机制,不须使用软体去判断该服务哪个中断。而中断
的回应则属于决定性,并具有低延迟特性。
·中断向量表方面,从分支指令改成中断的起始位址以及系统例外处理程序。
·暂存器区块(bank)以及程式开发模式的部分细节亦有所变动。
这些改变意谓许多针对传统ARM处理器撰写的组合语言程式码必须进行修改,而旧的Projects档在移植到Cortex-M时必须进行
修改与重新编译。
指令集概述指令集概述
在大多数情况中,软体的程式码多以C或其他高阶语言撰写。不过,如果对Cortex-M处理器所支援的指令集有基本的认识,能
帮助判断特定任务须要用到哪一种Cortex-M处理器。指令集架构(ISA)是处理器架构的一部分,Cortex-M处理器能区分成几
种架构类型(表2)。
资源评论
weixin_38741950
- 粉丝: 2
- 资源: 962
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功