广东梁百万 发表于 2020-10-27 17:54

现在的C51单片机就是一些打满补丁的单片机。

本帖最后由 广东梁百万 于 2020-10-30 23:27 编辑

c51的架构和指令系统都是40年前的,128字节的直接寻址RAM,太少了,指令系统缺少多条实用的指令,比如AJMP,ACALL这两条如果能改16位传送或扩展RAM直接寻址那就好,现在各厂家新出的c51虽然增加了很多功能模块,但很多都不能直接寻址,运行效率低。

24kdewhite 发表于 2020-10-27 18:00

你说的对!!冯诺依曼结构和哈佛结构都一个世纪了,早该淘汰了

imdx 发表于 2020-10-27 21:00

用C51的场合,效率从来不是问题。

叶春勇 发表于 2020-10-27 21:24

51没版权了

广东梁百万 发表于 2020-10-27 22:36

叶春勇 发表于 2020-10-27 21:24
51没版权了

各种仿制版的STM32,他们是买版权还是盗版?

coody 发表于 2020-10-27 23:16

楼主要是用过米帝Microchip的PIC12C54系列、PIC12C508系列、湾湾义隆的MCU、湾湾的4位MCU。。。等等,就会觉得其实51很好用。

hjl2832 发表于 2020-10-28 09:07

coody 发表于 2020-10-27 23:16
楼主要是用过米帝Microchip的PIC12C54系列、PIC12C508系列、湾湾义隆的MCU、湾湾的4位MCU。。。等等,就会 ...

他说的是C51核,PIC的不是C51架构,还有很多8位机不是C51架构,例如芯圣的,辉芒微的,麦肯的。

ayb_ice 发表于 2020-10-28 09:33

51还是可以的,扩展性还是很强的

sonicll 发表于 2020-10-28 10:41

广东梁百万 发表于 2020-10-27 22:36
各种仿制版的STM32,他们是买版权还是盗版?

cortex-m3内核授权在2017年就已经免费了

autopccopy 发表于 2020-10-28 12:23

hjl2832 发表于 2020-10-28 09:07
他说的是C51核,PIC的不是C51架构,还有很多8位机不是C51架构,例如芯圣的,辉芒微的,麦肯的。 ...

酷迪就是说对比这些非51,才能发现51的好用。:)

ayb_ice 发表于 2020-10-28 13:05

sonicll 发表于 2020-10-28 10:41
cortex-m3内核授权在2017年就已经免费了

怎么可能呢,

51单片机内核历史使命即将完结,因为ARM已经宣布,自2017年6月20日起,Cortex-M0/M3处理器内核免收授权费用,版权费也很低,500万出货量只收20万美元,相当于每一个Cortex-M0/M3单片机只收4美分版权费。

imdx 发表于 2020-10-28 13:30

本帖最后由 imdx 于 2020-10-28 13:34 编辑

ayb_ice 发表于 2020-10-28 13:05
怎么可能呢,

51单片机内核历史使命即将完结,因为ARM已经宣布,自2017年6月20日起,Cortex-M0/M3处理器 ...
C51核心的MCU成品能卖到10美分。这种产品抽4美分就要命了。C51不会被Cortex-M淘汰的,就像汽车不会淘汰自行车一样。

ayb_ice 发表于 2020-10-28 13:42

imdx 发表于 2020-10-28 13:30
C51核心的MCU成品能卖到10美分。这种产品抽4美分就要命了。C51不会被Cortex-M淘汰的,就像汽车不会淘汰自 ...

好多时候都是性能过剩了,现在都是单周期的51了,还跑几十M,相当于以前几百M的标准51

雪山飞狐D 发表于 2020-10-28 14:42

   用C语言有啥问题,编译器都给你设置选项好了,直接设置成large 模式,那点外部寻址RAM差一个或者几个指令集有啥关系?要跑性能用得着51??
51现在最多也就趁着便宜控制几个IC就行了,了不起上点PID,以前那种各种51玄学技巧都过时了

前功尽弃 发表于 2020-10-28 14:53

现在M0内核的单片机都白菜价了,还用51单片机干嘛

cjseng 发表于 2020-10-28 15:43

C51是啥?不是叫51单片机么?

imdx 发表于 2020-10-28 16:32

直接寻址区域包括SFR总共是256B。这256B类似其它架构上的寄存器阵列,相当于64个32位寄存器,这个配置相当豪华了。128B的SFR空间装不下外设这个从来不是问题,多余的外设直接放在XRAM空间就行了,现在XRAM有4kB已经相当大了,剩余空间多得很。64kB的程序空间也很合适,固件写满64kB还是相当不容易的。
还有独立的位寻址空间,除了51没见别的架构上有。当年设计8051的人是真厉害,一个架构可以用40年,别的产品没见过这么长寿的。

xbyu520 发表于 2020-10-29 08:40

本帖最后由 xbyu520 于 2020-10-29 08:43 编辑

51单片机既然存在,肯定也有它自己的竞争力。比如入门容易,价格相对低(低于1元都有,M0可以做到吗),性能够用。还有就是历史原因。任意一种原因都可以支持它继续发展。尽管有众多吐槽的地方,短期内不会被淘汰。

duhemayi 发表于 2020-10-29 08:53

51的国产太多了

wsmysyn 发表于 2020-10-29 10:13

本帖最后由 wsmysyn 于 2020-10-29 10:14 编辑

sonicll 发表于 2020-10-28 10:41
cortex-m3内核授权在2017年就已经免费了
不可能免费的,至少前期研发可以不用交版权费,等你量产了才收钱,,以前是只要你用就要掏钱,单页仅限于M0和M3这种最基础的核心了,其他的M4往上还是要先交钱在用,等你量产了,还要每颗芯片抽份子钱。。
页: [1] 2
查看完整版本: 现在的C51单片机就是一些打满补丁的单片机。