现在单片机的应用主要是汇编语言还是C语言?

作者&投稿:盛鸦 (若有异议请与网页底部的电邮联系)
学单片机必须学汇编语言吗,还是学好c语言就足够了?~

单片机要做工程的话还是用c好,用汇编太复杂。c要100行的在汇编里面要300-500行。。。。我已经学了c语言(不是专门用来编单片机的)然后学的单片机汇编,下学期还要开单片机c语言,足见c还是更加适用于单片机。我们现在做的单片机课程设计很多人用汇编编不出来的用c就很容易。先学c,汇编大致了解一下就可以了1、对于普通的项目,只要学好c就行了,但不是足够了。2、现在流行的单片机开发编程语言有汇编、c、c++。3、它们是可以相互依托的,比如要求开发速度,我们可以尽量用c或c++,因为它们都比用汇编完成任务速度要快。比如要求执行速度,我们必须考虑使用汇编,因为汇编的速度大体要比c或c++快5%~15%,另外我们还可以考虑用c或c++来嵌套汇编完成。4、通过以上说明,只会c是不够的,有空还是要看看汇编和c++的。
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔研究所的D.M.Ritchie于1972年推出,1978年后,C语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用范围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。

主体是C语言 辅助汇编
大多数功能,超过99% 用C就可以完成
甚至很多单片机开发人员根本不会汇编
不过 如果会汇编,在部分底层代码嵌入汇编,可以提高效率。

如果你是初学,还是建议你学汇编,因为使用汇编能够使你明白到单片机内部工作原理.现在开发产品,除非使用了资源非常紧缺的小芯片型号,不然都是使用C语言,现在好多单片机,例如AVR单片机,有专门针对C语言开发的硬件结构,而且它们的速度非常的快,所以高级语言和汇编语言相比的效率问题,早已经成为过去(除非你是做导弹).
虽然C语言有各种优点,但你也得从汇编学起,不需要什么犹疑,也不需要迷茫.如果你觉得直接学C语言能够一步到位的话,这样你就和我当初一样,犯下同样的错误.
如果你只想玩玩,不需要成为高手,那么你去学C语言吧.

这里提供一下实验板套件和仿真器
http://www.waveshare.net/shop/MCUDevKit.htm

用C和汇编都可以,不过对于真正的高手是用汇编的,因为它的效率要比C高!
所以你还是要多学汇编啊!

我建议用C51,虽然理论上C51编码效率低于汇编,但编程效率要大大高于汇编,程序可靠性也高的多,最重要可以节省大量的精力。但是在学习阶段还是要先把汇编吃透,学通,这是基础,否则使用C51的时候很多地方会难以理解。

如果你处于学习阶段,那么汇编肯定是免不了的。
当你处理实际问题时候,如果与实时性或与速度非常密切的
内容,一般用汇编处理。其他的如人机接口、通讯等用C语言
完成。最后将两部分的OBJ代码连接起来,等到最后的可执行代码。
实际上这和操作系统的编写差不多:汇编写核心,C写外壳。
因为:C语言移植性好,结构化编程,效率较高,查错容易,
对项目的质量、维护等有很好的帮助。
所以目前我的做法是:能用C则用C,实在不行用汇编写核心。

各有各的好处,初学者用汇编会好些,因为汇编命令很单一,全部命令都一一列出,想用哪条现查现用就可以了,而且大体都是一个模板,反差小,一些循环,调用之类的都是用基本指令拼成的。
而C语言结构化很强,汇编写出一些代码在C语言中有时只需要一个函数就完全可以解决,但是C语言语法很多,短时间未必学的很透

你学汇编是对的,不过C也要适当的学,以汇编为主C为辅,以单片机结构为主语言为辅。
对于性能和时间要求高还必需得用汇编来写
另外,C语言只要你学过标准C(就是通用C)学起来就非常简单,相应的软件(如keil)更简单,只要你电脑应用还不是很差就行,就好像你已经会了win98再去学win2000一样简单
不过对于汇编则不一样,学汇编的更要学的是单片机的内部结构,所以你会了再学C就太简单了。
换另一种说法吧:学单片机不一定非是学C51吧,还得ARM等等,光学一样是没什么搞头的,我现在就只会51所以找不到好工作啊,就算你只学51也还有很多变种啊,比如AT89系列,LPC89系列、WINBON的51等,他们虽然大部份相同,但还是有很多不同的地方,如果学过汇编你可以很容易的学另一种单片机的特殊功能的使用,如果只学C的话就很吃力了


