隨著計算機技術和智能產品的出現,嵌入式系統現一經成為了一個時髦名詞,且應用越來越廣泛,專業的嵌入式工程師對這樣的問題肯定不會太關注,小編只是想針對我們這些門外漢,做個簡單的了解,認識一下這個廣受關注的技術是由哪種語言編寫的?
目前,在嵌入式系統開發過程中使用的語言種類有很多,但僅有少數的幾種語言得到了比較廣泛的應用,主要有Ada、C/C++等幾種,接下來看看這幾種語言。
Ada語言是20世紀70年代美國國防部開發并投入使用的功能強大的通用系統開發語言,初為Ada83。它支持模塊化、獨立編譯、協處理等功能,其可靠性、可維護性、可讀性都是相當好的。后來,為了更好地支持OOP(Object-Oriented Programming),對其進行了改進,形成了目前廣泛使用的Ada95。使用Ada語言可以大大改善系統的清晰性、可靠性、可維護性等性能指標。它是美國國防部指定的唯一一種可用于軍用系統開發的語言。
C語言既具有匯編語言的效率,又具有高級語言的易編程性,具代表性的應用就是UNIX操作系統,從20世紀80年代中期C語言涉足實時系統之后,就受到了普遍的歡迎,是目前使用廣泛的嵌入式系統編程語言。
C++在支持現代軟件工程、oop、結構化等方面對C進行了卓有成效的改進,但是在程序代碼容量、執行速度和程序復雜程度等方面比C語言程序性能差一些。
當然也有很多學員或是已經就業的學員說,嵌入式技術中應用多的語言編程是C/C++兩種。具體會應用哪種編程語言得根據從事的工作來定。