<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 嵌入式系統(tǒng)軟件及編程語言

          嵌入式系統(tǒng)軟件及編程語言

          作者: 時(shí)間:2010-01-15 來源:網(wǎng)絡(luò) 收藏


            就操作而言,Windows 是一種很有吸引力的選擇,因?yàn)樗写蠹沂煜さ腁PI,可以找到熟練的程序員和廉價(jià)的部件,而且還可以利用臺(tái)式PC許多強(qiáng)大的功能。微軟公司最新產(chǎn)品,即Windows XP 操作和Windows CE.Net操作,都為開發(fā)人員帶來了新的特性和功能。

             微軟公司的Windows XP嵌入式操作系統(tǒng)與其臺(tái)式XP操作系統(tǒng)專業(yè)版一樣都基于相同的二進(jìn)制代碼,而且XP嵌入式操作系統(tǒng)是Windows NT 4.0嵌入式操作系統(tǒng)的后繼版本。嵌入式版本包括含有臺(tái)式版本所有的安全功能、多媒體功能、Web瀏覽功能、電源管理功能和設(shè)備支持功能,只是將臺(tái)式版本分解為10000多個(gè)組件,所以開發(fā)人員可以選擇某些單元來構(gòu)建一個(gè)定制的占用內(nèi)存容量小的操作系統(tǒng)。Windows XP嵌入式操作系統(tǒng)及最新的服務(wù)包都有很多新的通信選購(gòu)件、文件系統(tǒng)選購(gòu)件和開發(fā)工具選購(gòu)件,這些選購(gòu)件可使設(shè)計(jì)小組在以后的項(xiàng)目中選用這一操作系統(tǒng)。

            Windows CE.NET建立在不同于臺(tái)式操作系統(tǒng)的體系結(jié)構(gòu)上。其設(shè)計(jì)目標(biāo)包括廣泛的無線連接性、實(shí)時(shí)功能和與設(shè)備無關(guān)的Web服務(wù)。與 Windows XP Embedded不同, Windows CE.NET支持 ARM、 MIPS、 SHx和 x86等系列處理器,從而使其適用于各種各樣嵌入式產(chǎn)品。Windows CE.NET包含了.NET Compact Framework,這是微軟公司的智能設(shè)備開發(fā)平臺(tái),可在任何時(shí)候、任何地點(diǎn)和在任何設(shè)備上為消費(fèi)者提供Web服務(wù)。為支持NET Compact Framework,Windows CE.NET包括一套集成的端到端工具和幾種定制開發(fā)語言,如Visual Basic.NET、Visual C++.NET和Visual C#.NET。

          3、嵌入式系統(tǒng)高級(jí)

            目前,在嵌入式系統(tǒng)開發(fā)過程中使用的語言種類很多,但僅有少數(shù)幾種語言得到了比較廣泛的應(yīng)用,主要為Ada、C/C++、Modula-2等幾種。
            Ada語言是20世紀(jì)70年代美國(guó)國(guó)防部開發(fā)并投入使用的功能強(qiáng)大的通用系統(tǒng)開發(fā)語言,最初為Ada83。它支持模塊化、獨(dú)立編譯、協(xié)處理等功能,其可靠性、可維護(hù)性、可讀性都是相當(dāng)好的。后來,為了更好地支持OOP(Object-Oriented Programming),對(duì)其進(jìn)行了改進(jìn),形成了目前廣泛使用的Ada95。使用Ada語言可以大大改善系統(tǒng)的清晰性、可靠性、可維護(hù)性等性能指標(biāo)。它是美國(guó)國(guó)防部指定的唯一一種可用于軍用系統(tǒng)開發(fā)的語言。
             C語言是由Dennis Richie于1972年在AT Bell實(shí)驗(yàn)室研究成功并投入使用的系統(tǒng),其設(shè)計(jì)目標(biāo)是使C既具有匯編語言的效率,又具有高級(jí)語言的易編程性,其最具代表性的應(yīng)用是UNIX操作系統(tǒng)。從20世紀(jì)80年代中期C語言涉足實(shí)時(shí)系統(tǒng)后,受到了普遍歡迎。目前是使用最廣泛的嵌入式系統(tǒng)。C++是由Bjarne Stroustrup于1995年在Bell實(shí)驗(yàn)室研制成功并投入使用的。C++在支持現(xiàn)代工程、OOP、結(jié)構(gòu)化等方面對(duì)C進(jìn)行了卓有成效的改進(jìn),但在程序代碼容量、執(zhí)行速度、程序復(fù)雜程度等方面比C語言程序性能差一些。
             Modula-2是由Nicklans Wirth在70年代后期根據(jù)Pascal和Modula開發(fā)的系統(tǒng)設(shè)計(jì)語言,其主要目標(biāo)是在模塊化、系統(tǒng)編程、協(xié)同處理等方面對(duì)Pascal 進(jìn)行改進(jìn)。Modula-2具有很強(qiáng)的類型檢查能力和豐富的低級(jí)功能支持。因此,可用它設(shè)計(jì)一個(gè)完整的實(shí)時(shí)程序而不用匯編語言的支持。Modula-3是 1988年由DEC (Digital Equipment Company)和ORC(Olivetti Research Center)根據(jù)Modula-2開發(fā)研制并投入使用的系統(tǒng)開發(fā)語言。目標(biāo)是設(shè)計(jì)一個(gè)功能強(qiáng)大但結(jié)構(gòu)簡(jiǎn)單的通用編程語言,它在協(xié)同處理、OOP、自動(dòng)垃圾收集以及對(duì)C語言和UNIX的支持等方面對(duì) Modula-2進(jìn)行了改進(jìn)。

          4、結(jié)束語:

          信息時(shí)代、數(shù)字時(shí)代使得嵌入式產(chǎn)品獲得了巨大的發(fā)展機(jī)遇,也為嵌入式市場(chǎng)展現(xiàn)了美好的前景,同時(shí)也對(duì)嵌入式系統(tǒng)的開發(fā)者提出了新的挑戰(zhàn)。
          linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

          上一頁 1 2 3 下一頁

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();