单片机用c语言好还是汇编语言,为什么???

作者&投稿:俟妹 (若有异议请与网页底部的电邮联系)
单片机的编程用C语言好还是汇编语言好。为什么?~

一般都用C语言编程。只有在C解决不了和代码效率比较高的时候才会使用汇编。很明显,C语言容易编程,更容易模块化编程,容易学习,会的人多。编写同一个程序,C语言所花的时间平均比汇编短很多。而且对应不同的单片机平台,汇编语言都是不同的,而C语言是通用的。
鉴于C语言有这么多好处,建议你用C语言编程,现在随着编译器功能的强大,如KIEL,基本上没有C语言处理不了的单片机问题了。
现在的硬件技术的发展,硬件成本越来越低,在代码效率不高的时候可以通过提升硬件的水平来实现系统的实时性需求。因此,在很多时候,代码的优化工作量减少了很多。
总之,C语言编程优于汇编。C语言是硬件的语言。

单片机用C语言还是汇编语言好?当然是C语言了,那是因为如下原因:
1、C语言是高级语言,代码移植性好,易于维护;
2、编程灵活,随心所欲;
3、语言层次分明,思路清晰,可读性强。
4. C语言是目前最流行的单片机编程语言,例程代码多,便于参考,单片机技术发展之快,应用之广,学习群体日益庞大,这和keil C51开发环境的问世是分不开的。
5.C语言是大众编程语言,是其他编程

各有各的好。汇编产生的代码少,程序占用单片机空间小,速度运行快,可移植性差。C语言可移植性强,相对于汇编程序产生的代码多占用空间大,运行速度稍微慢些(程序不大时感觉不明显)。

“各有各的好。汇编产生的代码少,程序占用单片机空间小,速度运行快,可移植性差。C语言可移植性强,相对于汇编程序产生的代码多占用空间大,运行速度稍微慢些(程序不大时感觉不明显)。 ”我觉得这位仁兄说得很对,如果是简单学习一下单片机用C就可以了,好学一下,相对代码较少,但如果要搞基层开发,就要学汇编了。

推荐汇编

c学起来比较容易,针对性比较强,适用的可能比较窄,学习原理的时候用这个更容易上手。
但是汇编是基础,虽然相对要难一些,做开发测试 用汇编更加地道

如果你C好的话,就C比较简单易懂,汇编的话要中断或调用程序很麻烦,容易搞乱

推荐是C语言好,一些汇编很难编程的用C语言就好多了。

但是要深入了解单片机的话,汇编非学不可。


学习单片机是用汇编语言好呢?还是用c语言好呢?
C相对容易读写。对于新手,相对来说,C容易上手和理解,在算法上也有自己的函数,而汇编必须自己编写各种函数。所以各有优劣,有时候优点也是缺点。编程主要还是思路,也就是流程,语言只是个工具,用熟了都好用。

