ARM公司的Cortex-M0应用于各种微控制器(MCU)中,并可让研发工程师以8位的价位创造32位的的效能,并将传统的8位和16位的处理器升级到更高效、更低功耗的32位处理器。 Cortex-M0是Cortex-M家族中的M0系列。最大特点是低功耗的设计。Cortex-M0为32位、3级流水线RISC处理器,其核心仍为冯。诺依曼结构,是指令和数据共享同一总线的架构。作为新一代的处理器,Cortex-M0的设计进行了许多的改革与创新,如系统存储器地址映像(systemaddressmap)、改善效率并增强确定性的嵌套向量中断系统(NVIC)与不可屏蔽中断(NMI)、全新的硬件除错单元等等,都带给了使用者全新的体验和更便利、更有效率的操作。
STM32F030F4P6微控制器采用高性能ARMCortex-M0-32位RISC核心,在48mhz频率下运行,高速嵌入式内存(最高256Kbytes闪存和最高32kbyteSRAM),以及广泛的增强外设和I/Os。所有设备都提供标准的通信接口(最多两个I2Cs、最多两个spi和最多六个usart)、一个12位ADC、七个通用16位定时器和一个先进的控制PWM定时器。 STM32F030F4P6微控制器工作在-40到+85℃的温度范围内,从2.4到3.6V的电源。一套全面的节能模式允许设计低功耗的应用程序。 STM32F030F4P6微控制器包括四个不同的封装,从20个引脚到64个引脚。根据所选设备的不同,将包含不同的外围设备集。下面的描述概述了所提议的STM32F030F4P6外围设备的完整范围。
Cortex-M0单片机STM32F030F4特点:
1、能耗效率CortexM0的运行效率很高(0.9DMIPS/MHz),能在较少的周期里完成一项任务。这意味着CortexM0可以在大部分的时间里处于休眠状态,消耗很少的能量,具有良好的能耗效率。同样较小的逻辑门数也降低了待机电流。而高效的中断控制器(NVIC)需要很小的中断开销。 2、代码密度Cortex-M0基于Thumb-2的指令集,比用8位或者16位架构实现的代码还要少,因此用户可以选择具有较小Flash空间的芯片。可以降低系统功耗。 3、易于使用Cortex-M0适用于C语言编程,并且被许多编译器支持。可以用C语言直接编程中断例程,而无需使用汇编语言。同时Cortex-M0还被多种开发工具支持。包括很多开源的嵌入式操作系统同样支持Cortex-M0。
Cortex-M0单片机STM32F030F4参数:
系列: STM32F030F4 核心: ARM Cortex M0 数据总线宽度: 32 bit 最大时钟频率: 48 MHz 程序存储器大小: 16 kB 数据 RAM 大小: 4 kB ADC分辨率: 12 bit 输入/输出端数量: 15 I/O 工作电源电压: 2.4 V to 3.6 V 最小工作温度: - 40℃ 最大工作温度: + 85℃ 接口类型: I2C, SPI, USART
|