发新帖我要提问
12
返回列表
打印

PIC单片机是用汇编好还是C好

[复制链接]
楼主: 武大郎
手机看帖
扫描二维码
随时随地手机跟帖
21
ethunter| | 2007-9-29 16:31 | 只看该作者 回帖奖励 |倒序浏览

学习...

刚进公司,开始学习PIC,呵呵

使用特权

评论回复
22
machunshui| | 2007-10-1 20:54 | 只看该作者

汇编要能看懂,用C

汇编要能看懂,用还是要用C.

说句实话,不会C简直谈不上会编程.

用C可以把程序做的非常模块化,非常利于集成和移植.

而且,如果想从一种单片机快速切换到另一种单片机,C的优势很大.

以后如果想搞,嵌入式OS,不会C,是根本不行的.

另外,C搞的比较精通远比精通汇编难.

使用特权

评论回复
23
woodwell| | 2007-10-13 21:26 | 只看该作者

先学汇编吧

C写的代码有时候调试不出来,看了汇编代码就会知道错哪了,当然最后的趋势肯定是C拉,因为没有测试员喜欢看着汇编测试你的程序的

使用特权

评论回复
24
李丰涛| | 2007-10-15 13:50 | 只看该作者

二楼的很有才啊~~

经常有这样的问题,我也是被这问题常常捆扰着。
我现在只会汇编,感觉用的还可以,到这里看到大家的意见,我也觉得c是很重要的,至少我知道一种单片机一种汇编(在学校学的51,出来改学的pic),而会了c后就能通吃。想一想,不止单片机可以用c,和程序沾边的都有c的身影,我也要给自己充电,把c学会。

使用特权

评论回复
25
machunshui| | 2007-10-15 20:25 | 只看该作者

C语言根本就不熟

"C写的代码有时候调试不出来,看了汇编代码就会知道错哪了"

怎么可能??????????????
如果有这种情况,有两种原因:
1.C编译器有编译错误或报警方面的BUG.
2.C语言根本就不熟,动不动思维就跳到汇编上去了.抽象思维不够.

使用特权

评论回复
26
machunshui| | 2007-10-17 22:55 | 只看该作者

不是万不得已别用PIC的汇编

还有,不是万不得已别用PIC的汇编,
和别的种类单片机比,
PIC的内存分页机制,导致汇编编写太麻烦了.

使用特权

评论回复
27
电路设计| | 2007-10-30 10:15 | 只看该作者

都要掌握才是高手

汇编能帮你解决底层的问题
C可以加快你的效率

使用特权

评论回复
28
lanyong| | 2007-10-30 11:21 | 只看该作者

这样

对时间要求高的部分,用汇编.

其它不重要的用c吧.

使用特权

评论回复
29
machunshui| | 2007-10-30 20:19 | 只看该作者

对时间要求高

对时间要求高,优化C一样不比汇编差.

一个程序,绝对不是采用汇编就快,这是误区,不管是C还是汇编,都要算法好,程序本身写的好才行.

C的效率是非常高的.编译优化后和汇编的差距只有5%-10%,如果一个项目,用C就差5%-10%的速度差距,不如用高一挡的型号更加划算.

使用特权

评论回复
30
foxmax| | 2007-10-31 09:55 | 只看该作者

两个都精通,就OK

使用特权

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

本版积分规则