1. C语言和汇编语言在开发单片机时各有哪些优缺点?
答:汇编语言是一种用文字助记符来表示机械指令的符号语言,是最接近机械码的一种语言。其要紧优势是占用资源少、程序执行效率高。可是不同的CPU,其汇编语言可能有所不同,因此不易移植。
C语言是一种结构化的高级语言。其优势是可读性好,移植容易,是普遍利用的一种运算机语言。缺点是占用资源较多,执行效率没有汇编高。
关于目前普遍利用的RISC架构的8bit MCU来讲,其内部ROM、RAM、STACK等资源都有限,若是利用C语言编写,一条C语言指令编译后,会变成很多条机械码,很容易显现ROM空间不够、堆栈溢出等问题。而且一些单片机厂家也不必然能提供C编译器。而汇编语言,一条指令就对应一个机械码,每一步执行什幺动作都很清楚,而且程序大小和堆栈挪用情形都容易操纵,调试起来也比较方便。因此在单片机开发中,咱们仍是建议采纳汇编语言比较好。
若是对单片机C语言有爱好,HOLTEK的单片机就有提供C编译器,能够到HOLTEK的网站()免费下载利用。
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语言,可是老是感觉很迷茫,觉好象什么都可不能。如何办?
c语言搜题软件推荐答:大学进程是一个理论进程,实践的机遇比较少,往往会造成理论与实践相脱节,这是国内大学教育系统的通病,只是关于学生来讲切不可好高骛远。一样从大三会开始接触到一些专业课程,电子相关专业会开设相关的单片机应用课程而且会有简单的实验项目,那么要充分把握实验课的机遇,多多地事实上机操作练习。平常能够多看看相关的电子技术杂志网站,看看他人的开发体会,硬件设计方案和他人的软件设计体会。有可能的话,还能够参加一些电子设计大赛,借此机遇2--3个人合作做一个完整系统,会更有帮忙。到了大四毕业设计时期,也能够选择相关的课题作些实际案例增加体会。做什么情形都有个体会的积存进程,循序渐进。
8. 请问作为学生,如何学好单片机?
答:学习好单片机,最要紧的是实践,在实践中增加体会。在校学生的话,实践机遇的确会比较少,可是有机遇的话,能够毕业实习选择相关的课题,如此就能够够接触到实际的项目。而且若是单片机微机原理是一门主课的话,相信学校会安排比较多的实践上机机遇。
有能力的话,能够一些相关兼职工作做做,会更有帮忙。而且单片机开发应用需要软硬件结合,因此不能只知足于编程技术如何完美,平常也要注意硬件知识的积存,多上上电子论坛网站,买一些相
关杂志。可能的话,能够到电子市场去买一些小零件,自己搭一个小系统让它工作起来。
HOTLEK的单片机是RISC结构的8位单片机,它能够普遍应用在家用电器、平安系统、掌上游戏等方面。可能来讲能够分成I/O型单片机、LCD型单片机、A/D型单片机、A/D with LCD型单片机等等。这些单片机的中文资料咱们都公布在HOLTEK网站。
HOLTEK各类单片机的利用手册下载地址:
单片机软件/硬件应用范例下载地址:
单片机支持工具下载地址:
如何才能才为单片机的高手啊?
答:要成为单片机高手,应该多实践,时常关注单片机的进展趋势;常常上一些相关网站,从那里能够到许多有效的资料。
10. 女性是不是适合单片机软件编程那个行业?
答:要依照自己的爱好,配合自己对软件编程的耐性,男女皆适合那个行业。
11. HOLTEK的数据手册在哪里下载?
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论