
控制单片机学习 c语言 和汇编语言有什么不同?
6个回答
展开全部
其实C语言最终是转换成汇编语言,汇编语言转换成对应的机器语言。
使用C语言写程序会更容易一些,效率接近汇编语言。
很多单片机或ARM的启动程序使用汇编来写的,主程序就用C语言。因为汇编效率高;而C语言移植性好,比较容易实现复杂的结构和算法。
很多嵌入式系统主要代码都是用C语言写的,如Linux(嵌入式)。需然Android上的应用程序用Java写的,但它的系统代码也是用C语言的。苹果系统的应用程序使用C++的。
使用C语言写程序会更容易一些,效率接近汇编语言。
很多单片机或ARM的启动程序使用汇编来写的,主程序就用C语言。因为汇编效率高;而C语言移植性好,比较容易实现复杂的结构和算法。
很多嵌入式系统主要代码都是用C语言写的,如Linux(嵌入式)。需然Android上的应用程序用Java写的,但它的系统代码也是用C语言的。苹果系统的应用程序使用C++的。

2021-01-14 广告
推荐STC的抗干扰很好。用9块钱的STC89C54RD+,16K的ROM,1K的RAM。我用过的,实现你的功能不成问题。如果环境恶劣,也可以选择工业级的STC89C54RD+,14块钱。而且这个单片机带AD,10位分辨率。可以用来接你的压力...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
c语言有自己的一些函数,比如math.h。这样的话,计算就方便很多了。
而汇编就得自己编写,而且,如果是float型的,还得考虑好多东西。汇编写的函数,还得考虑寄存器的保护。。。。很多。
而汇编就得自己编写,而且,如果是float型的,还得考虑好多东西。汇编写的函数,还得考虑寄存器的保护。。。。很多。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
汇编语言是用助记符表示指令。c语言是一种高级开发语言。
两种语言都能作为单片机的开发语言。
c语言的使用能够提高系统研制开发的效率,同时它的移植性也比较好。
两种语言都能作为单片机的开发语言。
c语言的使用能够提高系统研制开发的效率,同时它的移植性也比较好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c语言是高级语言,在编译环境上利用C语言编完程序之后,先要转换成汇编语言 再到机器码。让单片机执行命令,但是c语言编写的程序转换成汇编语言之后会很复杂。影响了单片机的执行时间。占用的时间周期也会比较长。要是对执行的速度有严格要求话,就的使用c语言了。一般使用c语言已经够用了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言的特点在于介于高级语言和汇编语言之间,有高级语言的结构清晰、控制流程多样、可移植性好的特点,也有汇编语言的编程效率高的特点,因此现在使用单片机大多使用C语言进行编程
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
运算简单
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询