2020年 05月 13日 星期三
您的位置: 威廉希尔主页 > 单片机技术 >

ARM内核应用不断增长 MCU架构多元化才利于产业发

来源:未知     作者:威廉希尔     发布时间:2020-05-13 08:43         

  由于这几年ARM的Cortex M系列内核的成功推广,各主要MCU厂商都推出了ARM核心的MCU产品,甚至有厂商只推基于通用ARM内核的处理器。面对内核趋同,如何开发出独特的不会被替代的MCU变得越来越重要。有的厂商选择自家开发MCU内核增强竞争力与差异化,与ARM生态抗衡;有的则基于ARM授权,在此基础上完善外部接口电、丰富资源。如何保持自家MCU产品亮点与特色,将是未来MCU厂商竞争的关键。

  采用ARM公司处理器内核的MCU增势不减。飞思卡尔、TI、ST、英飞凌等半导体厂商纷纷致力于推出ARM内核MCU。根据ARM中国嵌入式市场经理耿立峰的介绍,ARM在全球已经累计卖出了大约160个Cortex M授权,其中有用于MCU市场,也有用于一些ASIC或者ASSP的特定市场。

  “ARM的Cortex M之所以如此受欢迎,一方面基于内核自身的良好特性,包括优化的代码密度节省系统成本,内核升级时的指令集兼容从而方便客户项目开发。另一方面还跟ARM丰富的生态系统资源息息相关,其中既有众多的MCU厂商不断推出基于Cortex M系列内核的MCU产品,同时还有丰富的第三方解决方案资源,涵盖了MCU应用开发所需要的包括Compiler/IDE/RTOS/Middleware等不同方面,为身在ARM生态系统的合作伙伴提供了强大的助力。”耿立峰表示。

  恩智浦半导体大中华区市场总监金宇杰也表示,ARM核本身性能非常好,相对应的工具、支持非常成熟,使用者也非常多,我们会集中力量在周边的接口电上,不再花时间进行MCU内核的开发。

  ARM内核也在向新的领域不断延伸。耿立峰表示,MCU是支撑物联网/大数据的基础,它的具体行业应用可以说是遍地开花,而每一项应用对于MCU内核的需求都各自不同,而ARM的产品发展线图也是应这个市场需求而开发。例如Cortex M系列内核涵盖了入门级的Cortex M0和Cortex M0+,满足主流应用的Cortex M3,以及支持对DSP指令、浮点运算有需求的高端应用的Cortex M4。在很多新兴市场,如Smart Sensor/Power Management IC/RF 等领域,很多芯片合作伙伴也在和ARM尝试合作。

  面对含有ARM内核的通用MCU应用范围越来越广,如何开发出独特的不会被替代的MCU变得越来越重要。丰富完善的外部接口电成为重要的应对方式。

  金宇杰认为,在各家内核趋于同质的情况下,MCU的周边性能就显得非常重要。它让各个厂商体现出自身的差异性,比如一些特殊接口、时钟的设置等,是与其他厂家的区分点。当然,成本也很重要,在设计之初就要考虑减少设计成本,满足市场需求,以获得竞争优势。

  兆易创新GigaDevice MCU产品经理一指出:“在MCU的激烈市场竞争中取得优势,产品的差异化是关键。通过差异化来规划产品线并提升产品的性价比是核心竞争力的表现。兆易创新的32 MCU便集成了Cortex M3处理器内核与丰富出色的外设。另外,在产品线规划上,所有MCU在软件和引脚封装方面全兼容,可以有效提升用户的研发效率,降低项目成本,缩短设计周期。”

  尽管ARM内核大行其道,专有内核在特殊应用领域发展也十分重要。ADI公司精密ADC产品线产品应用经理魏科便指出,目前ARM作为业内的处理器核心,其在芯片设计生态营造、软硬件开发资源的丰富性和复用性、加速项目设计周期等方面都具有明显的优势。采用ARM架构开发MCU产品,尤其是32位MCU产品,已经成为MCU产品领域的主流趋势。但是总体看来,未来多元化MCU架构将是市场发展的主流。随着技术的飞速发展,各种新的解决方案不断出现。当然,无论哪种方式,高性能、低成本永远是厂商追求的最终目标。

  金宇杰也指出,如果市场上只有一种内核,对于竞争来说是不利的。相信未来会有更多新的内核产品推出,形成健康的市场,使内核市场发展越来越好。而从发展趋势上看,处能将越来越强,门电越来越小,指令越来越精简将是发展方向。此外,高端产品将集成更多功能比如浮点运算、DSP等。这些都是内核开发需要注意的。

  本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

  Controller,嵌套向量中断控制器)。它处理处理中断,还处理其他需要服务的事件(例如 SVC 指令),通常称为“异常”。 按照 ARM 的说法,中断也是一种异常。Cortex-M3和 Cotex-M4 的 NVIC 最多支持 240 个 IRQ(中断请求)、1 个不可屏蔽中断(NMI)、1 个 Systick(滴答定时器)定时器中断和多个系统异常。而 Cortex-M0 最多支持32个IRQ、1 个不可屏蔽中断(NMI)、1 个 Systick(滴答定时器)定时器中断和多个系统异常。IRQ:多数由定时器、IO端口、通信接口等外设产生NMI:通常由看门狗定时器或者掉电检测器等外设产生其他:主要来自系统内核注意,本文所说

  Arm 架构已经主导了当今嵌入式处理和计算市场,但在过去的几十年里,Arm 架构却走过了漫长的道。从20世纪80年代开始,它起初是作为家用电脑处理器,然后在20世纪90年代成为手机芯片的基础。如今,在几乎所有技术细分市场,Arm都是一个强有力的竞争者。许多人认为,Arm 架构已成为 32 位或 64 位处理器的首选。由于这种广泛应用,现在已经有成千上万种基于Arm架构的变体。了解这些内核彼此之间的不同是做出选择决策的重要一环。早在 2004 年,最初的 Cortex 家族就使 Arm架构分化为三个内核产品组,每个产品组都针对不同类型的应用。最早集成到芯片的是Cortex-M,它已成为基于Arm微控制器(MCU

  1.如果内核镜像是压缩的,需要解压缩,引导的第一步是从解压缩开始:archarmbootcompressedhead.S2.解压缩之后,内核镜像已经存在于ARM中了,下面开始运行,内核开始运行是从/arch/arm/kernel/head.S开始的,入口代码为:12345678.arm__HEADENTRY(stext)

  ARM产品越来越丰富,命名也越来越多。很多朋友提问:ARM内核和架构都是什么意思?内核和架构的关系是什么?比如ARMv7架构,这个架构指的是什么?小编选出了几个精彩回答!希望对嵌友们在选择设计电时有所帮助~1.ARM内核:从ARM7、ARM9到Cortex-A7、A8、A9、A12、A15再到Cortex-A53、A57等,总之不同版本 ARM 有不同的想法。比如为高速度设计的Cortex A8、A9都是ARMv7a 架构;Cortex M3、M4是ARMv7m架构;前者是内核,后者是指令集的架构。2.ARM的架构都是基于RISC指令集而架构的,而其内核只是实现这一指令集的硬件架构的基础,Thumb-2指令集架构

  内核。●Cortex-A12处理器架构解析2013中旬,ARM 发布了全新的Cortex-A12处理器,在相同功耗下,Cortex-A12的性能上比Cortex-A9提升了40%,同时尺寸上也同样减小了30%。Cortex-A12也同样能够支持big.LITTLE技术,可以搭配Cortex-A7处理器进一步提升处理器的效能。Cortex-A12架构图ARM表示Cortex-A12处理器未来将应用于大量的智能手机以及平板产品,但更加侧重于中端产品。同时ARM也预计在2015年,这些中端产品在数量上将远超过旗舰级别的智能手机及与平板。搭载Cortex-A12处理器的中端机在未来也将常有特点的产品,因为Cortex-A12

  image ends up. With the latest kernels, it must be located at 32768 bytes into a 128MB region. Previous kernels placed a restriction of 256MB here.TEXTOFFSET 内核偏移地址。在arch/arm/makefile中设定。PHYS_OFFSET RAM第一个bank的物理起始地址。Physical start address of the

  ADI基于ADPD188BI的烟雾探测器集成解决方案 有直播 5月13日上午10:00-11:30 为您揭晓!

  STM32MP1系列通用型MPU, 集成双 Arm® Cortex®-A7和 Cortex®-M4 内核

  51单片机PIC单片机AVR单片机ARM单片机嵌入式系统汽车电子消费电子数据处理视频教程电子百科其他技术STM32MSP430单片机资源下载单片机习题与教程

      威廉希尔