C语言和汇编语言,哪个进行单片机设计比较好?

[复制链接]
16262|75
 楼主| 常跃 发表于 2013-6-3 17:29 | 显示全部楼层 |阅读模式
大家根据自己切身学习和工作经验,谈谈对单片机的程序设计,C语言和汇编语言哪个比较好用?各有什么优缺点?
 楼主| 常跃 发表于 2013-6-3 17:30 | 显示全部楼层
大家平时都用什么语言编写:)
john_lee 发表于 2013-6-3 19:24 | 显示全部楼层
C和汇编都不想用了,倒是汇编指令会偶尔用来嵌入一下。
 楼主| 常跃 发表于 2013-6-3 19:35 | 显示全部楼层
john_lee 发表于 2013-6-3 19:24
C和汇编都不想用了,倒是汇编指令会偶尔用来嵌入一下。

嵌入式我们还没有学,才学了51单片机,我们课本是用汇编的,但老师说工作中很多都用C语言,但还有人又说汇编都是高手用的,它们到底哪个好一些呢?
eydj2008 发表于 2013-6-3 19:45 | 显示全部楼层
都好 擅长就好
NE5532 发表于 2013-6-3 19:49 | 显示全部楼层
常跃 发表于 2013-6-3 19:35
嵌入式我们还没有学,才学了51单片机,我们课本是用汇编的,但老师说工作中很多都用C语言,但还有人又说 ...

51也是嵌入式,你现在埋头学就是了,别管那种语言,做东西才是真本事。

用汇编的不一定是高手,高手用自然语言编程。

等你看懂上面这句话的时候就是高手了。
 楼主| 常跃 发表于 2013-6-3 19:58 | 显示全部楼层
NE5532 发表于 2013-6-3 19:49
51也是嵌入式,你现在埋头学就是了,别管那种语言,做东西才是真本事。

用汇编的不一定是高手,高手用自 ...

小弟不才,还是初学者,谢谢您不吝笔墨的指点!正在努力学中……
 楼主| 常跃 发表于 2013-6-3 19:59 | 显示全部楼层
eydj2008 发表于 2013-6-3 19:45
都好 擅长就好

谢谢你的回复!
小辉爱维丽 发表于 2013-6-3 23:33 | 显示全部楼层
汇编是基础语言,用汇编的话,CPU能够直观的响应,速度快一些,但是C相对来说更好操作
jlass 发表于 2013-6-4 08:35 | 显示全部楼层
在以前单片机的处理速度还很慢的时代,答案是汇编,只有汇编才可以发挥出极限的性能,但是现在单片机的处理速度普遍都很快,使用的瓶颈已经不在性能上了,此时C语言的通用性的优势就体现出来了,再加上编译器反汇编性能的提升,C语言已经可以达到80%~90%的汇编的能力,现在多以C语言为主。
NE5532 发表于 2013-6-4 08:45 | 显示全部楼层
jlass 发表于 2013-6-4 08:35
在以前单片机的处理速度还很慢的时代,答案是汇编,只有汇编才可以发挥出极限的性能,但是现在单片机的处理 ...

呵呵,我觉得达不到那么高呢,特别是在玩内核高级技巧的时候。
jlass 发表于 2013-6-4 08:47 | 显示全部楼层
NE5532 发表于 2013-6-4 08:45
呵呵,我觉得达不到那么高呢,特别是在玩内核高级技巧的时候。

这个跟编译器有很大的关系,专用的编译器一般可以达到:)
另外:我说的当然是一般的使用情况,不包括高级技巧
q331513266 发表于 2013-6-4 09:10 | 显示全部楼层
混的几年  发现代码都一样;P

评论

这个就叫混出真谛了。  发表于 2013-6-4 09:37
Frank2013 发表于 2013-6-4 09:13 | 显示全部楼层
dirtwillfly 发表于 2013-6-4 16:31 来自手机 | 显示全部楼层
能快速解觉问题就好
mmlinux 发表于 2013-6-4 18:20 | 显示全部楼层
小伙子刚毕业吧,汇编效率高,实现起来复杂,如果程序量大就别用汇编了。
lirunze 发表于 2013-6-4 20:04 | 显示全部楼层
现在用汇编的越来越少了啊
11路司机 发表于 2013-6-6 07:58 | 显示全部楼层
C相对来说更好操作.,上手快
啊看见了我和 发表于 2013-6-13 15:29 | 显示全部楼层
汇编更偏底层,学汇编有助于你了解控制器底层,但相对于C较难上手,移植性低;C可跳过底层上手,表达算法更明朗,本人一直**算法乃灵魂,所以先用C上手等一段时间的沉淀后再学汇编则有所收获
lukbreeze 发表于 2013-6-13 15:35 | 显示全部楼层
C吧,上手快,用汇编也没啥优势,不如把精力用来算法和编程思想上。
更何况要用cos什么的话,也就只能用C了。
再者,单片机的程序,要是不加系统,也就那么点东西……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

59

帖子

0

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