stm32与arm7比较(经典).doc

上传人:灯火****19 文档编号:135020223 上传时间:2020-06-11 格式:DOC 页数:15 大小:162.91KB
返回 下载 相关 举报
stm32与arm7比较(经典).doc_第1页
第1页 / 共15页
stm32与arm7比较(经典).doc_第2页
第2页 / 共15页
stm32与arm7比较(经典).doc_第3页
第3页 / 共15页
stm32与arm7比较(经典).doc_第4页
第4页 / 共15页
stm32与arm7比较(经典).doc_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《stm32与arm7比较(经典).doc》由会员分享,可在线阅读,更多相关《stm32与arm7比较(经典).doc(15页珍藏版)》请在金锄头文库上搜索。

1、我觉得ARM7会被STM32取代,STM32偏向不带系统的工业控制,外围设备甚至比ARM7、ARM9更丰富,而ARM7带不了大系统,想带系统至少也要从ARM9开始。要么直接上ARM9学学系统,要么就顺便学学STM32,ARM7不上不下没必要去学。追问stm32有什么好书籍吗?发现资料挺少的回答ARM微控制器应用设计与实践个人觉得还是先学习ARM7 ,等学会了之后你自然也就会动的STM32!两者肯定是有区别的,但是这是基本的学习过程。我也是这样走过来的coretex-m3 是现在企业用的最多的cpu ,是arm7的升级版,我觉得arm7 - 微内核 -arm9 -Linux 是做好的学习路径st

2、m32是armv7内核 arm7是armv4内核,构架不同。进阶学习,是选择STM32好还是ARM7,还是ARM9?本人会51,而且做过相应的开发项目,最近想提升自己的能力,但是不知道是选择哪一个为好,是STM32、arm7,arm9,msp430,dsp?没有头绪,请大神指点我建议您选择转向STM32,从开发角度来讲,STM32比51的编程更加简单,厂家的工程代码中提供了很多的库函数来操作GPIO,UART,SPI,AD,TIMER等资源,不需要像51一样去记忆各个特殊寄存器的属性和用途。 STM32是现在市场上性价比非常高的一款ARM产品,使用的是Cortex-M3内核,在同等价位下,其内

3、部资源比51要丰富更多。STM32同系列的产品,在软件和硬件上兼容性很好,尤其是从PIN脚少的芯片更换为PIN脚多的芯片的时候,代码都无需修改就能直接应用。 基于价格和使用性能的因素,STM32在很多产品中得到广泛应用,市场供货基本没有问题,现货相当充足,目前我们公司95%的产品都是基于STM32的。如果你想从事嵌入式应用程序的开发,直接上ARM9开发,学习LINUX或安卓去。如果你想从事嵌入式驱动程序的开发,或者想成为一名博学多才的主管,又或者未来你想成为一名架构师,你需要单片机给你打下硬件基础,那你可以以“低端单片机-高端单片机-低端ARM-高端ARM”来学。我现在就是工作中用STM32,

4、晚上回去自学ARM9。楼主的进阶是指从51到ARM还是指已经基本掌握32位单片机?如果有单片机基础,但是没有玩过ARM,建议学习STM32,甚至说没有玩过单片机想入门的也可以选择STM32,因为STM32例程丰富,资源比较多,市面上成熟的开发板也比较多,而且基本价格都在300以内。而如果楼主已经对32位单片机比较了解,想学习嵌入式系统Linux/WIN CE等,可以考虑6410,或者楼主预算非常充足,可以考虑Cortex-A8/A9的开发板。我个人是比较熟悉STM32,没有玩过ARM9,稍稍玩过ARM7,现在是在学飞凌的6410了。追问我玩的是51系列的单片机,感觉想提升一下,玩32位的,st

5、m32貌似跑不起LINUX系统和WINCE系统,所以就是比较纠结选择哪一个开始作为学习回答其实从51跨到LINUX还是有一定难度的,楼主可以考虑玩ARM9。我个人的学习轨迹是AVR-STM32(UCOSII)- 6410(LINUX)循序渐进,先易后难追问谢谢你,我现在正式在自学ARM9和LINUX系统中两者肯定是有区别的,但是这是基本的学习过程。我也是这样走过来的coretex-m3 是现在企业用的最多的cpu ,是arm7的升级版,我觉得arm7 - 微内核 -arm9 -Linux 是做好的学习路径stm32使用的是ARM公司开发的Cortex-M3内核,就是ARM芯片的一种,使用的是最

