请问单片机是用C语言编好,还是汇编好
楼上说的对,在学校我们学习单片机一般是用汇编,因为他可以帮我们很清楚的了解单片机的每一块芯片的内部结构和每一个管脚的含义和用法,但是假如你想很快的学会怎么使用单片机的话,根据我个人的经验,你可以从c语言入手,只是了解每个管脚的用法就行,不必了解每一个芯片的内部是怎么工作的,这样边用c语言编程边学单片机,遇到什么不懂的问题再回头查一下每一个芯片的用法,这样学东西是最快的而且学得很深,能学到很实际的东西,而且用c语言编程比汇编要简单很多,毕竟c是高级的语言,但是c语言也有一个缺点就是他的速度比不上汇编语言,假如你对速度有要求,或是实现一个计算功能的单片机,选择汇编要好一些,虽然麻烦,但是汇编能编出最优化的程序,个人经验,本人也是学单片机的,希望能帮到你,同意的话请赞一个
可以学汇编,汇编其实并不难啊,只要你理解了单片机的工作原理,汇编就很容易了。如果你是刚开始学习单片机。最好能学习一下汇编,因为在你了解单片机的工作原理的时候,就等于学习了汇编。而且学习了汇编之后,你能更好的理解C的编译过程。对以后软件的优化是有好处的。
C语言好,我们现在工作用的单片机都是用C语言开发的,可移植性,多省事儿。只是必要的地方嵌入一点汇编,它的程序执行效率高,控制精度高,在实时控制方面一般采用它。
但一般的应用我们都会采用C语言的。
各有各的好处,汇编是和机器码一一对应的
C语言可读性好,
不要抉择就混编,C语言里面引入汇编,两种语言各尽其能。
这个问题答案太多了,两种语言各有千秋,C入门简单点,推荐C
萝卜青菜,各有所爱。喜欢就行~~呵呵
学习了!
单片机程序是用哪种语言编译的?
但是用汇编语言有个前提,你必须是非常熟悉指令系统,但目前来看达到这个程度的人少之又少,所以,一般人都直接采用高级语言开发单片机,这样可以降低开发难度,减少软件失误造成的损失。C语言移植性非常好,基本上所有单片机都有C语言接口,而一般人只要有C语言基础就能很快上手,开发效率明显高于用汇编语言。
使用单片机开发产品时用C语言多吗
我以前用华邦和洪晶的单片机做开发的时候就开始用C语言,现在用ARM做东西,更离不开C语言.因为C语言写出的东西移植性好,可读性也好,而且便于开发,缩短开发周期.但我并不否认汇编的重要性,个人认为汇编对于初学者非常重要,因为汇编可以帮助理解硬件,有助于理解优化C语言程序,另外汇编对一些实时性高的场合(...
单片机编程可以用c语言吗
我个人觉得,这两个缺点也不算是缺点了,时间可以调试,写出和汇编相差不多的延时代码,然后共用,这就是c的一个特点(可移植性),代码效率也是,通过代码优化,也不会比汇编差到哪里,但是真正的强人,是两种语言都会用,c里面嵌入汇编,达到提高时间精度及代码效率。
单片机C语言和C语言有区别吗?
单片机C语言是标准C语言的一个子集,同时由于编译软件的不同,单片机C语言的功能也有相当大的差别,部分编译软件对标准C语言进行了扩展。
单片机是什么?单片机和C语言有什么关系?请解答
单片机是讲构成计算机基本部件集成在一块芯片上(mcu).单片机拿到手里是不能够工作的,必须往里面烧进指定功能的程序。而这种指定的程序可以通过c语言来表达出来。c语言是一种机器语言,可以让单片机听你的话,呵呵,当然这种机器语言不止只有c语言还有vb,汇编等等 ...
用c语言对单片机编程,对c语言的程度要求是怎样的?
用c语言对单片机编程,对c语言的程度要求不高。用c语言对单片机编程,对c语言的程度要求非常低,只要会用几个语句就可以了。熟记“if,while,for,switch”这四个命令语句和“intchar”变量类型,外加判断运算关系符和数组就可以了。单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理...
C语言与单片机C语言的区别是什么?
单片机c语言比起普通C语言增加了一些基本的指令,变量的赋值是16进制,当然单片机c语言只牵涉到普通c语言的基础部分。C只是一种高级语言。它除具有一般高级语言的功能特性外,它可以很好的操作底层的硬件接口。在C语言的基础上,如果你把一些单片机的端口或特殊功能寄存器加于定义,使之方便于在 写语句的...
单片机和C语言有什么关系吗
语法、运算符和变量规则都一样,由于CPU不同,所以库函数都不一样。在普通C中常用的头文件是stdio.h,在单片机(51为例)常用的头文件是reg51.h或reg52.h。单片机面向的是硬件环境更多一些。常用函数printf,普通C中输出到屏幕,单片机中输出到串口。等等,具体的需要自己去挖掘。
现在单片机工程师是运用汇编语言多还是C语言多呢?
有能力的建议也学学汇编,很有好处,可以弥补c的很多不足,对单片机的内部结构也能了解很多。个人提示:汇编是极为经典的语言,是最接近机器语言的,在编程时能很明显感觉到单片机的运行顺序,缺点的不通用,而我们不可能只学一种单片机;c语言是目前使用最广的语言,原因是其通用性强和操作简便,不用...
人想学单片机,请问学用C语言还是汇编比较好 ?
当然刚开始是C语言好咯哦!后面再慢慢学汇编嘛!!汇编太繁琐了,我都还没学呢,但是毕竟那是机器语言,还是得学一学,才能更好的掌握机器。 我倒是有视频,你把你的QQ邮箱给我,我给你发过来。刚开始就学51,毕竟初学的嘛,等你能用51做一些简单的玩艺了过后,就学其他勒3,AVR,还有ARM了3...
权雪奇比: 由于汇编倾向于直接使用硬件底层的东西,汇编执行效率很高,但是程序写起来麻烦,c写起来简单,但是执行效率就差些,c是介于高级遇见与机械语言之间的存在(更接近于高级语言,或者说就是高级语言),各有优缺点,所以有很多程序是混着编的,还有很多库都是汇编写的,启动代码也是汇编,但是汇编也有很多种,arm与51就不通用,存在差别.
东乌珠穆沁旗18944435476: 单片机编程用汇编好还是C语言好? - ?
权雪奇比: 开发当然是用C,又快又易懂好维护,但是想要优化程序还是要懂汇编的,要不然实现同样一个功能的程序,好的程序员可以把程序设计得又短又快,而不做优化的可能会又臭又长,2K以下可以搞定的,你非要搞到4K以上去那最终产品的成本每个至少会相差几毛到一两块钱,而且成本升高时质量却是下降的,这样当然就不好了,所以我个人认为做单片机编程,应当是汇编和C都会才是最好的,次一点的是会C,且能大致看懂汇编,可以帮助优化C程序, 只会汇编,一个程序开发下来,得花几周到几个月,开发成本太高了,不值得 只会C完全不懂汇编,那也是很难做出高质量的单片机程序的
东乌珠穆沁旗18944435476: 学单片机是学习汇编好还是c语言好? - ?
权雪奇比: 我也是单版机爱好者.我的建议是初学者先学汇编.因 为学汇编才能了解单片机的内部 结构.学好了再学C,因为C编程易实现我们所需的功能,用汇编比较复杂.但汇编运行效率高.学了汇编再学C很快上手的,因为C函数的库函数都是定义地址的变量而已.功能的运用一样.
东乌珠穆沁旗18944435476: 单片机开发是用C语言好还是汇编语言好 - ?
权雪奇比: 汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言.其主要优点是占用资源少、程序执行效率高.但是不同的CPU,其汇编语言可能有所差异,所以不易移植.对于目前普遍使用的RISC架构的8bitMCU来说...
东乌珠穆沁旗18944435476: 单片机编程用C语言好还是用汇编好?
权雪奇比: 两种言各有各的优点、缺点,汇编编程在有些方面很难编,使语言可阅读性变差,但他的实时性很好,而C在这方面就略差,不过,随着单片机的发展,这方面越来越小了,不过在某些工业控制中,C是代替不了汇编的 最好两种都要学啦,两种结合才是高手,以单C为主体调用汇编,有这方面的书的,去了解下吧,加油咯·
东乌珠穆沁旗18944435476: 单片机开发是用汇编好还是C语言好哪个更实用?
权雪奇比: 可以说是各有所长吧.汇编语言最大的优势就是执行速度快,缺点就是代码可读性太差,对于大型程序来说,使用汇编进行开发会导致代码维护困难、开发周期长.而C语言相比汇编,在执行速度上面会稍慢一些,但是代码的可维护性很高,所以当前的单片机开发一般还是以C语言为主,在进行核心部分的代码编写时,如果对执行速度有要求,可以采用在C语言中嵌入汇编的方式.
东乌珠穆沁旗18944435476: 单片机的编程用C语言好还是汇编语言好.为什么? - ?
权雪奇比: 一般都用C语言编程.只有在C解决不了和代码效率比较高的时候才会使用汇编.很明显,C语言容易编程,更容易模块化编程,容易学习,会的人多.编写同一个程序,C语言所花的时间平均比汇编短很多.而且对应不同的单片机平台,汇编语言都是不同的,而C语言是通用的. 鉴于C语言有这么多好处,建议你用C语言编程,现在随着编译器功能的强大,如KIEL,基本上没有C语言处理不了的单片机问题了. 现在的硬件技术的发展,硬件成本越来越低,在代码效率不高的时候可以通过提升硬件的水平来实现系统的实时性需求.因此,在很多时候,代码的优化工作量减少了很多. 总之,C语言编程优于汇编.C语言是硬件的语言.
东乌珠穆沁旗18944435476: 给单片机编程用C语言好还是用汇编语言好 - ?
权雪奇比: 汇编逻辑简单,但代码复杂;C刚好相反,所以最好汇编与C结合使用.如果C好的话,可以全用C.
东乌珠穆沁旗18944435476: 学习单片机用汇编好还是C语言好? - ?
权雪奇比: 要详细了解该单片机的原理,还是会点汇编语言才好. 要编出效率最高的程序,也是用汇编语言最好. 但是,编大软件时,为了减少工作量,为了提高软件的条理性,便于对软件进行工程化管理,则用高级语言(如C语言)好.
东乌珠穆沁旗18944435476: 学单片机是用C语言好还是汇编语言好? - ?
权雪奇比: 我以前也是学汇编的 现在在学c语言 不过都没学多久 我感觉学懂了汇编在学c语言会很容易上手 因为汇编懂了 你对单片机的了解就深了 如果直接学c的话 很多问题你是不知道原理的