STM32 与LPC区别
开始学习STM32
电子DIY 2011-03-11 17:48:10 阅读263 评论3 字号:大中小订阅
买了一块超小的STM32开发板,开始学习ARM。。。。。。。。。
Q1:为什么要学习ARM?
A1:为了以后给机器小车加上语音识别和图像识别,原来的8位AVR单片机已经不能满足要求,需要用
到性能强大而且价格便宜的32位处理器。
Q2:为什么选择STM32系列?
A2:到图书馆查了一下书,发现用的最多的ARM芯片有2款:三星的S3C44B0,飞利浦的LPC213x/214x 系列,而最近非常流行ST公司的STM32系列。三星的44B0貌似已经很古老了,首先淘汰。重点对比了LPC和STM两个系列,事实上这2个系列分别代表ARM里面的2个阵营:ARM7和Cortex-M3,以下是
一些对比:
Cortex-M3 ARM7
最新的ARM内核成熟使用近10年的ARM内核
大量操作系统支持包括Linux 不支持Linux,可用uC/OS2
哈佛体系冯诺曼体系
只支持最新的Thumb-2指令集支持ARM和Thumb指令集
硬件自动压栈软件手工压栈
单周期乘法指令多周期乘法指令
2-12周期除法指令无除法指令
有位操作无位操作
内置系统节拍定时器无系统节拍定时器
方便操作系统移植
指令执行速度1.25DMIPS/MHz 0.95DMIPS/MHz
功耗0.19mW/MHz 0.28mW/MHz
小结一下:
1)技术方面,例如性能/功耗等,Cortex-M3完胜ARM7;
2)ARM7成熟使用多年,应用上的支持比较多,网上资源丰富,而且可以使用Linux;3)ARM7系列品种丰富,例如支持LCD,例如带有外部总线,可以扩展外部SDRAM,组成配置更加强大的系统。。。等等,而STM32目前品种比较单一,只有STM32F一个系列,不支持外扩SDRAM,基本上只能当成单片机使用。当然这个问题随着STM32的普及,品种会慢慢地丰富起来的。最近STM发
布了M和L系列,其中L系列支持LCD。
Q3:为什么选择这款开发板(奋斗STM32-Mini)?
A3:它很小,除了基本的时钟/USB/JTAG/串口/SD卡/LCD显示之外,其他什么都没有,剩余的IO全部引出,整个板子只有半只手掌大小。其他开发板上的那些流水灯/键盘/18B20/红外收发/I2C/MP3之类的外
设纯属学生实验,对于我来说没有用。
基于LPC2131嵌入式系统的CAN模块设计与实现-zhoubihai -天府..
STM32(1) bg(18)意法、...本文基于ARM7TDMI-S处理器LPC2131,对内部没有集成CAN 控制...LPC2131 PHILIPS LPC2131是基于ARM7TDMI-S的高性能32位RISC微控制器,它一方面具有ARM处理器的所有优点:低功耗、高...2003 3. LPC2131/LPC2132/...
LPC STM32 LM3S 哪个ARM好
浏览次数:586次悬赏分:5 |提问时间:2010-11-28 21:38 |提问者:lmyghy
推荐答案
只用过stm32,作工业控制,当单片机使,相当强大了。
回答时间:2010-11-28 22:11
向TA求助
回答者:dongchengdiao来自团队黑客帝国|五级采纳率:17%
擅长领域:工程技术科学哲学杭州市历史话题
参加的活动:暂时没有参加的活动
相关内容
等待您来回答
更多等待您来回答的问题>>
其他回答共2条
你好,朋友
请听我讲几句,个人觉得要不你就学习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的,应为他的总线完全开放。
关于此类东西的学习,建议先买板子回来跑程序,接着就是深入研究,周工的东西资料全。
回答者:热心网友| 2010-11-29 11:03
你想知道的是这三种Cortex M3的对比吧?
TI的Cortex M3最近才开始推广,看这个势头,好像要超越ST。
不过,就目前来看,ST的STM32还是主流,文档资料更多。
LPC好像在主推低功耗的Cortex M0