发新帖本帖赏金 0.10元(功能说明)我要提问
1234
返回列表
打印
[51单片机]

一线研发之声 之 吐槽51谁能解?

[复制链接]
楼主: sedatefire
手机看帖
扫描二维码
随时随地手机跟帖
61
insignal| | 2015-1-4 09:01 | 只看该作者 回帖奖励 |倒序浏览
:handshake
说出我的心声
定义个变量还得考虑是放到ram还是xram,还得老去看map文件看看到底还有没有空间
reentry是千万别用的,否则,搞死你,不搞死你,就搞死后续接你项目的人
用个51,感觉好牛B,那些接你项目的人,看你的代码崇拜得要死
其实想想,就是纯粹自娱自乐
代码的可扩展性实在有限,可移植性只能在51芯片之间,C语言的优点全没了,也就比汇编强一点
现在已经完全放弃51,用了mips和arm,感觉一直憋着的气总算吐出来了
51这牛车虽然什么路况都能用,但毕竟太慢了,坐着不舒服
如果不是很必需,干嘛不换个小车

使用特权

评论回复
评分
参与人数 2威望 +12 收起 理由
sedatefire + 10 终于找到一个共鸣强烈的了
john_lee + 2 赞一个!
62
zjut_zone| | 2015-1-4 13:41 | 只看该作者
mark

使用特权

评论回复
63
yang_max| | 2015-1-4 16:02 | 只看该作者
顶起

使用特权

评论回复
64
runningwzf| | 2015-1-7 23:09 | 只看该作者
C51,已经好久好久以前用过了....
不是不想用,不是不会用,是老板不让用,因为芯片很贵!而且随时可能没货!

使用特权

评论回复
65
linqing171| | 2015-2-14 22:32 | 只看该作者
runningwzf 发表于 2015-1-7 23:09
C51,已经好久好久以前用过了....
不是不想用,不是不会用,是老板不让用,因为芯片很贵!而且随时可能没货 ...

你是不是等着stc的人来扁你一顿?

使用特权

评论回复
66
linqing171| | 2015-2-14 22:36 | 只看该作者
runningwzf 发表于 2015-1-7 23:09
C51,已经好久好久以前用过了....
不是不想用,不是不会用,是老板不让用,因为芯片很贵!而且随时可能没货 ...

六年前用S3C2440倒是做了很多项目,现在还能买的到么? 即使买到还能有那个性价比么?
再便宜的ARM, 即使不考虑授权费, 他的逻辑门的个数也是在那里的.
CortexM1 在FPGA上,典型2400个LUT,  比PIC的几百个比不了, 但是比8051的1k多还是明显的多一些.

使用特权

评论回复
67
linqing171| | 2015-2-14 22:44 | 只看该作者
intel 应该是70年代末80年底开发8051的, 我手上的OMF51 spec v5.0是1982-09-05的最终版本,应该也是开发工具的最后修订版本.  所以和后来的risc的CPU是完全比不了的. 当时intel的大爷们应该没有想到指令可以这么做.
而Keil C51是让这个古老的指令集走到现在的一个主要原因.
尽管上百个指令,但是其总逻辑门比精简指令集单流水线的CortexM1还是会小一倍左右, 在低成本的场合, 低代码量的场合, 还会长期的使用下去.
ARM 收购了keil, 但是仍然阻止不了Keil C51仍然在大量的使用.

使用特权

评论回复
评论
李冬发 2015-2-20 13:24 回复TA
你别小看当年的INTEL,不是INTEL不会RISC,而是有wintel的结果。 
68
sedatefire|  楼主 | 2015-2-15 14:44 | 只看该作者
linqing171 发表于 2015-2-14 22:44
intel 应该是70年代末80年底开发8051的, 我手上的OMF51 spec v5.0是1982-09-05的最终版本,应该也是开发工具 ...

莫非我遇到一个做半导体的业内人士?

使用特权

评论回复
69
sedatefire|  楼主 | 2015-2-15 14:44 | 只看该作者
linqing171 发表于 2015-2-14 22:32
你是不是等着stc的人来扁你一顿?

