OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 6882|回复: 16

51和ARM的有什么不一样呢,貌似很多功能51的单片机也能实现得了啊。

[复制链接]

83

主题

217

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2016-4-8
在线时间
116 小时
发表于 2016-6-15 10:45:33 | 显示全部楼层 |阅读模式
1金钱
频率的话,51单片机也可以做到很大啊,那为什么还要用ARM,我就只觉得ARM和51基本没多大的区别,哪些地方非要用到ARM的而51的却无能为力的呢?他们最大的区别在哪里呢?

最佳答案

查看完整内容[请看2#楼]

架构不一样: 8bit和32bit,运算能力、吞吐量差太远 频率上,51是上不去很高的 CISC和RISC指令集的区别,也会影响到频率上限和流水线的处理 51是哈佛结构,ARM7是冯·诺伊曼结构结构,存储方式不同 51的架构导致了外设的匮乏,也不太可能有高级中断管理和高级DMA等高级功能 稍微高档点的ARM可以上大容量RAM和FLASH,利用MMU直接跑大型OS 简单地说,就像单细胞生物和大象的区别;2^8和2^32的区别
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
93
金钱
93
注册时间
2016-6-10
在线时间
19 小时
发表于 2016-6-15 10:45:34 | 显示全部楼层
架构不一样:
8bit和32bit,运算能力、吞吐量差太远
频率上,51是上不去很高的
CISC和RISC指令集的区别,也会影响到频率上限和流水线的处理
51是哈佛结构,ARM7是冯·诺伊曼结构结构,存储方式不同
51的架构导致了外设的匮乏,也不太可能有高级中断管理和高级DMA等高级功能
稍微高档点的ARM可以上大容量RAM和FLASH,利用MMU直接跑大型OS

简单地说,就像单细胞生物和大象的区别;2^8和2^32的区别
回复

使用道具 举报

27

主题

711

帖子

0

精华

版主

Rank: 7Rank: 7Rank: 7

积分
12216
金钱
12216
注册时间
2015-11-5
在线时间
2117 小时
发表于 2016-6-15 11:09:39 | 显示全部楼层
本帖最后由 FreeRTOS 于 2016-6-15 11:14 编辑

你用51播放视频试试看
回复

使用道具 举报

6

主题

201

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1149
金钱
1149
注册时间
2015-11-13
在线时间
267 小时
发表于 2016-6-15 11:14:37 | 显示全部楼层
51没有ARM那么大的RAM和ROM(FLASH);CPU处理速度和I/O处理速度也不是一个数量级的;好的ARM能跑很复杂的操作系统,51只能勉强实现简单的实时系统。

差距是全方位的。
回复

使用道具 举报

83

主题

217

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2016-4-8
在线时间
116 小时
 楼主| 发表于 2016-6-15 11:21:14 | 显示全部楼层
特朗姆斯 发表于 2016-6-15 11:14
51没有ARM那么大的RAM和ROM(FLASH);CPU处理速度和I/O处理速度也不是一个数量级的;好的ARM能跑很复杂的 ...

可是大ran ,大flash,都可以接外部的。I/O口速度,51也有部分做的很快的,或许说跑系统的话,就有差距了。
回复

使用道具 举报

2

主题

686

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
10573
金钱
10573
注册时间
2014-6-12
在线时间
1022 小时
发表于 2016-6-15 11:23:08 | 显示全部楼层
要由用途来决定,和自己的熟悉程度也有关系。
回复

使用道具 举报

29

主题

311

帖子

0

精华

高级会员

Rank: 4

积分
747
金钱
747
注册时间
2016-5-21
在线时间
199 小时
发表于 2016-6-15 11:24:24 | 显示全部楼层
奥拓跟奥迪有什么不一样呢,貌似奥迪能去的地方奥拓也能去
回复

使用道具 举报

6

主题

201

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1149
金钱
1149
注册时间
2015-11-13
在线时间
267 小时
发表于 2016-6-15 11:33:15 | 显示全部楼层
vention 发表于 2016-6-15 11:21
可是大ran ,大flash,都可以接外部的。I/O口速度,51也有部分做的很快的,或许说跑系统的话,就有差距了 ...

外部RAM和外部FLASH的读写速度要比内部的慢。

而且如果用51+外部RAM+外部FLASH做产品,那等于从一开始你就已经上了三个芯片。你不但要花许多宝贵的I/O资源在外部RAM和FLASH上,而且做对板子大小有要求的产品的时候会束手无策。

回复

使用道具 举报

29

主题

311

帖子

0

精华

高级会员

Rank: 4

积分
747
金钱
747
注册时间
2016-5-21
在线时间
199 小时
发表于 2016-6-15 11:47:41 | 显示全部楼层
vention 发表于 2016-6-15 11:21
可是大ran ,大flash,都可以接外部的。I/O口速度,51也有部分做的很快的,或许说跑系统的话,就有差距了 ...

还是奥拓跟奥迪的例子,你非要把奥拓改装也可能能出来奥迪的效果,但是成本也差不多,而且系统也不一定稳定,本来就有奥迪卖,非要买个奥拓改,四部四傻
回复

使用道具 举报

20

主题

91

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
494
金钱
494
注册时间
2015-7-3
在线时间
55 小时
发表于 2016-6-15 11:50:49 | 显示全部楼层
ARM系列中F439可以跑到180M,51实现不了;ARM系列中芯片管脚可以多达208个,51实现不了;ARM系列芯片包含多个外设,基本可以满足所有功能,51实现不了;ARM系列芯片内存充足,51实现不了;等等等等。。。
回复

使用道具 举报

48

主题

537

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
1367
金钱
1367
注册时间
2014-2-13
在线时间
169 小时
发表于 2016-6-15 12:28:22 | 显示全部楼层
51有多快举个栗子。。。
回复

使用道具 举报

48

主题

537

帖子

2

精华

金牌会员

Rank: 6Rank: 6

积分
1367
金钱
1367
注册时间
2014-2-13
在线时间
169 小时
发表于 2016-6-15 12:30:04 | 显示全部楼层
一看你就没做过大工程,51资源太可怜了,价格还没优势。。。
回复

使用道具 举报

22

主题

751

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1605
金钱
1605
注册时间
2015-6-10
在线时间
222 小时
发表于 2016-6-15 13:47:19 | 显示全部楼层
ARM可以用来浪费,不必要像51似的紧巴巴的,,,就像你有钱了,就会浪费一样,
回复

使用道具 举报

83

主题

217

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2016-4-8
在线时间
116 小时
 楼主| 发表于 2016-6-15 14:11:38 | 显示全部楼层
haysen 发表于 2016-6-15 11:24
奥拓跟奥迪有什么不一样呢,貌似奥迪能去的地方奥拓也能去

好吧,你这例子是很形象的。
回复

使用道具 举报

83

主题

217

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2016-4-8
在线时间
116 小时
 楼主| 发表于 2016-6-15 14:14:26 | 显示全部楼层
特朗姆斯 发表于 2016-6-15 11:33
外部RAM和外部FLASH的读写速度要比内部的慢。

而且如果用51+外部RAM+外部FLASH做产品,那等于从一开始 ...

好吧。 昨天有个人这样问我,问得我都哑口了。我既然没能用“ 买几块芯片还不如买一块ARM芯片”来反驳他,是我傻了。
回复

使用道具 举报

83

主题

217

帖子

0

精华

初级会员

Rank: 2

积分
197
金钱
197
注册时间
2016-4-8
在线时间
116 小时
 楼主| 发表于 2016-6-15 14:18:03 | 显示全部楼层
达克罗德 发表于 2016-6-15 12:23
架构不一样:
8bit和32bit,运算能力、吞吐量差太远
频率上,51是上不去很高的

说到底,总是说51内核和cortex内核的区别,但是到底却不知道这两东西的区别是什么,难不成就各名字不一样么。本质东西没清楚了。
回复

使用道具 举报

6

主题

201

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1149
金钱
1149
注册时间
2015-11-13
在线时间
267 小时
发表于 2016-6-15 14:44:26 | 显示全部楼层
vention 发表于 2016-6-15 14:14
好吧。 昨天有个人这样问我,问得我都哑口了。我既然没能用“ 买几块芯片还不如买一块ARM芯片”来反驳他 ...

多花时间去了解单片机和ARM的本质,从本质出发无论别人怎么问你都不怕了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 14:18

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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