您的位置 首页 5G

Cortex-M3简介

Cortex-M3是一个32位的核,在传统的单片机领域中,有一些不同于通用32位CPU应用的要求。谭军举例说,在工控领域,用户要求具有更快的中断速

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指令的履行状况。
调试状况:处理器中止并进行调试,进入该状况。
开发东西
Keil ULINK仿真器
对客户来说用什么技能、芯片不是首要的。首要的是能否满意要求。高性价比、开发门槛底、易于运用才是硬道理。Cortex M3从理论上来说是高性价比。但现在已有的芯片的功用太少。Cortex M系列在处理才能根本与ARM7同,首要是成本低,功耗小。假如周建功自己来做加上丰厚的外设,如UART/USB/MAC以及无线通讯等功用,加上 FLASH、RAM这样的SOC能够替换现在的许多运用,但这样的话不知道什么时候能够看到制品。内核是好,外设也是很重要的。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/5g/254578.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部