lzl
lzl
驱动大牛
驱动大牛
  • 注册日期2001-09-11
  • 最后登录2010-06-22
  • 粉丝1
  • 关注0
  • 积分127分
  • 威望48点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
阅读:13213回复:32

Keil c51 就是垃圾!

楼主#
更多 发布于:2005-02-16 23:55
虽然目前象protel一样没有替代的东东,但他还不如protel更新快及文档资料齐全。他的编译器对文本支持不好,二次开发资料不全很头疼。比VC++ 等其他编译器差多了。这是我学keil c的感觉!所以,我感觉 单片机c语言还不如汇编来得快。

首先声明 :本人会c语言 C++、 VC++及51的汇编语言。
l=z=l 我听说,灌水是使分数快速增长的有效方法
lzl
lzl
驱动大牛
驱动大牛
  • 注册日期2001-09-11
  • 最后登录2010-06-22
  • 粉丝1
  • 关注0
  • 积分127分
  • 威望48点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-02-17 00:10
发该贴的意义再于 不会keil c的网友不要盲目的看到网上到处在炒 keil c 51 就盲从。他开发项目不会比 你已学会的 汇编语言快!
而且这种面向硬件的编程 特别是51mcu (寄存器少、内存少好管理)
用汇编就是最好的选择,keil c51 有限制的地方(精确定时、标志位管理、现有资源的应用)比汇编差远了!
这是我用keil c 开发一个项目的感觉!
请大家谈谈观点。当然c51 也有优点 就是 sp 、sfreg和ram不用自己管,但是与32位cpu相比这个优点太弱了 。256byte 的ram 太好管理了。
l=z=l 我听说,灌水是使分数快速增长的有效方法
lsn_061
驱动老牛
驱动老牛
  • 注册日期2002-05-09
  • 最后登录2006-10-06
  • 粉丝0
  • 关注0
  • 积分1000分
  • 威望261点
  • 贡献值0点
  • 好评度169点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-02-18 08:31
做个小项目还挺快的.....做个大项目不容易找到错误! :P
[img]http://bbs.zndev.com/image/medal/5.gif[/img]
talkxyj
驱动牛犊
驱动牛犊
  • 注册日期2001-03-23
  • 最后登录2009-08-16
  • 粉丝1
  • 关注1
  • 积分12分
  • 威望21点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-02-18 23:17
;)来个娃哈哈先.

没有人到处炒keil c,他是个工具,这么多年了,好用就会有人用。
protel在校园里推广的比较开, 有一定的群众基础,但目前为止在eda领域中仍并不能被称为专业的软件。


会中国话的人很多,但你准备用它来讲些什么呢?
lbcat
驱动牛犊
驱动牛犊
  • 注册日期2002-03-19
  • 最后登录2007-09-27
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-02-21 11:56
 你可要知道高级语言和汇编的差别喔~~他们的各有所长。没错,相对于一些精确控制来说的确没汇编来得方便,但其优势是可移植性、可读性强,而且也不是不能完全自己控制硬件资源的,如果要你用汇编来写大项目的话,恐怕效率就没c来得快了~~更何况keil c 是可以内嵌汇编的呢~~~
 反正我用这么久还没发现什么不方便的东西~~!
 而且说到底c还是要编译成汇编的,所以用汇编还是用c来写项目完全是取决于你的需要,并不能说c51就不如汇编了,不然还开发出来干吗?? :cool:
qinxg
驱动小牛
驱动小牛
  • 注册日期2002-11-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分37分
  • 威望27点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-03-28 13:32
看来楼主写的汇编程序太短了.
等到汇编>30K以上,有浮点运算, 复杂的LED界面菜单, 多功能键盘时,Keil C绝对是最佳选择!!
而且Keil C编译器是我见过最好的C编译器,编译出来的代码没有一点多余.甚至比用汇编写还要精简.
dcjiang
驱动牛犊
驱动牛犊
  • 注册日期2005-03-30
  • 最后登录2005-03-30
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-03-30 23:56
我也觉得Keil C非常不错
501lsc
驱动牛犊
驱动牛犊
  • 注册日期2001-10-04
  • 最后登录2005-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-04-15 11:28
顶呀,
太支持你了。
偶作了4年的keil c51到现在都失业快一年了,说明c51就是垃圾,还是不要学了。 :mad:
albert3ncy
驱动牛犊
驱动牛犊
  • 注册日期2004-03-12
  • 最后登录2005-06-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-04-22 21:27
501lsc 你失业了吗 ?
关 keil C51 事吗 ?
你是真的偶作了四年 51  
还是专心一意干了四年 C51呢 ?
你现在那区,善长那类的工作呢?
告诉我交流一下,我有没你合适的工作。
我的 mail 是 albert3ncy@126.com

