微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > STM32和ARM9有什么区别?

STM32和ARM9有什么区别?

时间:10-02 整理:3721RD 点击:
我今年大三了,明年马上就找工作了,现在想学习嵌入式,我个人偏向于硬件,不知道买STM32的开发板还是ARM的开发板,希望各位指导一下

同学,就一般来看,STM32属于高性能的单片机,一般运用的场合多为应用控制,它主要是和51,AVR等竞争低端单片机市场,优势在于处理速度相对较高(F4现在最高180M),片上资源较为丰富。其实单就学STM32两个月足够了,做单片机还在于你程序写的如何,对外围接口电路掌握多少,SPI,IIC,SD卡,摄像头等。它的缺点在于RAM内存太小,一般就几十K吧,做音频,图像处理和浮点数计算的话速度还是太慢了。ARM的话,一般人们说ARM都是指的上系统,如果把ARM当单片机用,性价比是不够高的,S3C2440一般的主频可以达到400M,SDRAM一般64M,你比较一下就可以发现差距了。如果学习STM32、ARM的裸机编程可以模仿学习51单片机的思路,但是要想掌握ARM技术,还得学习例如嵌入式LINUX,内核编程,驱动开发,应用软件等等这些东西了。

建议先学STM32,把C学好才是关键

同学,就一般来看,STM32属于高性能的单片机,一般运用的场合多为应用控制,它主要是和51,AVR等竞争低端单片机市场,优势在于处理速度相对较高(F4现在最高180M),片上资源较为丰富。其实单就学STM32两个月足够了,做单片机还在于你程序写的如何,对外围接口电路掌握多少,SPI,IIC,SD卡,摄像头等。它的缺点在于RAM内存太小,一般就几十K吧,做音频,图像处理和浮点数计算的话速度还是太慢了。ARM的话,一般人们说ARM都是指的上系统,如果把ARM当单片机用,性价比是不够高的,S3C2440一般的主频可以达到400M,SDRAM一般64M,你比较一下就可以发现差距了。如果学习STM32、ARM的裸机编程可以模仿学习51单片机的思路,但是要想掌握ARM技术,还得学习例如嵌入式LINUX,内核编程,驱动开发,应用软件等等这些东西了。

涨知识了         

TM32属于高性能的单片机,一般运用的场合多为应用控制,它主要是和51,AVR等竞争低端单片机市场,优势在于处理速度相对较高(F4现在最高180M),片上资源较为丰富。其实单就学STM32两个月足够了,做单片机还在于你程序写的如何,对外围接口电路掌握多少,SPI,IIC,SD卡,摄像头等。

我是菜鸟,正在持续学习中...

stm32是低功耗高性价比的东西(cortex m内核)!你看他倍频后,官方建议的最大频率就知道了。
ARM9性能要比cortex m系类单片机高很多。最起码,他能跑真正意义上的系统,当然不是因为他速度快,而是有内存管理器。很多ARM9带的图形加速器,是stm32f4的fpu不能比的。完全是两个应用方向。

6666666666666666666666666666666666666666

学习了

受教了,多谢指点

受教了,多谢指点

有道理

stm32是基于arm cortex m-3内核的MCU,arm9是内核。最大区别是arm9,带mmu,可以跑Linux,winCE这些操作系统。

两个不同的层次,arm之前不断从arm1到arm11,走的都是cpu路线,后来有了cortex系列,而且之后主要发展cortex系类。cortex系列又包括cortex-M, cortex-R, cortex-A三个系列,其中M系列为高性能mcu,其实说白了就是高端单片机,跟51、avr等竞争低端市场,意法半导体公司按照M系列内核生产STM32系列单片机。R系列对应工业实时CPU要求,A系列对应高端应用型CPU。arm9算是之前的像现在A系列这样的层次内核。

学习了!

大约就是MP3和平板电脑的区别吧

学习了!STM32先入入门,学习下C语言和外设电路先,再进阶学习ARM

受教了!正在入门ARM

这个回复我要顶以下,写的非常透彻

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top