嵌入式学习用什么编程语言

随着计算机技术和智能产品的出现,嵌入式系统已经成为了一个流行名词,且应用越来越广泛,专业的嵌入式工程师不会问嵌入式用什么编程语言这种问题,这篇文章主要是让一些门外汉做个简单的了解,认识一下这个广受关注的技术是由哪种语言编写的?

嵌入式系统开发过程中使用的语言种类有很多,但只有少数的几种语言得到了比较广泛的应用,主要有Ada、C/C++等,接下来分别介绍这几种语言。

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

C语言既具有汇编语言的效率,又具有高级语言的易编程性,最具代表性的应用就是UNIX操作系统,从20世纪80年代中期C语言涉足实时系统之后,就受到了普遍的欢迎,是目前使用最广泛的嵌入式系统编程语言。

C++在支持现代软件工程、oop、结构化等方面对C进行了卓有成效的改进,但是在程序代码容量、执行速度和程序复杂程度等方面比C语言程序性能差一些。

据很多已经工作了的同学说,嵌入式技术中应用最多的语言编程是C/C++两种。具体会应用哪种编程语言得根据从事的工作来定。

你可能感兴趣的:(嵌入式学习用什么编程语言)