在大学学单片机都是用汇编编程的,在以后的工作中用C语言多还是汇编多?

作者&投稿:伯牙吾台胀 (若有异议请与网页底部的电邮联系)
单片机编程用汇编好还是C语言好?~

单片机编程,C语言编程但很好。
大致分成三类:机器语言、汇编语言、高级语言。机器语言由于繁琐容易出错,大部分用户已经不再便用。
1.单片机汇编语言







汇编语言是一种符号语言,它使用文字助记符来表示机器指令。它是最接近机器代码的语言。它的主要优点是占用资源少,程序执行效率高。由于每条指令对应于一个机器码,所以每一步的执行都非常清楚。







并且程序的大小和栈调用都易于控制,调试也更加方便。但是不同类型的单片机,其汇编语言可能会有一点不同,所以移植起来并不容易,因为它们的指令系统是不同的。但掌握汇编语言可以帮助我们理解影响四川语学习效率的特殊规律。







例如,了解汇编语言指令可以让您使用芯片内ram作为变量,因为芯片外变量需要多个指令来设置访问的累加器和数据指针。







类似地,只有汇编编程经验才能防止在需要浮点数和启用函数时创建大型、低效的程序,这在没有汇编语言的情况下是无法做到的。







2.单片机的C语言







MCUC语言是一种经过编译的程序设计语言,它兼顾了多种高级语言的特点,具有汇编语言的功能。C语言具有丰富的库函数,计算速度快,编译效率高,可移植性好,并能实现对系统硬件的直接控制。
此外C语言程序具有完整的程序模块结构,为软件开发中的模块化编程方法提供了强有力的保证。与组装相比,具有以下优点:







MCU的指令系统不需要知道,只需要对51的内存结构有一个初步的了解,对于寄存器的分配,不同的内存寻址和数据类型等细节都由编译器来管理。程序有一个正式的结构,可以分为不同的功能。这使得程序可以结构化,结合变量选择和特殊操作,并提高程序的可读性。







大大减少了编程和调试时间,从而提高了效率。所提供的库包含许多具有强大数据处理能力的标准子例程,由于其方便的模块化编程技术,可以很容易地将这些子例程编程到新程序中。







功能强大灵活,库中包含了很多标准的子程序,具有较强的数据处理能力,可以方便地编程植入新的程序,因为它具有方便的模块化编程技术。







MCUC语言作为一种非常方便的语言而得到了广泛的支持,(语言程序本身不依赖于机器硬件系统,基本上不根据单片机的修改就可以将U的不同之处快速移植过来。)







利用单片机c语言进行编程,已经成为单片机软件开发的主流,作为一门综合性的技术和参与开发的大型软件系统,单片机开发人员最好能够掌握基本的c语言编程。

扩展资料:
SCM语言







MCU支持三种高级语言,即PL/M、C和BASIC。C语言是一种通用的编程语言,其码率高,数据类型和运算符丰富,并具有良好的程序结构,适用于各种应用程序的设计,是一种广泛应用的单片机编程语言。







单片机的C语言采用C51编译器(简称C51)。C51生成的目标代码短小、快速、存储空间小,符合C语言的ANSI标准,生成的代码遵循Intel目标文件格式,可与A51汇编语言或PL/M51语言目标代码混合使用

没发现有这类的证书,自己学好就行了,带着自己做的东西去找工作,很好找

结合着使用,依据项目而定.有的需要用汇编,有的用C 比较好一点.都学吧,C和汇编都挺有用的!

通常是结合使用,C语言可以内嵌汇编代码,个人感觉还是汇编多、

这个不好说,你看你是做什么东西了,比如说写驱动的话就用汇编,不过C语言好像不太有人用了。

c


上大学的时候,单片机都学什么课程,最好把课程名和书名都告诉我,谢谢...
大学的时候与单片机相关的有《C语言》,《微机原理与接口技术》,但其实如果真想学,建议下载郭天祥10天学会单片机系列视频,再去淘宝花100元买块板子,学号C语言,然后再板子上实验即可

大学在校生~求适合电子专业用的单片机型号~
51、AVR、PIC单片机都可以,但现在教学是讲的51.现在的单片机那个要编程器?只有以前生产的单片机才要那个玩意儿,现在只需要并楼或者串口下载线就可以了,即所谓的ISP。如果要编程器的话还要把单片机从电路板上取下来放到编程器上编程,再放回去……但是使用ISP,芯片就不用从板上取下来了。

本科就业,单片机方向,就业请教
电子信息工程也算是计算机相关专业,计算机系学生可以找的工作电子信息工程系的学生一样可以找,计算机系学生做不了的工控,智能电表,硬件设计等工作,电子信息工程专业的学生一样可以做,总的来说是一个就业范围比较广的专业,前提是你把相关的专业知识都学会并掌握。学单片机的话,建议边做边学,不做...

单片机对于大学生难学吗
单片机对于大学生难学。单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I\/O口和中断系统、定时器\/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A\/D转换器等电路)集成到一块硅片上构成的一个小而...

...某建筑大学的学生,我是学电气的,现在我们学单片机编程,毕业能用的上...
我的专业是电气工程及其自动化,我现在的工作是在房建公司当甲方。你说的专业我学过,但是在建筑工地不用单片机编程。建筑里一般只用到建筑电气方面的知识,主要是强电方面的,如预埋管,配电箱,箱式变安装等,弱点也有一部分,如桥架安装,通讯,网络,对讲等的线路安装。以上说的是针对建筑大学电气专业...

