微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > 单片机编程语言的比较

单片机编程语言的比较

时间:11-22 来源:互联网 点击:

任何程序代码,单片机c语言相关的资料又多又好找,可移植性非常好,比如只需要改变一个io口写温度传感器的程序在任何一个单片机上都能使用。用单片机c语言进行程序设计,已成为单片机软件开发的一个主流,作为一个技术人员最好能够掌握基本的c语言编程。

当然,有时候用单片机c语言也不能够实现所有要编写程序的功能,比如当想编写一个精确控制的定时程序时,用起汇编语言来还是比较方便的。因此想成为一个优秀的单片机编程技术员,最好就是能懂得单片机c语言和汇编语言的混合编程。因为,汇编语言程序占用存储空间很小、对硬件控制灵活、反应速度快,但是其可读性差、难于调试与更新维护。c语言更新维护方便、可移植性强,但实践证明,单独使用c语言开发单片机程序也存在诸多不足之处,例如占用存储空间大、对硬件控制不灵活等。所以单独使用任何一门语言开发单片机程序,都不够理想。为此,要编写出高速度、高效率、可移植性强的单片机程序,集合c语言与汇编语言各自的优势,创出所谓的单片机c和汇编语言混合编程。在编程过程中,通常用c语言来构建程序框架,而用汇编程序作为子程序来处理一些有实时性要求的特殊应用。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top