pic单片机用汇编还是用c

作者&投稿:贸凯 (若有异议请与网页底部的电邮联系)

学习单片机是用汇编语言好呢?还是用c语言好呢?
C相对来说写起来代码少一些,不用考虑寄存器分配,C会自己分配,但相对来说寄存器分配不够直接。如果需要调试,跟踪起来,相对汇编还是有优势的,可以跟踪寄存器的值,因为寄存器都是自己定义的,比较直接,控制硬件也比较直观。C相对容易读写。对于新手,相对来说,C容易上手和理解,在算法上也有自己的函数...

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

现在单片机的应用主要是汇编语言还是C语言?
如果你是初学,还是建议你学汇编,因为使用汇编能够使你明白到单片机内部工作原理.现在开发产品,除非使用了资源非常紧缺的小芯片型号,不然都是使用C语言,现在好多单片机,例如AVR单片机,有专门针对C语言开发的硬件结构,而且它们的速度非常的快,所以高级语言和汇编语言相比的效率问题,早已经成为过去(除非你是做...

单片机的编程用C语言好还是汇编语言好。为什么?
一般都用C语言编程。只有在C解决不了和代码效率比较高的时候才会使用汇编。很明显,C语言容易编程,更容易模块化编程,容易学习,会的人多。编写同一个程序,C语言所花的时间平均比汇编短很多。而且对应不同的单片机平台,汇编语言都是不同的,而C语言是通用的。鉴于C语言有这么多好处,建议你用C语言...

现在单片机都是用c语言编程,为啥书上讲的全是汇编语言,到底用不用学...
学汇编还是有好处的 虽然大部分都是用C 但还是有小部分程序需要用汇编的 一份代码你可以完成99% 但剩下1%不会,那你的含金量就大大降低。汇编就是那1 另外 学汇编对理解计算机底层操作很有好处 也可以增进对C的掌握的。

单片机是使用汇编语言编程吗,想买一个单片机,不知如何用啊?_百度知 ...
但是每一款CPU内核,指令系统都有些差异,移植问题太多。另外,汇编语言效率很低,意味着程序员设计CPU的每条指令内容,内存分配。我们可以用C语言来编程,借助于不同的编译系统帮助我们开发各种单片机。建议你直接买一款单片机的开发板,其功能块能满足你的单片机系统基本要求即可。初学的51开发板,50-200元...

学习单片机用汇编好还是C语言好?
个人建议用C语言,我现在刚刚开始学,3天就能做数码管显示了,易学易用。程序移植性强,无需掌握单片机内部存储形式等。用汇编要熟悉的东西太多,不好记,内存什么的都要知道,并且程序可读性差。

学单片机必须学汇编语言吗,还是学好c语言就足够了?
2、现在流行的单片机开发编程语言有汇编、c、c++。3、它们是可以相互依托的,比如要求开发速度,我们可以尽量用c或c++,因为它们都比用汇编完成任务速度要快。比如要求执行速度,我们必须考虑使用汇编,因为汇编的速度大体要比c或c++快5%~15%,另外我们还可以考虑用c或c++来嵌套汇编完成。4、通过以上说明...

单片机控制电路采用C语言还是汇编好一些?
楼上说的都没有错,C语言的占用资源会比汇编多出20%左右的,而且汇编的加密功能好。但是这个不代表说用汇编开发单片机比较好。因为现在的MCU的内部资源已经很多了,基本过剩了,ROM空间不够堆栈溢出这种事情基本不会发生 你做的东西多了,你会对ROM大小有感觉,如果超出来了就换一块、注意是同系列的换...

请问单片机是用C语言编好,还是汇编好
C语言好,我们现在工作用的单片机都是用C语言开发的,可移植性,多省事儿。只是必要的地方嵌入一点汇编,它的程序执行效率高,控制精度高,在实时控制方面一般采用它。但一般的应用我们都会采用C语言的。

荀婷18030963320问: 一般8位PIC单片机使用C语言还是汇编语言编程,好像编译器不是支持所有类型的单片机 -
裕安区血必回答: 一般是简单的程序用汇编,复杂的程序用C, PIC编译器分PICC ,C18,C30 PICC 10F,12F,16F PICC 也有18F c18 18f c30 30f 24f 33f 根据个人情况选择.

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

荀婷18030963320问: 单片机开发用C和汇编语言各有什么优缺点 -
裕安区血必回答: 单片机开发用C和汇编优缺点对比如下: 1、C可以读性较强,容易让后继者接手进行扩展,汇编相对而言难度就大多了,一般人很难短时间内弄懂原开发者的原意和理清思路. 2、C可移植性较强,一个单片机的程序稍加修改,可以移植到其他环境下使用,汇编程序几乎无法移植. 3、汇编的时序性很强,可以精确严格按既定时序控制流程,C无法做到. 4、汇编可以精确定时,C只能初略定时.

荀婷18030963320问: 单片机开发是用汇编好还是C语言好哪个更实用
裕安区血必回答: 可以说是各有所长吧.汇编语言最大的优势就是执行速度快,缺点就是代码可读性太差,对于大型程序来说,使用汇编进行开发会导致代码维护困难、开发周期长.而C语言相比汇编,在执行速度上面会稍慢一些,但是代码的可维护性很高,所以当前的单片机开发一般还是以C语言为主,在进行核心部分的代码编写时,如果对执行速度有要求,可以采用在C语言中嵌入汇编的方式.

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

荀婷18030963320问: 给单片机编程用C语言好还是用汇编语言好 -
裕安区血必回答: 汇编逻辑简单,但代码复杂;C刚好相反,所以最好汇编与C结合使用.如果C好的话,可以全用C.

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

荀婷18030963320问: 学单片机必须学汇编语言吗,还是学好c语言就足够了? -
裕安区血必回答: 单片机要做工程的话还是用c好,用汇编太复杂.c要100行的在汇编里面要300-500行....我已经学了c语言(不是专门用来编单片机的)然后学的单片机汇编,下学期还要开单片机c语言,足见c还是更加适用于单片机.我们现在做的单片机...

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

荀婷18030963320问: 学习单片机是用汇编语言好呢?还是用c语言好呢? -
裕安区血必回答: 没什么区别,都可以.相对来说,汇编指令较少,容易记,对于控制硬件来说比较直接,可以自己控制寄存器的使用,但写起来代码多些,对寄存器要合理分配.C相对来说写起来代码少一些,不用考虑寄存器分配,C会自己分配,但相对来说寄存器分配不够直接.如果需要调试,跟踪起来,相对汇编还是有优势的,可以跟踪寄存器的值,因为寄存器都是自己定义的,比较直接,控制硬件也比较直观.C相对容易读写.对于新手,相对来说,C容易上手和理解,在算法上也有自己的函数,而汇编必须自己编写各种函数.所以各有优劣,有时候优点也是缺点. 编程主要还是思路,也就是流程,语言只是个工具,用熟了都好用.


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