打印

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

[复制链接]
13743|75
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
常跃|  楼主 | 2013-6-3 17:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
常跃|  楼主 | 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语言,但还有人又说汇编都是高手用的,它们到底哪个好一些呢?

使用特权

评论回复
5
eydj2008| | 2013-6-3 19:45 | 只看该作者
都好 擅长就好

使用特权

评论回复
6
NE5532| | 2013-6-3 19:49 | 只看该作者
常跃 发表于 2013-6-3 19:35
嵌入式我们还没有学,才学了51单片机,我们课本是用汇编的,但老师说工作中很多都用C语言,但还有人又说 ...

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

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

等你看懂上面这句话的时候就是高手了。

使用特权

评论回复
7
常跃|  楼主 | 2013-6-3 19:58 | 只看该作者
NE5532 发表于 2013-6-3 19:49
51也是嵌入式,你现在埋头学就是了,别管那种语言,做东西才是真本事。

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

小弟不才,还是初学者,谢谢您不吝笔墨的指点!正在努力学中……

使用特权

评论回复
8
常跃|  楼主 | 2013-6-3 19:59 | 只看该作者
eydj2008 发表于 2013-6-3 19:45
都好 擅长就好

谢谢你的回复!

使用特权

评论回复
9
小辉爱维丽| | 2013-6-3 23:33 | 只看该作者
汇编是基础语言,用汇编的话,CPU能够直观的响应,速度快一些,但是C相对来说更好操作

使用特权

评论回复
10
jlass| | 2013-6-4 08:35 | 只看该作者
在以前单片机的处理速度还很慢的时代,答案是汇编,只有汇编才可以发挥出极限的性能,但是现在单片机的处理速度普遍都很快,使用的瓶颈已经不在性能上了,此时C语言的通用性的优势就体现出来了,再加上编译器反汇编性能的提升,C语言已经可以达到80%~90%的汇编的能力,现在多以C语言为主。

使用特权

评论回复
11
NE5532| | 2013-6-4 08:45 | 只看该作者
jlass 发表于 2013-6-4 08:35
在以前单片机的处理速度还很慢的时代,答案是汇编,只有汇编才可以发挥出极限的性能,但是现在单片机的处理 ...

呵呵,我觉得达不到那么高呢,特别是在玩内核高级技巧的时候。

使用特权

评论回复
12
jlass| | 2013-6-4 08:47 | 只看该作者
NE5532 发表于 2013-6-4 08:45
呵呵,我觉得达不到那么高呢,特别是在玩内核高级技巧的时候。

这个跟编译器有很大的关系,专用的编译器一般可以达到:)
另外:我说的当然是一般的使用情况,不包括高级技巧

使用特权

评论回复
13
q331513266| | 2013-6-4 09:10 | 只看该作者
混的几年  发现代码都一样;P

使用特权

评论回复
评论
NE5532 2013-6-4 09:37 回复TA
这个就叫混出真谛了。 
14
Frank2013| | 2013-6-4 09:13 | 只看该作者

使用特权

评论回复
15
dirtwillfly| | 2013-6-4 16:31 | 只看该作者
能快速解觉问题就好

使用特权

评论回复
16
mmlinux| | 2013-6-4 18:20 | 只看该作者
小伙子刚毕业吧,汇编效率高,实现起来复杂,如果程序量大就别用汇编了。

使用特权

评论回复
17
lirunze| | 2013-6-4 20:04 | 只看该作者
现在用汇编的越来越少了啊

使用特权

评论回复
18
11路司机| | 2013-6-6 07:58 | 只看该作者
C相对来说更好操作.,上手快

使用特权

评论回复
19
啊看见了我和| | 2013-6-13 15:29 | 只看该作者
汇编更偏底层,学汇编有助于你了解控制器底层,但相对于C较难上手,移植性低;C可跳过底层上手,表达算法更明朗,本人一直**算法乃灵魂,所以先用C上手等一段时间的沉淀后再学汇编则有所收获

使用特权

评论回复
20
lukbreeze| | 2013-6-13 15:35 | 只看该作者
C吧,上手快,用汇编也没啥优势,不如把精力用来算法和编程思想上。
更何况要用cos什么的话,也就只能用C了。
再者,单片机的程序,要是不加系统,也就那么点东西……

使用特权

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

本版积分规则

5

主题

59

帖子

0

粉丝