
C语言现在是嵌入式世界中最流行的高级语言. 它是一种非常“低级”的高级语言,是C语言最强大的地方. C语言为嵌入式程序员提供了许多直接的硬件控制,而又不会失去高级语言的好处. C语言不是嵌入式程序员使用的唯一语言,至少有汇编语言,C ++语言,BASIC,Forth \,JAVA和Ada语言. 在早期,嵌入式软件只能以目标处理器的汇编语言编写. 除了较高的软件开发成本和缺乏可移植性之外,汇编语言还具有许多缺点. 近年来,寻找经验丰富的汇编语言程序员变得越来越困难. 现在,汇编语言仅用作高级语言的附件,通常仅用于必须非常高效或非常紧凑或无法用其他方法编写的小段代码中. C ++语言是C语言的一种面向对象的超集,正变得越来越流行. 它的核心语言功能与C语言完全相同,但是某些功能会降低可执行代码的性能. 它对程序员的帮助比失去程序效率更重要. 目前嵌入式编程语言嵌入式编程语言,JAVA和Ada语言尚未在嵌入式领域广泛使用. 一般而言,语言越高级,其编译器和运行时所施加的开销就越大,并且应用程序将变得越大且越慢. 例如,已经认识到可以用汇编语言编写小型而快速的程序,然后是C或Forth,然后是大型程序是C ++或BASIC. 这是开发时间和运营绩效之间的权衡.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-169920-1.html
#fx_4walls#热门