打印

多少人是因为keil才抱着8051不放?

[复制链接]
楼主: yixing2003
手机看帖
扫描二维码
随时随地手机跟帖
21
armmage| | 2010-11-12 09:21 | 只看该作者 回帖奖励 |倒序浏览
自从学了ARM7 就爱上ARM了·····51 和 AVR 怎么看都感觉不伦不类的,据说KEIL和51是相互扶持的关系,话外音KEIL对ARM的支持不是很好,听说而已哈·····

使用特权

评论回复
22
ninibaba| | 2010-11-12 09:21 | 只看该作者
最适合的就是最好的

使用特权

评论回复
23
ayb_ice| | 2010-11-12 09:33 | 只看该作者
21L
keil都被ARM收购了,当然可能现在还没有完全整合好
51没有什么不好,其它MCU有的51也有,51有的其它mcu还不一定有呢
不要拿传统的51和后来的AVR,430...比
C8051Fxx SOC级就可以和任何其它8位MCU相比

使用特权

评论回复
24
123jj| | 2010-11-12 09:34 | 只看该作者
18# 123jj iar跟keil差不多。主要是先入为主吧。
op2sql 发表于 2010-11-12 05:47



iar总感觉设置太麻烦,keil的设置要比他简单多了。俺是先用iar后用keil的。

使用特权

评论回复
25
jack_shine| | 2010-11-12 09:40 | 只看该作者
51的确性价比不高:lol

使用特权

评论回复
26
大道至简| | 2010-11-12 10:23 | 只看该作者
俺戒掉51已经3年了

使用特权

评论回复
27
ywy398456921| | 2010-11-12 10:43 | 只看该作者
新手上路 看你们聊得火热 忍住说上一句
现在的好的单片机都还兼容51 为什么 用的人还多啥

使用特权

评论回复
28
yhn1973| | 2010-11-12 10:50 | 只看该作者
没感觉51有什么不好。想用速度慢的,有12时钟的。想用速度快的,有单时钟100MHz的。想用便宜的,有1块多的。想用贵的,有100多200多元的。
51还有一个好处就是厂家众多,并且各个厂家的51的标准外设:中断系统、T0、T1、T2、通讯口UART、PCA、IO口等都是完全兼容的,这使的换厂家相当容易,不用担心某个厂家停产。其实在C语言开发下,换一个厂家的难度不是指令系统的不同,而是外设的功能和使用方法的不同,比如同是CM3的指令,从NXP的换到STM,其中的难度要远远大于51厂家之间替换的难度。
个人觉得,如果速度和容量满足要求,51还是最佳选择,当然喜欢赶时髦除外。

使用特权

评论回复
29
yixing2003|  楼主 | 2010-11-12 10:57 | 只看该作者
真正能买到1块多的51是啥牌子和型号?

使用特权

评论回复
30
yhn1973| | 2010-11-12 11:06 | 只看该作者
就是被骂的最多的那个国产51品牌

使用特权

评论回复
31
ayb_ice| | 2010-11-12 11:09 | 只看该作者
很多51还扩展了MDU单元,可以直接对16,32数据进行处理

使用特权

评论回复
32
coody| | 2010-11-12 12:00 | 只看该作者
不是抱着51不放,是抱着KEIL不放,KEIL不仅仅是属于51的。。。
我用32位的也有KEIL的,STM32、LPC系列等等。
只要市场认可,哪个MCU都无所谓。市场不认可的MCU,再好也没有用。
而要得到市场认可,则通用性、稳定性、易购买、价格合适,这几点是最重要的。
如果8位以下的MCU都消失,都用32位的,则很多消费类电子的价格会涨N倍,并且有的产品基本不可能做出实用的。
假设一个计算器用32位的MCU而不是4位的,则其性能可能如下:
1、运算速度会快上千倍,比如执行一次99999999*99999999的乘法计算,4位机大约0.2秒,而32位机是1uS,但是这个速度的提高,有什么意义呢?
2、4位机的平均耗电大约是几个uA,但是32位的,估计很难做到,所以32位做的计算器,要用锂电供电而不是一两节纽扣电池。
3、一般8~16位计算器的MCU价格是1~3元,自带一般多达128段以上的LCD驱动。。。而32位的MCU,价格很难做到这个水平,特别是带LCD驱动的。。。

使用特权

评论回复
33
armmage| | 2010-11-12 16:26 | 只看该作者
忍不住再插一句,从技术角度讲什么单片机最好
我认为开放所有芯片构架,汇编指令,启动过程,代码空间配置等资料和功能。并且有良好的编译器支持就是好的。说实话我不喜欢用傻瓜型单片机。
记得一年前某同事跟我吹用M3代替ARM7 我问M3有什么优势?此人列举
1:不用管启动代码,人家送的
2:不用看汇编和构架资料,比你ARM7简单多了
3:不要调编译器设置,人家送模板
4:功能库函数都送,只要谢谢main就好了
当然M3也不一定是他说的那样,但这就是典型的傻瓜人用傻瓜单片机。

使用特权

评论回复
34
shizaigaole| | 2010-11-12 16:44 | 只看该作者
说句实话,这个要使用过多种MCU的讲话才不会有偏见。

只会用51的,有偏见,没用过51的也有偏见。

使用特权

评论回复
35
shizaigaole| | 2010-11-12 16:50 | 只看该作者
都用过才好评价,
说句实话绝不会用和ARM同价位的8 bit MCU。除非有低功耗等特殊要求的情况.

这个不光是个性能的问题,还在于同价位的情况下,ARM提供了更大的RAM,FLASH,更丰富的外设,产品线可选择性也很强。

使用特权

评论回复
36
雁舞白沙| | 2010-11-12 18:01 | 只看该作者
本帖最后由 雁舞白沙 于 2010-11-12 18:06 编辑

10# 老鱼探戈

按照您的说法,俺充其量也只是个学生而已:(

不过做个学生也挺好的,起码有自己刚毕业时候的闯荡精神:)

使用特权

评论回复
37
古道热肠| | 2010-11-12 21:09 | 只看该作者
ARM最初是被大量用在手机上,后来经全面优化后,扩展到其它领域。新版的Keil支持ARM还是比较好用的了。

使用特权

评论回复
38
大道至简| | 2010-11-13 11:02 | 只看该作者
用过ARM编程,就会觉得51垃圾
不过51 还是比较便宜的

使用特权

评论回复
39
shell.albert| | 2010-11-13 11:12 | 只看该作者
MCU本质上都是一样的,不管使用什么,够用就好。

使用特权

评论回复
40
shell.albert| | 2010-11-13 11:12 | 只看该作者
MCU本质上都是一样的,不管使用什么,够用就好。

使用特权

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

本版积分规则