打印

单片机指令大比拼

[复制链接]
楼主: machunshui
手机看帖
扫描二维码
随时随地手机跟帖
41
machunshui|  楼主 | 2008-7-30 14:41 | 只看该作者 回帖奖励 |倒序浏览

51一个缺点就是看着架构统一

51一个缺点就是看着架构统一,不同生产厂家的产品到底能否在开发调试环境上有比较好的兼容性???

仿真调试环境兼容统一吗?这对开发影响是很大的.

使用特权

评论回复
42
machunshui|  楼主 | 2008-7-30 14:50 | 只看该作者

某些高速51的缺点

某些高速51的缺点:

简单提高频率,抗干扰差(部分原因是这些产品是一些没有实力的小厂商搞出来的概念炒作产品,实力不行当然抗干扰差)

简单加大流水线,发生跳转,流水线重整,效率惨重吧???
(12时钟周期压缩到1时钟周期,多少级流水线??)

使用特权

评论回复
43
machunshui|  楼主 | 2008-7-30 14:53 | 只看该作者

某些高速51的价格

某些高速51的价格,

完全可以用比之更好的pic系列产品,

或者是ARM7,cortex M3系列产品.

使用特权

评论回复
44
lyjian| | 2008-7-30 14:58 | 只看该作者

PIC32用的是MIPS的核

已经不再是PIC了

使用特权

评论回复
45
lyjian| | 2008-7-30 15:18 | 只看该作者

51贵,难道PIC就便宜?

简单加大流水线,发生跳转,流水线重整,效率惨重吧???
(12时钟周期压缩到1时钟周期,多少级流水线??)
***************************************************
楼主根本没看过C8051F的资料,光会在这里空口说白话。

PIC再好也是一家独市,如果某个产品要停产停货了,你就只有哭的份了

回到主题
楼主要讨论的是“单片机指令大比拼”
光看楼主的提供的几段程序,明显PIC要差远了
不管你再怎么捧PIC,再怎么踩51,这个事实不会改变

使用特权

评论回复
46
machunshui|  楼主 | 2008-7-30 15:20 | 只看该作者

从应用角度讲

从应用角度讲,

pic32在开发仿真环境上和以前的产品保持了兼容性,

即使是mips核心的又有什么关系呢?

如果pic使用的熟的话,仍然比叫容易使用,功能强片子都用C,不会比从一家51经入另一家51使用难.

使用特权

评论回复
47
xwj| | 2008-7-30 15:20 | 只看该作者

切,说“同一时期的情况”的话...

你是想比厂家还是比内核呢?

51是Intel推出的8位单片机,4位的是4004,16位的是80196,哪一个不是经典?哪一个不是光授权费就卖了NN家,赚的盆满钵满的?

PIC的垃圾架构,除了几家小厂盗版抄袭下来打价格战,有谁去买它的IP核???

真要比高档,Intel给嵌入式的Xscale系列卖的还不够多?
至于X86系列,那就更别提了,PIC的“PIC32”、“dspic带有dsp结构”能有多强?比的过Intel的四核至强吗?
就算嵌入式应用,比的过Intel Atom凌动处理器(低至0.6W的超低功耗处理器)吗???


PIC24 、PIC32也就是PIC自己搞的换代产品罢了,
你PIC知道换代,别人就不知道???

说到51就不能不说ATMEL吧?
ATMEL低端有2051、89x5X,换代的8位单片机有AVR tiny~Mega整个系列,更好的有AVR32,中端的有一系列的ARM,比哪个不是比PIC好用的多?
要价格有价格,要性能有性能,不管是用还是学起来,都比PIC不知方便多少倍
除了一开始就只会PIC后来有不想去学新东西的人,
谁会去用PIC? 凭什么要去用PIC???



8位机对8位机,16位对16位,32位当然是对32位
那pic32去对8位,你还真好意思
而且,“pic32,32位, 80 MHz, 1.56 DMIPS/MHz”, 真正的IO性能并不见得就能胜过100MHz的8051f
就更不用去和AVR32 比了...


再说DSP,PIC做的那个不入流的dspic以为带有dsp核就能当DSP卖了吗?
真正用DSP的,谁会去用它啊???
那个性能,还不如去用ARM7或者STM32...

使用特权

评论回复
48
machunshui|  楼主 | 2008-7-30 15:34 | 只看该作者

100M IO操作当然是C8051f

100M IO操作当然是C8051f,

有多少地方需要这种只是简单的IO输出的地方呢?

一个不容忽视的地方是:

C8051f受8位cpu的拖累,运算能力高频低能,抗干扰还没有保障

使用特权

评论回复
49
machunshui|  楼主 | 2008-7-30 15:41 | 只看该作者

关于dspIC

"再说DSP,PIC做的那个不入流的dspic以为带有dsp核就能当DSP卖了吗?
真正用DSP的,谁会去用它啊???
那个性能,还不如去用ARM7或者STM32..."



拿arm7和dspic比吗?怎么比?

dsp的特点是数学云算,要求有一些专业的硬件结构,arm7有吗?

位反序指令,无开销的循环硬件结构,arm7有吗?

拿arm7和dspic说明对dsp的概念了解较少啊

使用特权

评论回复
50
xwj| | 2008-7-30 15:45 | 只看该作者

“不会比从一家51经入另一家51使用难”.... 真是笑掉大牙

LZ到底用过51没有?
“从一家51经入另一家51使用”只需在Keil选一下器件型号即可,难道这就很难吗?
就算实在没有器件,修改下头文件定义下寄存器也不会有多难吧???



“51一个缺点就是看着架构统一,不同生产厂家的产品到底能否在开发调试环境上有比较好的兼容性???

仿真调试环境兼容统一吗?这对开发影响是很大的. ”

