您的位置 首页 发布

STM32与LPC系列ARM资源比较

由于有周立公开发板的影响,LPC系列的开发板在工程师心目中一般是入门的最好型号之一。这次刚好有STM32的竞赛,正好将两者的资源进行比较一

因为有周立公开发板的影响,LPC系列的开发板在工程师心目中一般是入门的最好类型之一。这次刚好有STM32的比赛,正好将两者的资源进行比较一下(LPC系列以LPC213X为例)。

LPC213X包括LPC2131、2132、2138等, 是根据一个支撑实时仿真和盯梢的16/32 位ARM7TDMI-STM CPU,并带有32kB、64kB 和512kB 嵌入的高速Flash 存储器。128 位宽度的存储器接口和共同的加快结构使32 位代码能够在最大时钟速率下运转。对代码规划有严格操控的运用可运用16 位Thumb 形式将代码规划下降超越30%,而功用的丢失却很小。
而 STM32 则大致分为两类,一种是根本型,一种是增强型。这同51内核的单片机有点相似,51系列的单片机也有普通型和增强型。根本型STM32系列ARM包括STM32F101x6、STM32F101x8、STM32F101xB等,它是32位根据ARM中心的带闪存微型操控器,有六个16位定时器、ADC、7个通讯接口;而增强型STM32系列的ARM包括STM32F103x6、STM32F103x8、STM32F103xB等,它是32位根据ARM中心的带闪存的、USB、CAN总线微操控器,它有七个16位定时器、2个ADC、9个通讯接口。
内核方面,LPC213X是ARM7TDMI-S内核,而STM32 则是Cortex-M3?CPU
片内存储方面,LPC213X有8/16/32kB 的片内静态RAM 和32/64/512kB 的片内Flash 程序存储器。而STM32则有从32K字节至128K字节闪存程序存储器,从6K字节至16K字节SRAM。

LPC有如下特征:
经过片内boot 装载程序完成在体系编程/在运用编程(ISP/IAP)。单扇区或整片擦除时刻为400ms。
256 字节行编程时刻为1ms。
EmbeddedICE?RT 和嵌入式盯梢接口经过片内RealMonitorTM 软件对代码进行实时调试和高速跟
踪。
1 个(LPC2131/2132)或2 个(LPC2138)8 路10 位的A/D 转化器,共供给16 路模仿输入,每
个通道的转化时刻低至2.44us。
1 个10 位的D/A 转化器,可发生不同的模仿输出。(仅适用于LPC2132/2138)
2 个32 位定时器/计数器(带4 路捕获和4 路比较通道)、PWM 单元(6 路输出)和看门狗。
实时时钟具有独立的电源和时钟,可在节电形式中极大地降低功耗
多个串行接口,包括2 个16C550 工业规范UART、2 个高速I2C 接口(400 kbit/s)、SPITM 和具有
缓冲作用和数据长度可变功用的SSP。
向量中止操控器。可装备优先级和向量地址。
小型的LQFP64 封装上包括多达47 个通用I/O 口(可接受5V 电压)。
多达9 个边缘或电平触发的外部中止管脚。
经过片内PLL(100us 的设置时刻)可完成最大为60MHz 的 CPU 操作频率。
片内晶振频率规模:1~30 MHz。
功耗形式:闲暇和掉电。
可经过个别使能/制止外部功用和外围时钟分频来优化功耗。
经过外部中止将处理器从掉电形式中唤醒。
单电源,具有上电复位(POR)和掉电检测(BOD)电路:
CPU 操作电压规模:3.0V~3.6 V (3.3 V± 10﹪),I/O 口可接受5V 的电压。

STM32有如下特征:
■ 能够有单周期乘法和硬件除法
■ 存储器
从32K字节至128K字节闪存程序存储器
从6K字节至16K字节SRAM
■ 时钟、复位和供电办理
2.0至3.6伏供电和I/O管脚
上电 / 断电复位(POR / PDR)、可编程电压监测器(PVD)
内嵌4至16MHz高速晶体振荡器
内嵌经出厂调校的8MHz RC振荡器
内部40kHz的RC振荡器
PLL供给CPU时钟
带校准的32kHz RTC振荡器
■ 低功耗
睡觉、停机和待机形式
VBAT为RTC和后备寄存器供电
■ 调试形式
串行线调试(SWD)和JTAG调试接口
■ DMA
7通道DMA操控器
支撑的外设:定时器、ADC、SPI、I2C和USART
■ 1个12位模数转化器,1us转化时刻(16通道)
■ 多达80个快速I/O口
26/37/51/80个多功用双向5V兼容的I/O口
一切I/O口能够映像到16个外部中止
■ 多达6个定时器
多达3个16位定时器,每个定时器有多达4个用于输入捕获 / 输出比较 / PWM或脉冲计数的通道
2个16位看门狗定时器(独立的和窗口型的)
体系时刻定时器:24位自减型
■ 多达7个通讯接口
多达2个I2C接口(SMBus/PMBus)
多达3个USART接口,支撑ISO7816,LIN,IrDA接口和调制解调操控
多达2个SPI同步串行接口(18兆位/秒)

网友引荐:要不学习ARM9。要不就挑选Cortex-M3,这个是ARMV7构架下的,ARM9也是此构架下的。其实我觉得如果是从前搞过单片机的,请挑选Cortex-M3,应为这个是位操控范畴量身打造的。能够说现在的ARM构架发生了分支,曾经是没有的。

Cortex-A系列,Application首要是运用在高端的产品,PDA,智能手机等

Cortex-R系列,Real time首要运用于实时操控

Cortex-M系列,Microcontroller首要是运用于工业操控

我引荐Cortex-M3中心的,意法半导体的STM32f103XX系列、Ti的LM3S系列都很好

还有LPC的NXP的都有许多,信任我吧,这个就比如当年8051的商场一般,新的格式到来了,8位的价格打造32位的功用。

在吐血引荐周建功的EasyARM1138,也便是LM3S1138位主控的

其次便是STM32的红牛板子,很不错

各有各的特征,个人喜爱TITI的,应为他的总线彻底敞开。

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部