电子技术论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1936|回复: 0

STM32与ARM9的区别与学习

[复制链接]

624

主题

627

帖子

416

积分

专栏作家

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

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

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

本版积分规则

手机版|电子技术论坛 ( 鄂ICP备09003585号-2 )

GMT+8, 2019-6-26 19:07 , Processed in 0.043471 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2018 Comsenz Inc.

快速回复 返回顶部 返回列表