阅读:13213回复:32
Keil c51 就是垃圾!
虽然目前象protel一样没有替代的东东,但他还不如protel更新快及文档资料齐全。他的编译器对文本支持不好,二次开发资料不全很头疼。比VC++ 等其他编译器差多了。这是我学keil c的感觉!所以,我感觉 单片机c语言还不如汇编来得快。
首先声明 :本人会c语言 C++、 VC++及51的汇编语言。 |
|
|
沙发#
发布于:2005-02-17 00:10
发该贴的意义再于 不会keil c的网友不要盲目的看到网上到处在炒 keil c 51 就盲从。他开发项目不会比 你已学会的 汇编语言快!
而且这种面向硬件的编程 特别是51mcu (寄存器少、内存少好管理) 用汇编就是最好的选择,keil c51 有限制的地方(精确定时、标志位管理、现有资源的应用)比汇编差远了! 这是我用keil c 开发一个项目的感觉! 请大家谈谈观点。当然c51 也有优点 就是 sp 、sfreg和ram不用自己管,但是与32位cpu相比这个优点太弱了 。256byte 的ram 太好管理了。 |
|
|
板凳#
发布于:2005-02-18 08:31
做个小项目还挺快的.....做个大项目不容易找到错误! :P
|
|
|
地板#
发布于:2005-02-18 23:17
;)来个娃哈哈先.
没有人到处炒keil c,他是个工具,这么多年了,好用就会有人用。 protel在校园里推广的比较开, 有一定的群众基础,但目前为止在eda领域中仍并不能被称为专业的软件。 会中国话的人很多,但你准备用它来讲些什么呢? |
|
地下室#
发布于:2005-02-21 11:56
你可要知道高级语言和汇编的差别喔~~他们的各有所长。没错,相对于一些精确控制来说的确没汇编来得方便,但其优势是可移植性、可读性强,而且也不是不能完全自己控制硬件资源的,如果要你用汇编来写大项目的话,恐怕效率就没c来得快了~~更何况keil c 是可以内嵌汇编的呢~~~
反正我用这么久还没发现什么不方便的东西~~! 而且说到底c还是要编译成汇编的,所以用汇编还是用c来写项目完全是取决于你的需要,并不能说c51就不如汇编了,不然还开发出来干吗?? :cool: |
|
5楼#
发布于:2005-03-28 13:32
看来楼主写的汇编程序太短了.
等到汇编>30K以上,有浮点运算, 复杂的LED界面菜单, 多功能键盘时,Keil C绝对是最佳选择!! 而且Keil C编译器是我见过最好的C编译器,编译出来的代码没有一点多余.甚至比用汇编写还要精简. |
|
6楼#
发布于:2005-03-30 23:56
我也觉得Keil C非常不错
|
|
7楼#
发布于:2005-04-15 11:28
顶呀,
太支持你了。 偶作了4年的keil c51到现在都失业快一年了,说明c51就是垃圾,还是不要学了。 :mad: |
|
8楼#
发布于:2005-04-22 21:27
501lsc 你失业了吗 ?
关 keil C51 事吗 ? 你是真的偶作了四年 51 还是专心一意干了四年 C51呢 ? 你现在那区,善长那类的工作呢? 告诉我交流一下,我有没你合适的工作。 我的 mail 是 albert3ncy@126.com Keil C 是专用软件,卖过万元一套 是一大群工程人员积累来的成果 当然有它的强势 不可以自家不会用,用得不精。 就说人家的东西不好 ! |
|
|
9楼#
发布于:2005-04-25 13:54
哥们:
汇编是要用的 我遇到好多年龄大的单片机开发工程师,他们不用C,用汇编,原因可能是这样:没有学过高级语言,不知道高级语言的优点,排斥高级语言,结果事半功倍。 但是,学开发,先学汇编,后学C,否则C写出的东西不一定能用, 用C写的程序,然后转成汇编看一看,代码的效率, C有工作效率高的优点,但是程序执行效率不一定高 用C写好程序,必须转成汇编看一看,代码的效率!!! |
|
|
10楼#
发布于:2005-04-26 16:12
有点肤浅把3~
|
|
11楼#
发布于:2005-04-29 16:47
我很少发言的 不过你太武断了 你要是学我用汇编写一个200多K的程序 16和显示界面 12个控制界面 包含浮点对数 指数计算等 你就知道 C51的好处了 呵呵
|
|
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的一个子集,同时扩展了一些与硬件的东西. 好好看书吧~~~ 可能有点偏激,不过顶楼也太偏激呢~~~ |
|
13楼#
发布于:2005-07-25 08:48
纯路过!!
个人认为 Keil C51 比汇编好使,事半功倍,除了实时控制和精确定时,但都可以通过嵌入汇编来解决。 两者结合才是完美的。 |
|
14楼#
发布于:2005-07-25 19:46
个人认为keil c51的转换效率还是可以的,尤其对于初学者而言,
现在还有多少人从汇编开始学51的呢? |
|
15楼#
发布于:2005-08-10 20:18
没用过C51,听过,不发表言论!
|
|
|
16楼#
发布于:2007-01-03 17:19
Keil C51编译太多bug, 我就遇到3-4个编译的错误,还很难找出来
|
|
17楼#
发布于:2007-01-03 20:53
大项目谁会用汇编啊
楼主说话不要太偏激,我认为keil很好用,虽然只是个工具,但还是需要你去钻研的。 |
|
18楼#
发布于:2007-01-10 17:22
汇编程序注意输入、输出定义明确,现场保护做周全,影响到的部分全表述清楚,形成模块,日积月累,一样可以做KEIL C 可以做的事。我觉得这样才是万变不离其宗,无论工具软件怎么变更,都可以很快上手。初学时学汇编一定很有意义。
|
|
19楼#
发布于:2007-01-15 21:28
也是路过……
都好都好……按实际情况选用,但keilC似乎只做编译器来用比较好…至于IDE就算了吧,可以做个简单的仿真器用用。汇编写起来很方便,但读起来真的让人想死,特别是注释不好时,所以用C吧…总知,我喜欢C,呵呵 |
|
上一页
下一页