Image
Cortex M0 - 突破传统8/16位设计习惯 2011-04-28 10:00:00
  • QCORTEX M0 是硬件还使软件?

    ACortex M0是指的MCU的内核,或者说是指令集。它是目前ARM 32位架构中最小,最精简的内核,其指令集只有56条指令。

  • Q突破传统8/16位设计习惯是不是意味着要使用高性能的处理器完成简单任务呢?这个成本能控制吗?

    A由于工艺的提升,以及采用优化的内核,使得Cortex M0具备低价格,低功耗,高性能的特征,适合替换当前市场上绝大部分的8位和16位单片机。

  • Q我手头有一个LPC1114的最小开发工具,KEIL的RTL一直不能运行成功.请问有没有针对M0的RTL?

    A请下载比较新一点的Keil版本试试看,RTL是keil公司自己开发的,由于CortexM0较新,应该新版本中会有。

  • Q我是一名用四年8位MCU开发经验的医疗电子工程师,请教徐老师,我应该如何突破传统的设计习惯,熟练掌握32位MCU的应用呢?曾很多次想学着应该M0开发产品,但都坚持不下来,很多东西不知道如何做起。谢谢!

    A有8位单片机经验,可以非常容易的过渡到32位,现在学习32位单片机不需要学习汇编,以及非常了解芯片内部物理构架和具体寄存器,现在基本的外设资源已经有经过验证的驱动代码群,你可以直接在开发板上跑一圈,就可以开发自己的程序了。

  • Qcortex mo 发展前景如何?

    ACortex M0作为目前最小的32位ARM内核,直接瞄准传统的8bit和16bit的MCU产品,其发展潜力巨大。

  • Qcortex m0 与m3之间的兼容性如何,例如在M3上的uCOS的代码可以不可以直接应用到m0上。还有一个就是NXP会不会像ST那像提供一些固件函数给用户使用。

    Acortex-m0和M3有较好的向上兼容性,比较容易实现代码的移植。NXP也有和ST一样的函数库以及example代码,用户开发学习都非常方便和容易。

  • Qcortex m0 仿真器有哪些,兼容 M3 吗

    Acortex m0 用的是SWD方式仿真调试,Keil的ULink,IAR的Jlink,以及NXP的Colink都是不错的选择,注意使用新一点版本的仿真工具。

  • Qcortex m0比cortex m3有什么优势

    ACortex M0相较M3主要有以下特点: - 更精简的指令集和更小的晶圆尺寸 - 更便宜的价格 - 更低的功耗 - 更高效的代码密度

  • QNXP 现在cortex-m0有几个什么系列,可以支持网口的芯片没?

    Acortex-m0目前量产包括LPC1111/2/3/4以及LPC1102,后续还会有flash和SRAM更大的版本推出。由于cortex-m0瞄准的市场是8/16的市场,所以以太网应接口暂时没有,但是NXP的CortexM3产品中有以太网应用相关的芯片。

  • QARM Cortex-M0开发环境是什么

    AIAR或者Keil 的MDK开发环境,请选择版本较高一点的,可以支持更多的新型号。

  • QARM中Cortex-A8,Cortex-M0,Cortex-M3 有那些区别?

    A这三种内核其指令集,性能以及定位都不同。 其中Cortex M0是ARM最小的32位内核,主要瞄准8位和16位的市场;M3主要针对传统的嵌入式高阶的16位和32位市场,而A8主要是针对MPU市场。

  • Q提供了类似STM32的库吗?

    AARM公司针对Cortex-M架构提出了软件CMSIS标准,支持firmware和driver的API函数库,NXP与其他半导体公司一样,目前全系列Cortex M0/M3产品都支持CMSIS的函数库。除此以外,我们还提供了一些特殊的库,比如DSP运算等。具体可以参考我们的软件包和相应文档。

  • Q1. 请问此产品所支持的开发工具的特点?对开发效率提升有多少帮助? 2. 此M0核在工业产品应用中的可靠性? 3. 此产品的大概成本?

    A1,开发工具有大家熟悉的Keil MKD,IAR等,NXP提供所有经过验证的外设的源代码库,所以开发非常容易和快捷。 2,该芯片是工业级产品,具备工业级产品的可靠稳定性 3,最低从0。65

  • Q请问,目前NXP MCU 应用领域在哪些方面? 有什么特别的优势吗 ?

    A作为通用的MCU,NXP的MCU产品应用于各种行业和应用,包括汽车,工控,安防,医疗,电力等。传统上,作为工业级的NXP的MCU,主要集中在工业控制领域,当然目前Cortex M0以其优异的性价比也开始进军消费类领域。 NXP的MCU其内部片内FLASH速度行业内领先,并且采用优化的系统架构设计,外设资源也极其丰富,提供完善的产品系列供客户选择。

  • Q对于刚开始接触CortexM0的人而言: 1.从硬件上考虑,从8位转向CortexM0,有哪些地方需要特别注意的吗? 2.从软件方面考虑,若不考虑资源是否充分利用,是否可将8位(字节为单位)平台开发的C程序直接移植到CortexM0的32位平台? 谢谢。

    A 1.从硬件上考虑,从8位转向CortexM0,有哪些地方需要特别注意的吗? - 首先应该考虑到MCU电源问题,是5V系统还是3V系统,目前NXP Cortex M0支持3V供电。其次,对于reset,SWD(调试)以及ISP功能等,Cortex M0与传统的8bit略有不同。除此以外,外围接口在硬件上应该是类似的。 2.从软件方面考虑,若不考虑资源是否充分利用,是否可将8位(字节为单位)平台开发的C程序直接移植到CortexM0的32位平台?谢谢。 - 如果是标准C写的程序,对于代码而言,没有区别。编译器会自动进行转化,形成Cortex M0的THUMB2指令集的汇编程序。但是,对于数据变量的字长定义,可能需要留意一下!

  • QM0能用JLINK来调试吗?因为如果调试工具过多,会有许多不方便

    A可以,当然Jlink的版本不能太老,cortex m0采用SWD方式,请查看你的Jlink是否支持。

  • Q请问徐工,Cortex-M0的内部资源都有哪些?是用在哪些范围?与其他公司的MCU相比的优势是啥?谢谢!

    ACortex-M0 主要的市场覆盖主流8位和16使用市场,所以基本资源包括最多32k flash,8KSRAM,UART,IIC,SPI,ADC等。优势在于功耗低,成本低,性能较8/16位大幅度提升。

  • QCortexM0 同 CortexM3 相比较,有什么优缺点。在两者差价不大的情况下,设计系统时是否可以直接由CortexM3。

    Acortex m0 是cortex m3在低成本和低功耗的补充,性能上看不如cortex m3,但是价格和功耗方面有较大的优势。

  • Q基于M0的嵌入式系统设计,与基于8位机和ARM7/9的设计理念上有哪些不同和联系,最应注意的地方是?抗干扰能力是否足够强?

    Acortex-m0主要强调低成本和低功耗,是替换当前8位和16位单片机理想的产品,一般不运行操作系统,任务相对简单。而ARM9等高端产品强调处理能力,一般需要操作系统来分配系统资源,开发相对复杂一些。cortex-m0系列产品是工业级产品,有较好的抗干扰能力。

  • QCortex-M0系列微控制器外设有哪些?

    ACortex-M0 外设包括ADC、定时器、SPI、 IIC、UART等