这个完全用不着你担心,
倒是PIC... 换个芯片能兼容吗???



45楼这个贴还比较靠谱:
 machunshui 发表于 2008-7-30 14:53 侃单片机 ←返回版面    

45楼: 某些高速51的价格 

某些高速51的价格,

完全可以用比之更好的pic系列产品,

或者是ARM7,cortex M3系列产品.



只是C8051现在已经很便宜了,就算是“高速51的价格”也不会比“更好的pic系列产品”贵

而且,这时谁会去用那没一点性价比的“更好的pic系列产品”啊?
再不用“ARM7,cortex M3系列产品”那就是傻子了...


51这些8位机是老了,但它们价格便宜啊,仍旧有太多发挥的地方,要淘汰也肯定是先淘汰最不好用的PIC啊
至于PIC后出的那些PIC24、PIC32、所谓的DSP,基本上毫无性价比可言,谁会去选它啊???

说到底,PIC 算什么啊?自己基本上就是最差了,还凭什么去贬低别人啊?
就算你再怎么垂死挣扎,我是绝不会选择PIC的

其他可选的余地太多了.....

 
 

使用特权

评论回复
51
machunshui|  楼主 | 2008-7-30 15:47 | 只看该作者

流水线

"简单加大流水线,发生跳转,流水线重整,效率惨重吧???
(12时钟周期压缩到1时钟周期,多少级流水线??)
***************************************************
楼主根本没看过C8051F的资料,光会在这里空口说白话。"



C8051f不是通过流水线实现单周期的吗???

请教是如何实现?????????

只要是长流水线,就会有其长流水线重新整理的缺点.


使用特权

评论回复
52
HWM| | 2008-7-30 15:47 | 只看该作者

LZ:你不喜欢或不习惯就别用,这么简单的问题还有何好多说

把自己的眼界提高一点才是真的,别一味的扎在器件里拔不出来。前阵子还有人嚷着别用“单片机”呢,真不明白那人懂不懂嵌入式系统的最大处理器平台是什么?

使用特权

评论回复
53
yewuyi| | 2008-7-30 15:49 | 只看该作者

~~

喜欢的人总能为自己喜欢的东西找到无数个喜欢的理由。。。

不喜欢的人总能为自己不喜欢的东西找到无数个不喜欢的理由。。。




呵呵,洗碗机先生,MCP没有你想到那么笨,呵呵,MCP的东西还是很有特色的,俺当年刚用MCP东西的时候,也无数次的骂过,TNND,这么造出这么BT的芯片,随着不断的使用逐渐的了解,才慢慢体会到MCP的芯片还是有很大特色的,我想如我这样使用多家芯片的工程师还是很多的,但多数始终不会彻底放弃MCP,比较一个芯片不能光比较一个芯片有多少硬件资源,很多日系芯片性能并不差,而且价格比AVR好多了,但为什么大家不喜欢呢?软实力也是需要比较的对象。

综合起来,比较一个芯片,最后只需要比较一个指标:销售的好不好。

呵呵,销售的好,就说明它的综合能力强,否则就需要努力,如果MCP不挣钱了,要么是被淘汰,要么是改变自己,呵呵,我们讨论这些有什么用呢?!我们只需要关心我们自己的应用产品有没有钱挣就行了,如果没钱挣了,要么是换芯片降成本,要么是倒闭,呵呵,真是皇帝不急太监急啊,你们俩就不用抬杠了。。。

选择合适的芯片做合适的项目是根本原则。。。

哎。。。


俺闪人,俺做俯卧撑去。。。

使用特权

评论回复
54
machunshui|  楼主 | 2008-7-30 15:54 | 只看该作者

说话不要太冲

"只是C8051现在已经很便宜了,就算是“高速51的价格”也不会比“更好的pic系列产品”贵

而且,这时谁会去用那没一点性价比的“更好的pic系列产品”啊?
再不用“ARM7,cortex M3系列产品”那就是傻子了..."


那么多用pic24,dspic都是傻子,

micorchip出pic32都是啥子,

就你聪明吗?

使用特权

评论回复
55
dld2| | 2008-7-30 15:57 | 只看该作者

呵呵

楼主前一段时间在极力推荐cortex M3啊。

使用特权

评论回复
56
xwj| | 2008-7-30 15:58 | 只看该作者

是的,选择合适的芯片做合适的项目是根本原则。。。

不过呢...
再怎么选我都不喜欢PIC,
更讨厌瞎扯乱比关公战秦琼的...

算了,俺也闪~~~~

使用特权

评论回复
57
HWM| | 2008-7-30 15:59 | 只看该作者

在我看来,那些玩意儿都是“单片机”,还是让它们和睦相

使用特权

评论回复
58
machunshui|  楼主 | 2008-7-30 16:00 | 只看该作者

现在也是推荐CORTEX M3啊

现在也是推荐CORTEX M3啊.

趋势比较好,可惜没有机会实际练练,

看看ST的的产品,功能确实很牛

使用特权

评论回复
59
machunshui|  楼主 | 2008-7-30 16:03 | 只看该作者

ARM7 VS DSPIC才是瞎扯乱比关公战秦琼

ARM7 VS DSPIC才是瞎扯乱比关公战秦琼

使用特权

评论回复
60
HWM| | 2008-7-30 16:13 | 只看该作者

LZ:若干年后你会发现还有更牛的玩意儿呢

当初(八十年代)玩MCS-51时觉得这玩意儿够牛的,后来是MCS-96,M68系列,AVR,ARM...等等一个比一个牛。最后才明白一个道理,这些都是为我所用的器件而已,就象电阻,电容,电感和运放一样,实在没有什么可炫耀的,最终把所做的设计做好出产品才是真缔。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则