Keil C 是专用软件,卖过万元一套
是一大群工程人员积累来的成果
当然有它的强势
不可以自家不会用,用得不精。
就说人家的东西不好 !
albert3ncy
LIU_HAI_OU
驱动牛犊
驱动牛犊
  • 注册日期2003-06-07
  • 最后登录2005-06-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-04-25 13:54
哥们:
汇编是要用的
我遇到好多年龄大的单片机开发工程师,他们不用C,用汇编,原因可能是这样:没有学过高级语言,不知道高级语言的优点,排斥高级语言,结果事半功倍。
但是,学开发,先学汇编,后学C,否则C写出的东西不一定能用,
用C写的程序,然后转成汇编看一看,代码的效率,
C有工作效率高的优点,但是程序执行效率不一定高
用C写好程序,必须转成汇编看一看,代码的效率!!!
刘海鸥
yondyanyu
驱动牛犊
驱动牛犊
  • 注册日期2003-06-21
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-04-26 16:12
有点肤浅把3~
luxuan_006
驱动牛犊
驱动牛犊
  • 注册日期2003-06-19
  • 最后登录2006-08-26
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望2点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2005-04-29 16:47
我很少发言的 不过你太武断了 你要是学我用汇编写一个200多K的程序 16和显示界面 12个控制界面 包含浮点对数 指数计算等 你就知道 C51的好处了 呵呵
hiberhe
驱动牛犊
驱动牛犊
  • 注册日期2004-06-30
  • 最后登录2010-04-10
  • 粉丝0
  • 关注0
  • 积分255分
  • 威望27点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2005-07-13 21:58
Re:Keil c51 就是垃圾!--不懂不要乱说:)
首先会51么?会51汇编么?会C么?会C51么?

不要把Keil C51当TC用!

不会用不要说工具不好,Keil C51是最好的51编译器.顶楼的不要用汇编点亮过51的一两个灯就说自己会51汇编!51汇编是那么容易会的么?用它写过多大的程序?1k?4K?16K?上了60K,用汇编写写看~~~

建议顶楼好好去看看c51的资料吧,花钱去买一两本书看看.网上中英文资料多的是(www.c51bbs.com上有一些),C51远没有VC++难的.只是,不要把VC++的有些习惯全带到C51中去,它只是个标准C的一个子集,同时扩展了一些与硬件的东西.

好好看书吧~~~

可能有点偏激,不过顶楼也太偏激呢~~~
jinfen
驱动牛犊
驱动牛犊
  • 注册日期2002-12-21
  • 最后登录2009-02-25
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望12点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2005-07-25 08:48
纯路过!!
个人认为 Keil C51 比汇编好使,事半功倍,除了实时控制和精确定时,但都可以通过嵌入汇编来解决。
两者结合才是完美的。
ailexy
驱动牛犊
驱动牛犊
  • 注册日期2005-07-25
  • 最后登录2012-04-20
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望22点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2005-07-25 19:46
个人认为keil c51的转换效率还是可以的,尤其对于初学者而言,
现在还有多少人从汇编开始学51的呢?
zero_liql
驱动牛犊
驱动牛犊
  • 注册日期2005-08-08
  • 最后登录2006-05-18
  • 粉丝0
  • 关注0
  • 积分49分
  • 威望7点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2005-08-10 20:18
没用过C51,听过,不发表言论!
做自己想做的,做好自己要做的!
zhou_fuzhou
驱动牛犊
驱动牛犊
  • 注册日期2006-05-16
  • 最后登录2007-03-27
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2007-01-03 17:19
Keil C51编译太多bug, 我就遇到3-4个编译的错误,还很难找出来
ohlkw
驱动牛犊
驱动牛犊
  • 注册日期2006-11-20
  • 最后登录2007-01-17
  • 粉丝0
  • 关注0
  • 积分80分
  • 威望9点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2007-01-03 20:53
大项目谁会用汇编啊
楼主说话不要太偏激,我认为keil很好用,虽然只是个工具,但还是需要你去钻研的。
aiherong
驱动牛犊
驱动牛犊
  • 注册日期2002-06-07
  • 最后登录2007-01-10
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2007-01-10 17:22
汇编程序注意输入、输出定义明确,现场保护做周全,影响到的部分全表述清楚,形成模块,日积月累,一样可以做KEIL C 可以做的事。我觉得这样才是万变不离其宗,无论工具软件怎么变更,都可以很快上手。初学时学汇编一定很有意义。
Totry
驱动牛犊
驱动牛犊
  • 注册日期2005-08-26
  • 最后登录2009-03-04
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望29点
  • 贡献值0点
  • 好评度22点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2007-01-15 21:28
也是路过……
都好都好……按实际情况选用,但keilC似乎只做编译器来用比较好…至于IDE就算了吧,可以做个简单的仿真器用用。汇编写起来很方便,但读起来真的让人想死,特别是注释不好时,所以用C吧…总知,我喜欢C,呵呵
上一页
游客

返回顶部