6、新的ARM V7内核架构,Cortex还有A、R两个系列专家的建议,初学者学三星的S3C44B0很好,虽然这块芯片被业界用烂了,不是处理器越高的就一定越好,学ARM9,要学Linux,精通Linux内核,这比精通ucosII难度大多了,专家建议先学ucosII,一个非常好的小的嵌入式实时操作系统。相对来说STM32应用更广泛一些,既适合ARM也适合X86。嗯,之前我也纠结过;后来我退回去把51学的烂熟;然后就上了ARM9linux;一路走过来累的半死;就是因为一下上的太多先学完了RAM9的基础,然后又上linux系统移植和内核实在是差的太多吃不透;偶然的一次机会接触了ARM7和stm32;觉得

7、STM32是我用过最好用的ARM芯片;但是缺点也有不能上大系统(也有上大系统的,但是去研究不又从蹈覆辙了吗),主要用于工控。 所以建议先用STM32 容易理解些;向上大的系统的有操作系统的经验,现在工作了才开始研究ucos,先从简单的来,linux可以学对理解系统有帮助不能馅的太深,那是一个深不可测的黑洞。只要好好学都能学好的,希望对你有帮助。学过 简单的 STC单片机 CPLD&FPGA是不是ARM越高端的越好啊,功能越全?是不是 ARM 7,9 和Cotex 上的内容,ARM 11都能干?STM好像很便宜,只是ARM11很贵啊。它们之间具体有哪些区别?不要从硬件角度说,说说编程上的区别和可

8、以实现的功能上说。谢谢ARM 的 内存很大 STM 32 的很小,STM32上面是不是不能装系统?装不上系统,差别大不大?ARM只是一个系列化的核,不同的厂商在它的核周边加上不同的外设而已.STM系列ARM定位在控制器上,也就是说,它的定位相当于高速的8051(只是说可以这么理解,实际比8051要好用的多,不仅仅是速度).从相当一部分来讲,CORTEX M3都能胜任并且强过ARM7,当然不是全部.STM32也可以跑操作系统,比如UCOS一类的.象ARM9,ARM11已经不再是当做单片机了(当然,做单片机也是可以的),通常跑个LINUX,WINCE等等操作系统.装上操作系统与的最大区别就是编程的

9、时候不用太计较硬件操作,移植好OS以后编程基本上就是使用OS的API而不是象8051那样对硬件直接操作了. 是不是ARM越高端的越好啊,功能越全? A:可以这么说,如果不计算成本的话.是不是 ARM 7,9 和Cotex 上的内容,ARM 11都能干? A:同上STM好像很便宜,只是ARM11很贵啊。 A: 是的,STM最便宜10块左右, ARM11核的芯片都在60以上.而且ARM11还要配DDR RAM, FLASHROM,所以不能只看CPU价格.它们之间具体有哪些区别? A:看上面那一段废话.提问者评价谢啦,第第三个说的也不错,ARM11 过时了.肯定是STM32,基于Cortex-M3架

10、构的STM32本来就是代替上一代的ARM7的以前玩过单片机,做过些小项目,最近想玩玩ARM,不知Cortex-M3的STM32与ARM7学哪个好,同学有玩STM32的,但感觉和单片机差不多,不过功能更强大些,不能上系统。不知工作中哪种用的比较多,高手指教下,谢了!我也是从51到ARM7,ARM9,再到ARM-CORTEX的,你可以先从ARM CORTEX-M3下手。CORTEX是新鲜产物,才推出不到3年,各大厂商ST.NXP,TI.ATMEL都有推出它的产品,ARM7已经上市久了,大家都玩过的。而cortex是ARM公司主推的新架构产品,前景很看好。CORTEX很容易上手,它和51是同样的哈佛