单片机用什么语言编程
单片机C语言作为一种非常方便的语言而得到广泛的支持,(语言程序本身并不依赖于机器硬件系统,基本上不做修改就可根据单片翻U均不同较快地移植过来。用单片机c语言进行程序设计,已成为单片机软件开发的一个主流,作为一个技术全面并涉足较大规模的软件系统开发的单片机开发人员最好能够掌握基本的C语言编程。

...最好用汇编语言,实在不行,C语言也可以。需要大家快速点。
最好用汇编语言,实在不行,C语言也可以。需要大家快速点。 以6个数码管中间4个分别代表东南西北4个方向,以数码管的上、中、下3个横段分别代表红、绿、黄三盏灯,绿灯变黄灯时,黄灯闪烁两次。8XX51型片实现该功能。最好附有电路原理图。谢谢。... 以6个数码管中间4个分别代表东南西北4个方向,以数码管的上...

现在还用AT89C51单片机吗?
我认为你还是不要放弃学习C语言,因为C语言在单片机中很重要的,简单,易读而且可移植性好。我们学校现在也在用89C51,如果自己想学更多的话你可以自己买些AVR等高一级的芯片啊!

采用单片机的c语言开发时,只能利用c51语言书写程序,不能嵌套汇编语言...
像这种语言开发的话,那么是只能利用这个书写程序完成这个流程。

单片机80C51中的C指的是CMOS还是说用C语言进行编程?
片机80C51中的C指的是CMOS。用什么语言编程和单片没有关系,编程语言和编译器有关,不管用什么语言编程,最后都会编译成机器码即二进制码烧写到单片机里面。CMOS single-chip 8-bit microcontrollers。The Philips 80C31\/80C51\/87C51 is a high-performance microcontroller fabricated with Philips high-...

单片机是什么?单片机和C语言有什么关系?请解答
单片机是讲构成计算机基本部件集成在一块芯片上(mcu).单片机拿到手里是不能够工作的,必须往里面烧进指定功能的程序。而这种指定的程序可以通过c语言来表达出来。c语言是一种机器语言,可以让单片机听你的话,呵呵,当然这种机器语言不止只有c语言还有vb,汇编等等 ...

什么是单片机,它有什么用呢?
可以说,掌握用C语言单片机编程很重要,可以大大提高开发的效率。不过初学者可以不了解单片机的汇编语言,但一定要了解单片机具体性能和特点,不然在单片机领域是比较致命的。如果不考虑单片机硬件资源,在KEIL中用C胡乱编程,结果只能是出了问题无法解决!可以肯定的说,最好的C语言单片机工程师都是从汇编走出来的编程者因为...

C语言好还是C好_哪种c语言比较好
之所以说C比C更先进,是因为“设计这个概念已经被融入到C之中”,而就语言本身而言,在C中更多的明缓是算法的概念。那么是不是C就不重要了,错!算法是程序设计的基础,好的设计如果没有好的算法,一样不行。而且,“C加上好的设计”也能写出非常好的东西。 对语言本身而言,C是C的子集,那么是什么样的一个子集?

请问8位与32位的单片机在编程上有什么不同,需要注意些什么!
用C语言编程的话,没什么不同 不管是8位的32位的,硬件结构不同,功能也会相差很大,主要区别就 体现在特殊功能寄存器上,用 C语言操作单片机,可以不进行内存管理,但离不开对特殊功能寄存器的操作 即使都是8位单 片机,特殊功能寄存器也相差很大 至于通用的数学运算,利用C语言的库函数,编程时认为...

突泉县17542248086: 单片机的编程用C语言好还是汇编语言好.为什么? -
镇种鸢都: 一般都用C语言编程.只有在C解决不了和代码效率比较高的时候才会使用汇编.很明显,C语言容易编程,更容易模块化编程,容易学习,会的人多.编写同一个程序,C语言所花的时间平均比汇编短很多.而且对应不同的单片机平台,汇编语言都是不同的,而C语言是通用的.鉴于C语言有这么多好处,建议你用C语言编程,现在随着编译器功能的强大,如KIEL,基本上没有C语言处理不了的单片机问题了.现在的硬件技术的发展,硬件成本越来越低,在代码效率不高的时候可以通过提升硬件的水平来实现系统的实时性需求.因此,在很多时候,代码的优化工作量减少了很多.总之,C语言编程优于汇编.C语言是硬件的语言.

突泉县17542248086: 单片机用c语言好还是汇编语言,为什么??? -
镇种鸢都: 推荐汇编 c学起来比较容易,针对性比较强,适用的可能比较窄,学习原理的时候用这个更容易上手.但是汇编是基础,虽然相对要难一些,做开发测试 用汇编更加地道

突泉县17542248086: 学单片机是学习汇编好还是c语言好? -
镇种鸢都: 我也是单版机爱好者.我的建议是初学者先学汇编.因 为学汇编才能了解单片机的内部 结构.学好了再学C,因为C编程易实现我们所需的功能,用汇编比较复杂.但汇编运行效率高.学了汇编再学C很快上手的,因为C函数的库函数都是定义地址的变量而已.功能的运用一样.

突泉县17542248086: 单片机编程用汇编好还是C语言好? -
镇种鸢都: 开发当然是用C,又快又易懂好维护,但是想要优化程序还是要懂汇编的,要不然实现同样一个功能的程序,好的程序员可以把程序设计得又短又快,而不做优化的可能会又臭又长,2K以下可以搞定的,你非要搞到4K以上去那最终产品的成本每个至少会相差几毛到一两块钱,而且成本升高时质量却是下降的,这样当然就不好了,所以我个人认为做单片机编程,应当是汇编和C都会才是最好的,次一点的是会C,且能大致看懂汇编,可以帮助优化C程序, 只会汇编,一个程序开发下来,得花几周到几个月,开发成本太高了,不值得 只会C完全不懂汇编,那也是很难做出高质量的单片机程序的

突泉县17542248086: 大家对单片机编程是用c还是用汇编好 -
镇种鸢都: 由于汇编倾向于直接使用硬件底层的东西,汇编执行效率很高,但是程序写起来麻烦,c写起来简单,但是执行效率就差些,c是介于高级遇见与机械语言之间的存在(更接近于高级语言,或者说就是高级语言),各有优缺点,所以有很多程序是混着编的,还有很多库都是汇编写的,启动代码也是汇编,但是汇编也有很多种,arm与51就不通用,存在差别.

突泉县17542248086: 51单片机学习使用C语言好还是汇编语言好 -
镇种鸢都: 单片机用C语言还是汇编语言好?当然是C语言了,那是因为如下原因:1、C语言是高级语言,代码移植性好,易于维护;2、编程灵活,随心所欲;3、语言层次分明,思路清晰,可读性强.4. C语言是目前最流行的单片机编程语言,例程代码多,便于参考,单片机技术发展之快,应用之广,学习群体日益庞大,这和keil C51开发环境的问世是分不开的.5.C语言是大众编程语言,是其他编程

突泉县17542248086: 单片机控制电路采用C语言还是汇编好一些? -
镇种鸢都: 楼上说的都没有错,C语言的占用资源会比汇编多出20%左右的,而且汇编的加密功能好. 但是这个不代表说用汇编开发单片机比较好. 因为现在的MCU的内部资源已经很多了,基本过剩了,ROM空间不够堆栈溢出这种事情基本不会发生 你做...

突泉县17542248086: 学单片机是用C语言好还是汇编语言好? -
镇种鸢都: 我以前也是学汇编的 现在在学c语言 不过都没学多久 我感觉学懂了汇编在学c语言会很容易上手 因为汇编懂了 你对单片机的了解就深了 如果直接学c的话 很多问题你是不知道原理的

突泉县17542248086: 单片机开发是用汇编好还是C语言好哪个更实用 -
镇种鸢都: 汇编的优势是代码的运行时间精确可控, 代码的运行效率、代码量等都是很直观可控的,运行效率、代码存储量都可以做到很好;缺点是编程思路不直观,理解性和维护性都很差,并且不同平台之间很难通用,导致代码的移植性差,重用率低....

突泉县17542248086: 给单片机编程用C语言好还是用汇编语言好 -
镇种鸢都: 汇编逻辑简单,但代码复杂;C刚好相反,所以最好汇编与C结合使用.如果C好的话,可以全用C.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网