学习单片机有用吗,有前途吗?
有用。可以尝试 先把51单片机学好。学习的时候千万别忘了工具 它可以让你事半功倍。学习网站:www.51c51.com www.51hei.com www.mcufan.com http:\/\/www.avrw.com\/bbs\/List.asp?BoardID=47 入门的书:《手把手教你学单片机》北京航天大学出版社 软件用keilc51和peoteus可以实现联调 http:\/\/...

学单片机
单片机程序你也用不太着.到了工厂里,用单片机控制计数.比如说流水线上的洗衣机装箱吧,计数来个脉冲过一个洗衣机.你就负责去看着屏幕就好了.要是让你去开发编程或是外扩什么的,那还要大学生干什么啊!像里面的程序,一般都是程序员给编好的,学习单片机主要还是学习接口外扩那一块,和外面怎么样连....

单片机应用技术(C语言版)内容简介
为了帮助读者更好地学习,书中还特别设置了“职业导航”、“教学导航”、“知识分布网络”和“知识梳理与总结”等功能,使学习效率得到提升。无论是高职高专的电子信息、通信、自动化、机电或机械制造类专业,还是应用型本科院校、职工大学等,都可以将其作为单片机技术课程的教材,对于电子产品设计人员来说...

大学学生经常用到的单片机有哪些?还有芯片、电子元器件?
电子元器件就是电阻电容电感,二级三级管等。。。模电芯片,数电芯片等。单片机可多了。。。先从最简单的80C51,然后PIC啊,美国德州仪器的MSP430啊,AVR,FPGA,最后ARM也是有很多很多型号的。。。如果你大二或者大三,给自己定个目标,毕业前拿到嵌入式系统工程师证,比学位证书含金量高多了。

单片机工作总结
我想今后的学习和工作也是这样的,汗水见证着成功,我想十年过后,但我们都已经走入了社会,在某个阳光明媚的夏日,午后醒来,突然想起大学经历的时候,最先映入脑海里的就是这门课程吧,就是这些为了一个共同的目标,相互合作,共同奋斗的日子吧。 不可否认,单片机是一门比较难的专业学科。但是经过这一学期的学习,我们觉得...

疏附县17047042918: 现在单片机都是用c语言编程,为啥书上讲的全是汇编语言,到底用不用学汇编 -
童适复方: 汇编语言才是程序设计的根本呀,汇编语言的命令和计算机的二进制命令代码是一一对应的. 使用汇编编写程序,你可以清除的知道你的数据存放在那个寄存器中,存放在内存的什么位置,可以轻松地控制计算机的所有底层硬件设备.学习汇编才是王道! C语言的优点是开发速度比汇编快.学习计算机、单片机的人一定要会汇编语言,会了汇编语言,你才能说是真的懂了计算机、单片机!

疏附县17047042918: 为什么现在的大学里学单片机是汇编语言而不是C语言 -
童适复方: C语言是脱离硬件的高级语言,编写程序,用C语言方便一些.学习C语言,有十天,就足够了.学习单片机,不仅仅是学编程,更重要的是学习硬件,汇编语言是和硬件直接相关的.学习汇编,十个十天,也未必能学通.学会了汇编,才算是学会了单片机.

疏附县17047042918: 学单片机必须学汇编语言吗,还是学好c语言就足够了? -
童适复方: 单片机要做工程的话还是用c好,用汇编太复杂.c要100行的在汇编里面要300-500行....我已经学了c语言(不是专门用来编单片机的)然后学的单片机汇编,下学期还要开单片机c语言,足见c还是更加适用于单片机.我们现在做的单片机...

疏附县17047042918: 恩,大学单片机教材是不是都用的汇编语言 -
童适复方: 不一定的,但是基本上都必须有汇编语言,因为教单片机必须教指令系统,这就必须教汇编.

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

疏附县17047042918: 学单片机可以不学汇编语言吗?
童适复方: 可以不学,但是要学也十分简单,也不用啥视频教程,随便找本单片机的书把有关章节(也就两章,当然,前提是你要知道单片机的硬件资源)你就可以学会了,不难.他就那么几句,你只要知道都有什么指令就行了,具体英语字母是啥不用记,写上几个程序,不知道的就查,自然就记住了.然后你就可以超深里学了,比如c 与汇编的混合等,汇编的宏声明.

疏附县17047042918: 学单片机的核心是学什么? -
童适复方: 我认为 1 掌握基本硬件知识,模电数电.2 提高你的编程能力 其实说白了,就是掌握学习方法,给你一个芯片和它的datasheet,你就要知道写它的初始化或者驱动程序.主要还是要会用.

疏附县17047042918: 本科单片机学习,用的是汇编语言,在电脑上编辑程序,一般用什么软件? -
童适复方: 51单片机Keil 软件 pic单片机MPLAB软件 汇编要编辑文件要保存为.asm缀文件(c语言则.c缀) avr单片机avr studio 或iccavr软件 求采纳!!谢谢

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

疏附县17047042918: 学习单片机用汇编还是C语言 -
童适复方: 低端机(比如MCS51及兼容)程序存储器小,汇编合适,酱紫可以选用成本更低的芯片. 高端机资源不太是问题,用C更合适(推荐用最常用的keilC). 此外,一些逻辑阵列电路的编程也要熟悉一下(比如ABEL、CUPL、ICTPEEL等). 如果可能的话再涉及一下arm系列.所以推荐先学汇编,汇编转C不用超过一个月,而且容易和别人合作开发. 学完汇编即使遇到没提供编译器的芯片(通常厂家最少也提供汇编编译器),只要有芯片说明书你甚至可以直接用机器码编写.

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