单片机有哪些应用
单片机的应用非常广泛,主要包括以下几个方面:1. 工业自动化控制 单片机在工业自动化控制领域有着广泛应用。由于其体积小、功耗低、性能稳定的特点,单片机可以被用于各种工业控制设备中,如机床、印刷机、数控机床等。通过单片机内部程序的设定,可以实现设备的自动化运行、实时监控以及精准控制等功能。2. ...

单片机主要应用在哪些领域
单片机主要应用领域:一、工业控制 单片机广泛应用于工业控制领域。由于单片机具备强大的处理能力和实时性,它能够实时监控和控制各种工业设备,如生产线、机器人、智能仪表等。通过单片机,可以实现设备的自动化控制,提高生产效率,降低人力成本。二、消费电子 单片机也是消费电子领域的重要组成部分。例如,在智...

单片机有哪些主要应用?
1. 工业自动化:单片机被广泛应用于过程控制、数据采集、测控技术和机电一体化领域,例如工业机器人的控制。2. 智能仪器仪表:通过集成单片机,可以显著提升测量和检测设备的准确性和精度。3. 消费类电子产品:在家电产品中,单片机负责控制和管理功能,例如洗衣 machine、冰箱、空调、电视、微波炉、手机、IC...

单片机有哪些应用领域
单片机的应用领域十分广泛,主要包括以下几个领域:1. 工业自动化领域 单片机在工业自动化领域中的应用十分突出。它们常常被嵌入到各种工业控制设备中,例如机器手臂、智能生产线等。由于其具有体积小、功耗低、性能稳定等特点,单片机可以实现对设备的实时控制,提高生产效率,实现自动化生产。2. 嵌入式系统...

单片机的应用领域主要有哪些?
1、节能控制:单片机可以控制能耗的节奏,例如:收集睡眠和运动步数等数字,以分钟级的频率进行上报;信息未上报时,设备处于低能耗的状态,信息上报时,会出现一些网络传输方面的消耗,单片机可以控制能耗的节奏,将大部分时间控制在低能耗的状态下,可以使得待机时间长达七十二小时以上。2、智能语音设备:例如...

单片机的应用场合
1. 在仪器仪表领域,单片机被广泛应用于各种基础计算设备,以及高端复杂的医疗监测设备,如心脏监测器。2. 家用电器行业中,单片机的集成使得产品功能更加丰富,智能化水平提升,例如智能洗衣机。3. 医疗设备是单片机的另一个重要应用领域,几乎所有电子医疗设备,如血压计、血糖仪和血氧饱和度计,都依赖于...

单片机主要用在哪些方面?应用分类又有哪些?
单片机主要用途如下:1、智能仪器 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器。2、工业控制 单片机具有体积小、控制功能强、功耗低、环境适应能力强、扩展灵活和使用方便等优点。3、家用电器 家用电器广泛采用了单片机控制,从...

单片机的应用领域有哪些
单片机也称为单芯片微控制器,不是执行某种逻辑功能的芯片,而是将计算机系统集成到单个芯片上。下面给大家说说单片机的应用领域有哪些 1、单片机广泛用于医疗设备,例如医用呼吸机,各种分析仪,监视器,超声诊断设备和床呼叫系统。2、在工业测控领域,一些测量系统通常由单片机构成,可实现工业领域的智能数据...

单片机有什么用
单片机的用途非常广泛,主要应用于以下领域:控制应用 单片机拥有强大的控制能力,常用于各种电子设备的控制核心。无论是智能家居中的灯光控制、智能家电的控制,还是工业自动化中的机械设备控制,单片机都发挥着至关重要的作用。其内部集成的CPU、存储器以及各种外设接口,使其能够处理复杂的控制逻辑,实现精确...