11、架构, 不象ARM7和ARM9是冯架构。可以用KEIL编译器,又让我找回了当年玩51的感觉。中文资料也很多,厂商的封装库也很齐全.特别适合从51转过去的初学者. 要是有不懂的地方可以找我提问者评价谢谢哦啊,呵呵不用去学AVR的,除非非常有必要。51,AVR,ARMv7(STM32),ARM9之间没有必然的联系,不用一步一步去学。51属于简单的单片机,用来了解单片机工作原理什么的,是不错的选择。学习怎么操作单片机寄存器什么的,还有养成良好的编程习惯。AVR使用也不少,你要精通51,将来工作中要用到AVR的话,也就花几天熟悉一下就可以了。STM32跟ARM7不是一回事,STM32的核是CORTEX

12、 M3,内核版本是ARMv7不是ARM7。STM32功能,速度,位宽跟51都不一样,强大很多。STM32可以使用UCOS,一般没必要,挺好,你要学习UCOS的话另说。ARM9已是昨日黄花,工业上应用还好,消费级的都是CORTEX A8/A9了。至于ARM9还是CORTEX A8,本质上相差不大,都是利用别人做好的WINCE,LINUX/ANDROD操作系统上进行开发,NB点的做做移植什么的。想必你应该明白,你说的四种处理芯片互相之间没有多少的联系,不要认为那是进阶一步一步的走。追问主要想参加飞思卡尔小车竞赛,想51熟了,再学一个强大点儿的,那stm32应该就能满足要求的吧?还有推荐一款开发板呗

13、,谢谢!回答飞思卡尔的小车竞赛应该有他们的赞助吧?这个东西没玩过,如果只是寻线够了,要是图像识别的话肯定不够。开发板建议用STM32 DISCOVERY,理由是这个开发板自带JTAG调试工具,USB供电不需要外加电源,价格便宜(100块以下)。缺点是板上集成度很低。如果只是为了小车,建议你上淘宝买专用成品电路板,自己做比买的要高的多。我做了半年51,还有快半年的STM8+STM32。我给你的建议是先把51所有模块学精,然后再学STM32或者ARM9,AVR真的是没必要学了,性价比远没有STM32来的高,甚至STM8都更便宜更好用。STM32多用于工业控制,STM32与ARM9的区别就是STM3

14、2的模块数(比如串口数量)可能会更多,唯一不好的是不适合加载操作系统,可以说ARM9就是STM32。你如果有充足的时间,那你可以学完51直接ARM9,ARM9的资料很多,你的思想要从寄存器操作转向库的操作,难点就是库+操作系统,这时你学的会非常痛苦。据说自学时间在半年。如果你即将工作了,时间很有限,你可以学好51后花一个月时间学STM32,先找一份单片机的工作,熟悉库的操作,用业余时间学学操作系统,等学ARM9学的差不多时你再换一份嵌入式的工作。其实,多学几块芯片是有用的,这些知识都是触类旁通的,而且这样对你视野有帮助。STM8与STM32类似,但是资料很少,并且软件没有KEIL好用,而且下载

15、器又贵,有兴趣可以去了解下。我从事单片机行业快1年,觉得单片机很有限,在考虑做满一年去找一份嵌入式的工作,所以现在买了块MINI2440,用业余时间看看。追问主要想参加飞思卡尔小车竞赛,想51熟了,再学一个强大点儿的,那stm32应该就能满足要求的吧?还有推荐一款开发板呗,谢谢!回答可以满足啊,你上淘宝搜下销量排行就知道买哪块了。追问野火的怎么样?回答应该是不错的,我只用过杂牌的最小系统板,因为便宜公司就用这个。不要只认牌子,杂牌一样可以很好用,主要看模块全不全,以及资料丰不丰富,资料好能让你事半功倍。追问谢谢你啊,决定等51差不多了,入手野火的stm32,不过楼上回答的也挺好的,所以分给她了,别在意,谢谢了不错,我现在也在学习STM32,买了个开发板一年多了,没怎么玩过 UCOS也没跑过我之前从51转到AVR的时候,自己买了二个ATMEGA16 一个13块钱 自己焊了个学习板,主要是你不怕麻烦。追问51转AVR,不是买个芯片还有那个转换线就行了吗?ATMEGA16是什么?

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号