新聞中心

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

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

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


  就操作而言,Windows 是一種很有吸引力的選擇,因為它有大家熟悉的API,可以找到熟練的程序員和廉價的部件,而且還可以利用臺式PC許多強大的功能。微軟公司最新產(chǎn)品,即Windows XP 操作和Windows CE.Net操作,都為開發(fā)人員帶來了新的特性和功能。

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

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

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

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

4、結(jié)束語:

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

上一頁 1 2 3 下一頁

評論


相關(guān)推薦

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

關(guān)閉