试说明单片机主要应用在哪些领域。
【答案】:单片机主要应用领域为:工业自动化:智能仪器仪表;消费类电子产品;通信方面:武器装备;终端及外部设备控制;多机分布式系统。

咸宁市19289229165: 现在单片机的应用主要是汇编语言还是C语言?
化花盐酸: 如果你是初学,还是建议你学汇编,因为使用汇编能够使你明白到单片机内部工作原理.现在开发产品,除非使用了资源非常紧缺的小芯片型号,不然都是使用C语言,现在好多单片机,例如AVR单片机,有专门针对C语言开发的硬件结构,而且它们的速度非常的快,所以高级语言和汇编语言相比的效率问题,早已经成为过去(除非你是做导弹). 虽然C语言有各种优点,但你也得从汇编学起,不需要什么犹疑,也不需要迷茫.如果你觉得直接学C语言能够一步到位的话,这样你就和我当初一样,犯下同样的错误. 如果你只想玩玩,不需要成为高手,那么你去学C语言吧. 这里提供一下实验板套件和仿真器 http://www.waveshare.net/shop/MCUDevKit.htm

咸宁市19289229165: 在单片机应用领域,应用最广泛的是哪种语言? -
化花盐酸: C语言应用最广泛,但如果你是初学者建议先熟悉汇编语言借此了解下单片机的工作机理,如果没时间学习直接用C语言编程也可以.

咸宁市19289229165: 在现在的工业领域里,单片机的应用,其程序编程,是C语言用的多还是汇编语言用的多? -
化花盐酸: 我也正在学,我给你说说吧.你说到你想学语言,应该是想往软件方向发展吧.如果是这样,我建议你着重学习c语言.虽然说汇编更底层,更能有效率的控制单片机,但汇编不好学,不容易上手,而且如果所有的代码全部用汇编来写,工作量...

咸宁市19289229165: 单片机的开发语言,是C的多,还是汇编的多,哪个更适用.
化花盐酸: 楼上说的对, “不同的场合, 应用不一样 现在C语言应用比较广泛些 但是汇编更加有利于理解单片机的原理”就是说在针对简单的编程时只要用C语言就可以,广泛的,通用的 汇编是步入计算机平台的一种技术,要学好单片机我建议要把计算机组装和修理学好,同时 往高层发展“Protel 99SE是目前国际最为流行的通用EDA设计平台,它采用数据库管理方式,所有设计文档均存储在唯一的综合设计数据库中,并显示在唯一的综合设计编辑窗口.它是Windows环境下以设计管理和团队合作为核心的全方位印刷电路板设计系统”所以要寻循渐进

咸宁市19289229165: 现在单片机工程师是运用汇编语言多还是C语言多呢? -
化花盐酸: 应该是c多 但好的工程师都是从汇编转过来的 非常熟悉汇编对一个出色地工程师很重要

咸宁市19289229165: 单片机编程一般用的是什么语言?
化花盐酸: C语言用的最多,还有汇编语言,有的还支持C++,有的单片机编译软件还支持C与汇编嵌套.

咸宁市19289229165: 现在的单片机是汇编用得广泛还C语言再或者C+语言?
化花盐酸: C语言就够了

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

咸宁市19289229165: 单片机是使用汇编语言编程吗,想买一个单片机,不知如何用啊? -
化花盐酸: 所有的单片机核心是CPU,CPU都是认指令的.指令的助记方式就是汇编语言.因此,用某款CPU指令系统的汇编语言,可以编写该系列的单片机程序. 但是每一款CPU内核,指令系统都有些差异,移植问题太多.另外,汇编语言效率很低,意味着程序员设计CPU的每条指令内容,内存分配.我们可以用C语言来编程,借助于不同的编译系统帮助我们开发各种单片机.建议你直接买一款单片机的开发板,其功能块能满足你的单片机系统基本要求即可.初学的51开发板,50-200元,配套资料,随便买一款试试,就会用了.

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

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