目前,在嵌入式系統開發過程中使用的語言種類很多,但僅有少數幾種語言得到了比較廣泛的應用,主要為Ada、C/C++、Modula-2等幾種。 Ada語言是20世紀70年代美國國防部開發並投入使用的功能強大的通用系統開發語言,最初為Ada83。它支援模組化、獨立編譯、協處理等功能,其可靠性、可維護性、可讀性都是相當好的。後來,為了更好地支援OOP(Object-Oriented Programming),對其進行了改進,形成了目前廣泛使用的Ada95。使用Ada語言可以大大改善系統的清晰性、可靠性、可維護性等效能指標。它是美國國防部指定的唯一一種可用於軍用系統開發的語言。 C語言是由Dennis Richie於1972年在AT & Bell實驗室研究成功並投入使用的系統程式語言,其設計目標是使C既具有組合語言的效率,又具有高階語言的易程式設計性,其最具代表性的應用是UNIX作業系統。從20世紀80年代中期C語言涉足實時系統後,受到了普遍歡迎。目前是使用最廣泛的嵌入式系統程式語言。C++是由Bjarne Stroustrup於1995年在Bell實驗室研製成功並投入使用的。C++在支援現代軟體工程、OOP、結構化等方面對C進行了卓有成效的改進,但在程式程式碼容量、執行速度、程式複雜程度等方面比C語言程式效能差一些。 Modula-2是由Nicklans Wirth在70年代後期根據Pascal和Modula開發的系統設計語言,其主要目標是在模組化、系統程式設計、協同處理等方面對Pascal 進行改進。Modula-2具有很強的型別檢查能力和豐富的低階功能支援。因此,可用它設計一個完整的實時程式而不用匯編語言的支援。Modula-3是1988年由DEC (Digital Equipment Company)和ORC(Olivetti Research Center)根據Modula-2開發研製並投入使用的系統開發語言。目標是設計一個功能強大但結構簡單的通用程式語言,它在協同處理、OOP、自動垃圾收集以及對C語言和UNIX的支援等方面對 Modula-2進行了改進。
目前,在嵌入式系統開發過程中使用的語言種類很多,但僅有少數幾種語言得到了比較廣泛的應用,主要為Ada、C/C++、Modula-2等幾種。 Ada語言是20世紀70年代美國國防部開發並投入使用的功能強大的通用系統開發語言,最初為Ada83。它支援模組化、獨立編譯、協處理等功能,其可靠性、可維護性、可讀性都是相當好的。後來,為了更好地支援OOP(Object-Oriented Programming),對其進行了改進,形成了目前廣泛使用的Ada95。使用Ada語言可以大大改善系統的清晰性、可靠性、可維護性等效能指標。它是美國國防部指定的唯一一種可用於軍用系統開發的語言。 C語言是由Dennis Richie於1972年在AT & Bell實驗室研究成功並投入使用的系統程式語言,其設計目標是使C既具有組合語言的效率,又具有高階語言的易程式設計性,其最具代表性的應用是UNIX作業系統。從20世紀80年代中期C語言涉足實時系統後,受到了普遍歡迎。目前是使用最廣泛的嵌入式系統程式語言。C++是由Bjarne Stroustrup於1995年在Bell實驗室研製成功並投入使用的。C++在支援現代軟體工程、OOP、結構化等方面對C進行了卓有成效的改進,但在程式程式碼容量、執行速度、程式複雜程度等方面比C語言程式效能差一些。 Modula-2是由Nicklans Wirth在70年代後期根據Pascal和Modula開發的系統設計語言,其主要目標是在模組化、系統程式設計、協同處理等方面對Pascal 進行改進。Modula-2具有很強的型別檢查能力和豐富的低階功能支援。因此,可用它設計一個完整的實時程式而不用匯編語言的支援。Modula-3是1988年由DEC (Digital Equipment Company)和ORC(Olivetti Research Center)根據Modula-2開發研製並投入使用的系統開發語言。目標是設計一個功能強大但結構簡單的通用程式語言,它在協同處理、OOP、自動垃圾收集以及對C語言和UNIX的支援等方面對 Modula-2進行了改進。