您的位置 首页 动态

单片机编程技巧一

1C语言和汇编语言在开发单片机时各有哪些优缺点?答:汇编语言是一种用文字助记符来表示机器指令的符号语言,是最接近机器码的一种语言

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

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

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

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

假如对单片机C言语有爱好,HOLTEK的单片机就有供给C编译器,能够到HOLTEK的网站(www.holtek.com.cn)免费下载运用。

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. 请问作为学生,怎么学好单片机?

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

HOTLEK的单片机是RISC结构的8位单片机,它能够广泛使用在家用电器、安全体系、掌上游戏等方面。大约来说能够分红I/O型单片机、LCD型单片机、A/D型单片机、A/D with LCD型单片机等等。这些单片机的中文材料咱们都公开在HOLTEK网站www.holtek.com.cn。

HOLTEK各类单片机的运用手册下载地址:

http://www.holtek.com.cn/referanc/htk_book.htm

HOLTEK单片机软件/硬件使用典范下载地址:

http://www.holtek.com.cn/tech/appnote/appnote.htm

HOLTEK单片机支撑东西下载地址:

http://www.holtek.com.cn/tech/tool/tool.htm

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

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

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

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

11. Holtek的数据手册在哪里下载?

答:假如对Holtek的IC感爱好的话,相应的数据手册能够到网站上http://www.holtek.com.cn/products/index.htm去选IC材料下载。

12. 8位机还能连续多久!

答:以现在MCU产品主力仍是在8位范畴,首要使用于轿车使用、消费性电子、电脑及PC周边、电信与通讯、办公室自动化、工业操控等六大商场,其间车用商场多在欧、美区域,而亚太区域则以消费性电子为主,并以量大低单价为产品干流,现在16位MCU与8位产品,还有适当起伏的价差,新的使用范畴也仍在开发,业界估计,至少在2005年前8位的MCU仍是MCU产品的干流。

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部