STC号称全球51供货量第一的

使用特权

评论回复
70
runningwzf| | 2015-2-16 11:54 | 只看该作者
linqing171 发表于 2015-2-14 22:32
你是不是等着stc的人来扁你一顿?

无所谓了,我对STC是一点好感都没有,因为我是在学校和企业两边一起混的。为什么对STC一点好感都没有,说实话,很简单:STC在误国误民!到处找学校说51怎么怎么好,我们的51是全球第一,把很多学校忽悠的一愣一愣的。干倒了一个企业,顶多就是一群人失业,干倒了一个学校,那害掉的将是什么?连锁反应啊!!!
参加过Atmel和NXP的几个研讨会,问过同一个问题:你们为什么停产了51?答案也很一致:首先是利润低,其次51已经不再适合时代,单片机无非就是CPU+外设构成,外设的速度越来越快,CPU的执行速度如果跟不上来,那就没有意义,51的总线结构、指令系统是他最大的制约,已经远远不满足现在对单片机的高集成度、高稳定度和低功耗的要求。

使用特权

评论回复
71
runningwzf| | 2015-2-16 11:58 | 只看该作者
关于功耗,我比较赞同他们的意见:
1、如果追求的是低功耗,那就用专为低功耗设计的CPU
2、不能通过简单的门数、电流来判断功耗。执行同一个任务需要消耗的能量,这才是实际功耗!
举个例子:大家考虑考虑为什么现在手机的待机时间会远低于以前黑白机的待机时间?

使用特权

评论回复
72
runningwzf| | 2015-2-16 12:12 | 只看该作者
自行车是很难淘汰的,但是大家要知道一个常识:
自行车刚出现的是,是奢侈品,香饽饽,有钱人才玩的起的
技术进步,成本下降,经济能力提高,自行车进入千家万户,成为普通的必备品,凤凰、永久那是我们很多人的**
汽车技术兴起,慢慢开始取代自行车的代步功能,但是大多数人家还是用自行车
汽车技术成熟,成本下降,汽车开始大量取代自行车,自行车从此开始堆在角落,凤凰、永久不知道哪里去了。我们的下一代还是很多人会学骑自行车,但是估计连什么是凤凰、永久都不知道了。

技术的进步,很多东西被取代是不可避免的。

STC为什么现在拼命进攻学校的市场,联合实验室共建,试验箱也送,难道他真的想提高全国的单片机教学水平?我们别傻了,想想吧:当很多其他半导体公司都在学校推51的时候,他就搭一个顺风车,也卖的不错。现在大公司都停产51转向Mx,他们必将不再推51而转推Mx,眼看着这些学校就要转型,他才急急忙忙想保住这个市场。STC深层次的想法是想利用学生的习惯养成,让他们在学校习惯了用STC的51,出去上班了还继续习惯沿用51.

就像NXP的一个工程师说的,Mx系列必将取代51,为什么在中国还有STC这样的公司,首先就是很多公司还想把他们老旧的产品再维持几年,其次就是还有不少的工程师习惯了51.不过,这两个被打破,都只是一个时间的问题。

使用特权

评论回复
73
linqing171| | 2015-2-19 09:56 | 只看该作者
runningwzf 发表于 2015-2-16 11:58
关于功耗,我比较赞同他们的意见:
1、如果追求的是低功耗,那就用专为低功耗设计的CPU
2、不能通过简单的 ...

门数当然决定不了功耗. 门数只能决定面积,也就是成本.
如果你的产品对那0.1$不关心, 那么大胆的用ARM吧.
如果你的产品对运算要求较高, 直接用32位机吧
如果你的产品需要的存储空间很大, 比如上M的数据, FAT, TCP/IP ... ... 那么直接上ARM吧, 不要在51上折腾这些东西.
什么? 你要跑andriod? 需要MMU? 需要... ...

如果你的产品不需要这么多的资源, 而目标总成本又非常在乎那0.1$ , 没有办法了.  自己做IC的话51仍然是首选.

使用特权

评论回复
发新帖 本帖赏金 0.10元(功能说明)我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则