STM32 与LPC区别 下载本文

内容发布更新时间 : 2024/5/3 17:47:20星期一 下面是文章的全部内容请认真阅读。

开始学习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% 擅长领域: 工程技术科学 哲学 杭州市 历史话题 参加的活动: 暂时没有参加的活动

相关内容

? ? ? ? ? 2010-8-31 stm32和(nxp-LPC的arm)的区别,各自适合的领域。各自的优点和缺点在哪... 1 2010-6-10 学习ARM用STM32怎么样?或者有好的芯片可以推荐一款 2011-3-9 请问学习arm用arm9好,还是用stm32合适? 2011-2-2 本人初学arm,已经掌握c51,对arm一无所知,想买块开发板练手,是买哪块... 2 2009-12-11 Cortex-M3的STM32与ARM7学哪个 56 更多关于LPC STM32对比的问题>> 等待您来回答 ? ? ? ? ? ? ? ? 0回答我邮箱 a82549527@vip.qq.com 能把月光下的凤尾竹的指法发给我吗 谢谢 1回答求能显示打字指法的软件 0回答我儿子考取金山华伦初中和黎明中学,请问该选哪个好啊!谢谢您 0回答怎样下载液压元件 1回答今年上半年共吃了五次紧急避孕药,前段时间因吃紧急避孕药而内分泌失... 2回答5萨克斯指法,知道的请告诉下,要全!!谢谢!! 0回答10怎样用vb做一个指法练习器(就像金山打字那样的)急求啊!!!知道的... 2回答20福州华伦中学初1新生1帮什么时候去军训 更多等待您来回答的问题>>

其他回答 共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