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

[复制链接]
8885|41
armmage 发表于 2010-11-12 09:21 | 显示全部楼层
自从学了ARM7 就爱上ARM了·····51 和 AVR 怎么看都感觉不伦不类的,据说KEIL和51是相互扶持的关系,话外音KEIL对ARM的支持不是很好,听说而已哈·····
ninibaba 发表于 2010-11-12 09:21 | 显示全部楼层
最适合的就是最好的
ayb_ice 发表于 2010-11-12 09:33 | 显示全部楼层
21L
keil都被ARM收购了,当然可能现在还没有完全整合好
51没有什么不好,其它MCU有的51也有,51有的其它mcu还不一定有呢
不要拿传统的51和后来的AVR,430...比
C8051Fxx SOC级就可以和任何其它8位MCU相比
123jj 发表于 2010-11-12 09:34 | 显示全部楼层
18# 123jj iar跟keil差不多。主要是先入为主吧。
op2sql 发表于 2010-11-12 05:47



iar总感觉设置太麻烦,keil的设置要比他简单多了。俺是先用iar后用keil的。
jack_shine 发表于 2010-11-12 09:40 | 显示全部楼层
51的确性价比不高:lol
大道至简 发表于 2010-11-12 10:23 | 显示全部楼层
俺戒掉51已经3年了
ywy398456921 发表于 2010-11-12 10:43 | 显示全部楼层
新手上路 看你们聊得火热 忍住说上一句
现在的好的单片机都还兼容51 为什么 用的人还多啥
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还是最佳选择,当然喜欢赶时髦除外。
 楼主| yixing2003 发表于 2010-11-12 10:57 | 显示全部楼层
真正能买到1块多的51是啥牌子和型号?
yhn1973 发表于 2010-11-12 11:06 | 显示全部楼层
就是被骂的最多的那个国产51品牌
ayb_ice 发表于 2010-11-12 11:09 | 显示全部楼层
很多51还扩展了MDU单元,可以直接对16,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驱动的。。。
armmage 发表于 2010-11-12 16:26 | 显示全部楼层
忍不住再插一句,从技术角度讲什么单片机最好
我认为开放所有芯片构架,汇编指令,启动过程,代码空间配置等资料和功能。并且有良好的编译器支持就是好的。说实话我不喜欢用傻瓜型单片机。
记得一年前某同事跟我吹用M3代替ARM7 我问M3有什么优势?此人列举
1:不用管启动代码,人家送的
2:不用看汇编和构架资料,比你ARM7简单多了
3:不要调编译器设置,人家送模板
4:功能库函数都送,只要谢谢main就好了
当然M3也不一定是他说的那样,但这就是典型的傻瓜人用傻瓜单片机。
shizaigaole 发表于 2010-11-12 16:44 | 显示全部楼层
说句实话,这个要使用过多种MCU的讲话才不会有偏见。

只会用51的,有偏见,没用过51的也有偏见。
shizaigaole 发表于 2010-11-12 16:50 | 显示全部楼层
都用过才好评价,
说句实话绝不会用和ARM同价位的8 bit MCU。除非有低功耗等特殊要求的情况.

这个不光是个性能的问题,还在于同价位的情况下,ARM提供了更大的RAM,FLASH,更丰富的外设,产品线可选择性也很强。
雁舞白沙 发表于 2010-11-12 18:01 | 显示全部楼层
本帖最后由 雁舞白沙 于 2010-11-12 18:06 编辑

10# 老鱼探戈

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

不过做个学生也挺好的,起码有自己刚毕业时候的闯荡精神:)
古道热肠 发表于 2010-11-12 21:09 | 显示全部楼层
ARM最初是被大量用在手机上,后来经全面优化后,扩展到其它领域。新版的Keil支持ARM还是比较好用的了。
大道至简 发表于 2010-11-13 11:02 | 显示全部楼层
用过ARM编程,就会觉得51垃圾
不过51 还是比较便宜的
shell.albert 发表于 2010-11-13 11:12 | 显示全部楼层
MCU本质上都是一样的,不管使用什么,够用就好。
shell.albert 发表于 2010-11-13 11:12 | 显示全部楼层
MCU本质上都是一样的,不管使用什么,够用就好。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部