首页 理论教育 嵌入式开发语言实践-单片机与嵌入式系统实践

嵌入式开发语言实践-单片机与嵌入式系统实践

时间:2023-11-19 理论教育 版权反馈
【摘要】:常用的高级嵌入式开发语言有C/C++、Ada等。C语言是一种流程控制语言,从20世纪80年代中期涉足实时系统后,就受到了普遍欢迎,是目前使用最广泛的嵌入式系统编程语言。Ada语言是20世纪70年代美国国防部开发并投入使用的功能强大的通用系统开发语言。使用Ada语言可以大大改善系统的清晰性、可靠性、可维护性等性能指标。它是美国国防部指定的唯一一种可用于军用系统开发的语言。

嵌入式开发语言实践-单片机与嵌入式系统实践

任何系统在开发时都要使用到开发工具,其中一个重要的内容就是开发语言。由于嵌入式系统紧凑的系统资源,故在一些简单的嵌入式系统中常采用汇编语言来编程,但随着嵌入式系统复杂性的增加,仅用汇编语言编程已很难胜任,并且,高级语言与汇编语言相比,更具有通用性强、编程方便、易于移植及可维护等优点,如今在嵌入式系统中已广泛采用高级语言进行开发。常用的高级嵌入式开发语言有C/C++、Ada等。

C语言是由Dennis Richie于1972年在AT&Bell实验室研究成功并投入使用的系统编程语言,其设计目标是使该语言既具有汇编语言的效率,又具有高级语言的易编程性。C语言是一种流程控制语言,从20世纪80年代中期涉足实时系统后,就受到了普遍欢迎,是目前使用最广泛的嵌入式系统编程语言。C++是由Bjarne Stroustrup于1995年在Bell实验室研制成功并投入使用的。C++在支持现代软件工程、OOP(Object-Oriented Programming)、结构化等方面对C进行了卓有成效的改进,并且支持面向对象的设计理念,但其在程序代码容量、执行速度、程序复杂程度等方面比C语言程序性能差一些。(www.xing528.com)

Ada语言是20世纪70年代美国国防部开发并投入使用的功能强大的通用系统开发语言。它支持模块化独立编译、协处理等功能,其可靠性可维护性和可读性都是相当好的。后来,为了更好地支持OOP,对其进行了改进,形成了目前广泛使用的Ada95。使用Ada语言可以大大改善系统的清晰性、可靠性、可维护性等性能指标。它是美国国防部指定的唯一一种可用于军用系统开发的语言。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