手机版

单片机编程语言的比较(2)

发布时间:2021-06-07   来源:未知    
字号:

单片机 程序优化 开发技巧

电脑编程技巧与维护

NULL);

工业职业技术学院学报,2008,9—5:32—36.

[3】高敬惠,姜子敬,胡金铭.基于SpeechSDK的语音应用程

序实现fJ】.广西科学院学报,2005,3—15:169—172.【4】董婧.鲁棒语音识别技术的研究.博士论文【D】,2006.【5】李禹才,左友东.郑秀清,等.基于SpeechSDK的语音控

制应用的设计与实现【j】.香港:计算机应用,2004,6—15:

31-35.

合成的语音效果很好,语法与发音都非常标准,十分适

合学习使用。3

结语

通过调用微软的SpeechSDK的语音识别引擎与语音合成

引擎,结合数据库查询匹配功能,巧妙地设计了一个中文学

习系统,系统的实用性很强,通过进一步的完善,本系统具

有很高的商业价值。

基金项目

参考文献

【1】林茜,欧建林,蔡骏.基于Microsoft

Speech

广东省工业攻关粤科计字【144号】20088080701007

SDK的语音

作者简介

陈永煊,男(1985一),广东丁业大学自动化学院研究生,研

关键词检出系统的设计和实现【J】.心智与计算.2007,12—

30:433—“1.

究方向:嵌入式系统及人工智能研究。

【2】初琦.SpeechSDK在语音机器人开发中的应用[J】.北京

(上接第18页)富的库函数支持。

片机C语言进行程序设计,已成为单片机软件开发的一个主流,作为一个技术人员最好能够掌握基本的c语言编程。

5结语

(1)汇编语言与处理器密切相关。每种处理器都有自己

的指令系统,相应的汇编语言各不相同。所以,汇编语言程

当然,有时候用单片机c语言也不能够实现所有要编写程序的功能,比如当想编写一个精确控制的定时程序时,用

起汇编语言来还是比较方便的。因此想成为一个优秀的单片机编程技术员,最好就是能懂得单片机c语言和汇编语言的混合编程。因为,汇编语言程序占用存储空间很小、对硬件控制灵活、反应速度快,但是其可读性差、难于调试与更新维护。c语言更新维护方便、可移植性强,但实践证明,单独

序的通用性、可移植性较差。相对来说,高级语言与具体计算机无关,高级语言程序可以在多种计算机上编译后执行。

(2)汇编语言功能有限,又涉及寄存器、主存单元等硬件细节,所以编写程序比较繁琐,调试起来也比较困难。高

级语言提供了强大的功能,采用类似自然语言的语法,所以容易被掌握和应用,它不必关心诸如标志、堆栈等琐碎问题。(3)汇编语言本质上就是机器语言,它可以直接、有效地控制计算机硬件,因而容易产生运行速度快、指令序列短

小的高效率目标程序。高级语言不易直接控制计算机的各种操作,编译程序产生的目标程序往往比较庞大、程序难以优化,所以运行速度较慢。

综上所述,单片机的各种编程语言各有各的优缺点,作为单片机初学者,还是应该先学习汇编语言,因为汇编语言程序除了具有简洁明快、跳跃性强、占ROM资源少等优点以外,还因它和单片机底层硬件紧密联系,可以让初学者更加了解单片机硬件系统各种资源.熟悉各个功能模块的作用,从而为编出更高效率的程序打好扎实的基础。

用单片机汇编语言编写的程序代码效率高,但学习起来相对难度较大,而且对于一个大型项目,如果完全采用汇编语言来编程,就显得很繁琐,尤其是遇到算法方面的问题时,汇编语言根本就应付不了。况且现在单片机的主频在不断的提高,在高频率时钟的作用下,完全不需要那么高效率的代

使用C语言开发单片机程序也存在诸多不足之处,例如占用

存储空间大、对硬件控制不灵活等。所以单独使用任何一门语言开发单片机程序,都不够理想。为此,要编写出高速度、高效率、可移植性强的单片机程序,集合c语言与汇编语言各自的优势,创造出所谓的单片机c和汇编语言混合编程。在编程过程中,通常用C语言来构建程序框架。而用汇编程序作为子程序来处理一些有实时性要求的特殊应用。

参考文献

【l】李铬.汇编语言与高级语言的混合编程【J】.电脑编程技

巧与维护。2004,10:8.

【2】王杰洁,耿英杰.单片机C语言和汇编语言的简单比较

叨.无线电,2006,(2):44.

【3】卢旭锦.浅谈单片机编程语言【J】.电脑知识与技术,

2007,(5):765-778.

【41李群芳。张士军,黄建.单片微型计算机与接口技术

【M】.北京:电子工业出版社,2005.作者简介

刘发慧,男(1977一),硕士研究生,研究方向:单片机程序

码;另外,单片机的ROM和RAM空间也在不断地增加,足

够装得下用C语言写的任何程序代码,单片机C语言相关资料又多又好找。可移植性非常好,比如只需要改变一个IO口

设计。

写个温度传感器的程序在任何一个单片机上都能使用。用单

一36一

单片机编程语言的比较(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)