 嵌入式用什么語言(yan)編程
							時間:2018-08-24      來源:未知
							嵌入式用什么語言(yan)編程
							時間:2018-08-24      來源:未知 
							隨著計算機技(ji)術和智(zhi)能產品的(de)(de)出現,嵌(qian)入式(shi)(shi)系統現一經成為了一個時髦名詞,且應用越來越廣(guang)泛,專業(ye)的(de)(de)嵌(qian)入式(shi)(shi)工程師對這(zhe)樣(yang)的(de)(de)問題肯定不會(hui)太關注,小編只是想(xiang)針對我(wo)們這(zhe)些門外漢,做個簡單的(de)(de)了解,認識一下這(zhe)個廣(guang)受關注的(de)(de)技(ji)術是由哪種語言(yan)編寫的(de)(de)?
目(mu)前,在(zai)嵌入式系(xi)統(tong)開(kai)發過程中使用(yong)的語言(yan)種(zhong)類(lei)有很(hen)多(duo),但僅有少數的幾(ji)種(zhong)語言(yan)得(de)到(dao)了比較廣泛的應用(yong),主要有Ada、C/C++等幾(ji)種(zhong),接下來(lai)看看這(zhe)幾(ji)種(zhong)語言(yan)。
Ada語(yu)(yu)言(yan)是20世紀70年代(dai)美國(guo)國(guo)防部(bu)開(kai)發并投入使用(yong)的(de)功能(neng)(neng)強(qiang)大的(de)通用(yong)系統(tong)(tong)開(kai)發語(yu)(yu)言(yan),初(chu)為Ada83。它支(zhi)持模(mo)塊化、獨立編譯、協處理等功能(neng)(neng),其可(ke)(ke)靠(kao)性(xing)、可(ke)(ke)維(wei)(wei)護性(xing)、可(ke)(ke)讀(du)性(xing)都是相當好的(de)。后來,為了更好地支(zhi)持OOP(Object-Oriented Programming),對(dui)其進行了改(gai)進,形成了目前廣泛(fan)使用(yong)的(de)Ada95。使用(yong)Ada語(yu)(yu)言(yan)可(ke)(ke)以(yi)大大改(gai)善系統(tong)(tong)的(de)清晰性(xing)、可(ke)(ke)靠(kao)性(xing)、可(ke)(ke)維(wei)(wei)護性(xing)等性(xing)能(neng)(neng)指(zhi)標。它是美國(guo)國(guo)防部(bu)指(zhi)定的(de)唯一一種可(ke)(ke)用(yong)于軍用(yong)系統(tong)(tong)開(kai)發的(de)語(yu)(yu)言(yan)。
C語(yu)言(yan)既具(ju)(ju)有(you)匯(hui)編語(yu)言(yan)的(de)效(xiao)率,又具(ju)(ju)有(you)高級語(yu)言(yan)的(de)易編程性,具(ju)(ju)代(dai)表性的(de)應用就(jiu)是UNIX操作系統,從20世紀(ji)80年代(dai)中(zhong)期C語(yu)言(yan)涉足(zu)實時系統之(zhi)后,就(jiu)受(shou)到(dao)了(le)普遍的(de)歡迎(ying),是目前使(shi)用廣泛的(de)嵌(qian)入式系統編程語(yu)言(yan)。
C++在支持現(xian)代(dai)軟件工程(cheng)、oop、結構化等(deng)方(fang)面對C進行了卓有(you)成效(xiao)的改進,但是(shi)在程(cheng)序(xu)代(dai)碼容(rong)量(liang)、執行速度和(he)程(cheng)序(xu)復雜(za)程(cheng)度等(deng)方(fang)面比(bi)C語言(yan)程(cheng)序(xu)性能差(cha)一些。
當然(ran)也(ye)有很多(duo)學員(yuan)或是已經就(jiu)業的學員(yuan)說,嵌(qian)入式技術(shu)中應用多(duo)的語言(yan)編程是C/C++兩種(zhong)。具(ju)體會應用哪種(zhong)編程語言(yan)得根據從事的工作來定。

