您的位置 首页 传感器

关于单片机C言语编程的常见问题解答

关于单片机C语言编程的常见问题解答-1. C语言编程和汇编语言在开发单片机编程各有哪些优缺点?

答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言。其主要优点是占用资源少、程序执行效率高。但是不同的CPU,其汇编语言可能有所差异,所以不易移植。

1. C言语编程和汇编言语在开发单片机编程各有哪些优缺陷?

答:汇编言语是一种用文字助记符来表明机器指令的符号言语,是最接近机器码的一种言语。其主要长处是占用资源少、程序履行功率高。可是不同的CPU,其汇编言语或许有所差异,所以不易移植。

C言语编程是一种结构化的高档言语。其长处是可读性好,移植简略,是遍及运用的一种计算机言语。缺陷是占用资源较多,履行功率没有汇编高。

关于现在遍及运用的RISC架构的8bit MCU来说,其内部ROMRAM、STACK等资源都有限,假如运用C言语编写,一条C言语指令编译后,会变成许多条机器码,很简略呈现ROM空间不 够、仓库溢出等问题。并且一些单片机厂家也纷歧定能供给C编译器。而汇编言语,一条指令就对应一个机器码,每一步履行什幺动作都很清楚,并且程序巨细和堆 栈调用状况都简略操控,调试起来也比较便利。所以在单片机开发中,咱们仍是主张选用汇编言语比较好。

假如对单片机C言语编程有爱好,HOLTEK的单片机就有供给C编译器

2. C++编程或汇编言语能够用于单片机编程,C++能吗?

答:在单片机编程开发中,主要是汇编和C,没有用C++的。

3. 搞单片机编程开发,一定要会C吗?

答:汇编言语是一种用文字助记符来表明机器指令的符号言语,是最接近机器码的一种言语。其主要长处是占用资源少、程序履行功率高。可是不同的CPU,其汇编言语或许有所差异,所以不易移植。

关于现在遍及运用的RISC架构的8bit MCU来说,其内部ROM、RAM、STACK等资源都有限,假如运用C言语编程编写,一条C言语指令编译后,会变成许多条机器码,很简略呈现ROM空间不 够、仓库溢出等问题。并且一些单片机厂家也纷歧定能供给C编译器。而汇编言语,一条指令就对应一个机器码,每一步履行什么动作都很清楚,并且程序巨细和堆 栈调用状况都简略操控,调试起来也比较便利。所以在资源较少单片机开发中,咱们仍是主张选用汇编言语比较好。

而C言语是一种编译型程序设计言语,它统筹了多种高档言语的特色,并具有汇编言语的功用。C言语编程有功用丰厚的库函数、运算速度快、编译功率高、有良 好的可移植性,并且能够直接完成对体系硬件的操控。C言语编程是一种结构化程序设计言语,它支撑当时程序设计中广泛选用的由顶向下结构化程序设计技能。此 外,C言语程序具有完善的模块程序结构,然后为软件开发中选用模块化程序设计办法供给了有力的保证。因而,运用C言语编程进行程序设计已成为软件开发的一个主 流。用C言语来编写方针体系软件,会大大缩短开发周期,且明显地添加软件的可读性,便于改善和扩大,然后研制出规划更大、功能更齐备的体系。

综上所述,用C言语进行单片机编程设计是单片机开发与使用的必然趋势。所以作为一个技能全面并进入较大规划的软件体系开发的单片机开发人员最好能够掌握根本的C言语编程。

4. 当开发一个较杂乱而又开发时刻短的项目时,用C变成仍是用汇编开发好?

答:关于杂乱而开发时刻紧的项目时,能够选用C言语,但条件是要求对该MCU体系的C言语和C编译器十分了解,特别要留意该C编译体系所能支撑的数 据类型和算法。尽管C言语是最遍及的一种高档言语,但不同的MCU厂家其C言语编译体系是有所不同的,特别是在一些特别功用模块的操作上。假如对这些特性 不了解,那调试起来就有的烦了,到头来或许还不如用汇编来的快。

5. 在教育中要用到8088和196芯片单片机教材,请问那里能够找到关于这方面的书或材料

答:有关这方面的教材,大学里常用的一本是《IBM-PC汇编言语程序设计》清华大学出书社出书的,在网上以及书店都是能够找到的,别的网上还能够 查找到许多其他的教材如:《微机原理及汇编言语教程》(杨延双 张晓冬 等编著 )和《16/32 位微机原理、汇编言语及接口技能》(作者: 钟晓捷 陈涛 ,机械工业出书社 出书)等,能够在较大型的科技书店里查找或许直接从网上订货。

6. 初学者到底是应该先学C仍是汇编?

答:关于单片机编程的初学者来说,应该从汇编学起。由于汇编言语是最接近机器码的一种言语,能够加深初学者对单片机各个功用模块的了解,然后打好厚实的根底。

7. 我是一名武汉大学电子科技大3的学生,学了电子线路、数字逻辑、汇编和接口、C言语,可是总是感觉很苍茫,觉好象什么都不会。怎么办?

答:大学进程是一个理论进程,实践的时机比较少,往往会形成理论与实践相脱节,这是国内大学教育体系的通病,不过关于学生来说切不可好大喜功。一般 从大三会开端接触到一些专业课程,电子相关专业会开设相关的单片机使用课程并且会有简略的试验项目,那么要充沛掌握试验课的时机,多多地实践上机操作练 习。平常能够多看看相关的电子技能杂志网站,看看别人的开发经历,硬件设计方案以及别人的软件设计经历。有或许的话,还能够参与一些电子设计大赛,借此机 会2–3个人协作做一个完好体系,会更有协助。到了大四结业设计阶段,也能够挑选相关的课题作些实践事例增加经历。做什么作业都有个经历的堆集进程,循 序渐进。

8. 请问作为学生,怎么学好单片机变成?

答:学习好单片机,最主要的是实践,在实践中增加经历。在校学生的话,实践时机确实会比较少,可是有时机的话,能够结业实习挑选相关的课题,这样就 能够接触到实践的项目。并且假如单片机微机原理是一门主课的话,信任学校会组织比较多的实践上机时机。有才干的话,能够找一些相关兼职作业做做,会更有帮 助。并且单片机开发使用需求软硬件结合,所以不能只满足于编程技巧怎么完美,平常也要留意硬件常识的堆集,多上上电子论坛网站,买一些相关杂志。或许的 话,能够到电子市场去买一些小零件,自己搭一个小体系让它作业起来。

9. 怎么才干才为单片机的高手啊?

答:要成为单片机编程高手,应该多实践,常常重视单片机的发展趋势;常常上一些相关网站,从那里能够找到许多有用的材料。

10. 女人是否合适单片机软件编程这个职业?

答:要根据自己的爱好,合作自己对软件编程的耐性,男女皆合适这个职业。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/chuanganqi/344703.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部