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