HK航顺32位M0单片机003A 、02X、 030、 031、 04A 系列中的Cortex-M0处理器是基于一个高集成、低功耗的32位处理器内核,采用3级流水冯诺伊曼结构。通过简单、功能强大的指令集以及全面优化的设计,Cortex-M0处理器可实现的能效。Cortex-M0处理器采用ARMv6-M结构,使用16位的Thumb指令集,并包含Thumb-2技术,代码密度比8位和16位机都要高,这意味对于同样的程序可选较少的Flash处理器,从而可节约成本和功耗。Cortex-M0的执行周期是0.896DMIPS/MHz,可使用较少的指令周期执行一个任务。即使在处理不同级的嵌套中断情况,嵌套中断处理器也会使中断花销很少。
1:价格优势
传统的8位/16位单机程序储存器Flash/4到32K,数据储存器RAM/1K内,价格在1.5-20+元左右;HK航顺32位M0单片机003A 、02X、 030、 031、 04A 的Flash/16到64K,ARM/4到8K。
M0具体型号:
HK32F030系列 32位ARM® Cortex®-M0微控制器
HK32F031系列 32位ARM® Cortex®-M0微控制器
HK32F04A系列 32位ARM® Cortex®-M0微控制器
HK32F003A/02X系列 32位ARM® Cortex®-M0微控制器
2:性能对比
HK航顺32位M0单片机003A 、02X、 030、 031、 04A 内部外部资源强大,主频72M,程序储存器Flash/64K,数据储存器RAM/8K,IO/串口/iic/ISP各种接口,8位/16位单片不管速度与接口都没法比。
在复杂应用中,使用的嵌入式操作系统可以轻松地处理并行任务。并且由于ARM是IP的供应商,ARM处理器被广大微控器厂商采用,方便用户选型。
况且HK航顺32位M0单片机003A 、02X、 030、 031、 04A 开发周期短/产品上市快,不仅有稳定成熟功能函数库,而且可以直接调用添加功能算法,有大量的嵌入式操作系统、代码库、开发工具以及网络各种产品功能参考例程资源供选择,用良好的软件生态体系把精力集中到开发中,提高产品开发速度。可是8位/16位单片机需要很熟悉规格书才可以操作寄存器,开发周期长,功能也难以稳定。
由上图可以清晰的看出,HK航顺32位M0单片机003A 、02X、 030、 031、 04A 系列中的Cortex-M0的处理速度比所有流行的16位处理都快,是快的8015的8倍。
M0系列的功能框图:
3:体系结构
a、8位和16位机结构的一个明显缺点就是内存太小。程序和数据RAM太小限制了嵌入式产品的能力。其他类似堆栈内存太小也影响软件设计(例如8051堆栈位于内部RAM,被限制成256字节,包含register bank space)。而HK航顺32位M0单片机003A 、02X、 030、 031、 04A 系列是ARM体系结构的处理器,其内存空间是非常大的,堆栈位于系统内存中,软件设计非常灵活。
b、8位和16位微控器是通过将内存空间划分成内存页方式访问较大内存。软件开发困难,不仅要在不同的内存页中存取地址,而且要在不同的内存页过渡切换,从而增加了代码尺寸,还降低了性能。而HK航顺32位M0单片机003A 、02X、 030、 031、 04A 系列中的ARM微控器使用32位线性地址,不需要内存分页,不仅更容易使用,而且提供了更好的开发效率。
C、8位微控器体系结构的还一个缺点就是指令集(例如8051过度依赖累加器寄存器来处理数据和内存传递,这样就增加了代码尺长度)。而HK航顺32位M0单片机003A 、02X、 030、 031、 04A 系列中的Cortex-M0中有多种地址模式可用,从而代码长度和方便性。
d、8位和16位机是采用汇编语言进行软件编程,而HK航顺32位M0单片机003A 、02X、 030、 031、 04A 系列中ARM的Cortex微控器可全部使用C语言进行编程,从而缩短软件开发时间并提高软件的可移植性。即使软件人员计划使用汇编语言,指令集也是容易理解的。而且,因为编程模型类似ARM7TDMI,熟悉ARM处理器的人员会很快熟悉Cortex微控器。
小编提示:
大额定值只是短时间的压力值,并且芯片在该值或者其他任何超出该推荐值的条件下工作是不可取的哦。超出大额定值可能会给芯片造成性的损坏。如果长时间工作在大额定值的情况下,可能会影响芯片的可靠性,影响您的正常使用。
关于柔果科技代理的航顺,现已批量投入使用在航空航天、汽车电子、消费类电子、智慧城市、智慧家居、智慧农业等。</a>