出版時間:2004-6 出版社:北京航空航天大學(xué)出版社 作者:鐘錫昌 頁數(shù):358
前言
本書的編寫目的是向讀者介紹一些有關(guān)嵌入式軟件的基本概念以及一個實際的嵌入式軟件系統(tǒng)——Hopen,從而使讀者能對嵌入式軟件系統(tǒng)有一個初步但比較全面的認(rèn)識。本書首先給出了嵌入式系統(tǒng)和嵌入式軟件的概念、特性,并從操作系統(tǒng)、軟件開發(fā)環(huán)境、窗口系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)及Java虛擬機等幾個方面對嵌入式軟件作了一個綜合性的介紹;然后以Hopen系統(tǒng)為實例對以上幾個方面的內(nèi)容進行了深化。之所以采用通過講述以上內(nèi)容來達(dá)到向讀者介紹嵌入式軟件的目的這樣一種方法,是出于以下的考慮: 第一,在嵌入式軟件這一領(lǐng)域中沒有唯一的占絕對主導(dǎo)地位的系統(tǒng)。嵌入式軟件的性質(zhì)和應(yīng)用范圍決定了,在嵌入式軟件這一領(lǐng)域中沒有出現(xiàn)臺式機領(lǐng)域中那種由Microsoft一家公司的WindOWS系統(tǒng)獨霸天下的局面。一種嵌入式軟件系統(tǒng)只要其功能定位得當(dāng),就有可能占有一定的市場份額。所以在講述嵌入式軟件時,就不存在以國外的某種絕對“主流”的系統(tǒng)為藍(lán)本的問題?! 〉诙?,以Hopen系統(tǒng)為實例介紹嵌入式系統(tǒng)是比較合適的選擇之一。提起Hopen系統(tǒng),自然會使人們聯(lián)想起發(fā)生在1999年的“維納斯”計劃和“女媧”計劃之爭。當(dāng)然“女媧”計劃的實施和Hopen系統(tǒng)的研制并不始于1999年。早在1996年初,為了扭轉(zhuǎn)我國的操作系統(tǒng)市場基本被國外廠商所控制的被動局面,在國家科委的支持下,我們承擔(dān)了“PDA操作系統(tǒng)及開發(fā)平臺的研究與開發(fā)”這一國家“九五”重點攻關(guān)項目的研發(fā)工作。從那時起,Hopen系統(tǒng)的研制工作就已啟動。經(jīng)過多年的努力,Hopen系統(tǒng)已完成了由研發(fā)階段向產(chǎn)業(yè)化階段的過渡,在PDA、機頂盒、瘦客戶機及智能手機等領(lǐng)域中得到了很好的應(yīng)用,是國內(nèi)自行研制的嵌入式軟件系統(tǒng)中的主要品種之一,而且其構(gòu)成比較齊全。在本書所介紹的操作系統(tǒng)、軟件開發(fā)環(huán)境、窗口系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)及Java虛擬機等諸方面,除數(shù)據(jù)庫管理系統(tǒng)之外(一些第三方廠商開發(fā)的數(shù)據(jù)庫管理系統(tǒng)可在Hopen系統(tǒng)上運行,如人大金倉信息技術(shù)公司的“小金靈”系統(tǒng)),它都有對應(yīng)的部分,比較適合作講述的實例。
內(nèi)容概要
??本書分為2部分。第1部分即第1章,從操作系統(tǒng)、軟件開發(fā)環(huán)境、窗口系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)及Java虛擬機等不同的角度,對嵌入式軟件作了一個綜合性的介紹。第2部分由第2~7章組成,從與第1部分相同的視角對一個具體的嵌入式軟件系統(tǒng)Hopen作了比較詳細(xì)的剖析,介紹了其各種API函數(shù)的使用方法,并結(jié)合實例進行了講解;此外,在這一部分中還對Hopen系統(tǒng)在PDA、機頂盒、瘦客戶機及智能手機等領(lǐng)域的應(yīng)用情況作了一些概括性的介紹。??本書既可作為學(xué)習(xí)嵌入式軟件方面的知識的入門讀物,也可供從事嵌入式軟件開發(fā)的人員參考。
書籍目錄
1 嵌入軟件概述2 Hopen系統(tǒng)窗口應(yīng)用程序的開發(fā)3 Hopen操作系統(tǒng)的功能與應(yīng)用程序的開發(fā)4 Hopen系統(tǒng)網(wǎng)絡(luò)應(yīng)用程序的開發(fā)5 Hopen系統(tǒng)文件處理應(yīng)用程序的開發(fā)6 Hopen系統(tǒng)Java應(yīng)用程序的開發(fā)7 Hopen程序在嵌入式系統(tǒng)中的應(yīng)用
章節(jié)摘錄
嵌入式軟件上的支撐軟件由窗口系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)及Java虛擬機等幾部分組成。另外,對于嵌入式系統(tǒng)來說,軟件開發(fā)環(huán)境雖然大部分運行在臺式機上,但從邏輯上講,它仍然應(yīng)當(dāng)被認(rèn)為是支撐軟件的一部分。由于嵌入式系統(tǒng)的硬件配置一般都比較低,在它上面開發(fā)應(yīng)用軟件幾乎是不可能的。為解決這一問題,很多廠商都陸續(xù)推出了自己的軟件開發(fā)環(huán)境。這種軟件開發(fā)環(huán)境對應(yīng)用軟件的推廣起到了極為重要的作用,使更多的人加入到嵌入式應(yīng)用軟件開發(fā)者的行列中,提高了開發(fā)工作的效率,也降低了成本?! ∏度胧较到y(tǒng)的支撐軟件近年來發(fā)展非常快,幾年前它還是一個非常薄弱的部分,但現(xiàn)在支持窗口界面、網(wǎng)絡(luò)連接和Java虛擬機的嵌入式系統(tǒng)已經(jīng)很常見。不過總的來說,在嵌入式系統(tǒng)中支撐軟件的某些部分還是一個“奢侈”的物品,對一些深度嵌入的嵌人式系統(tǒng),例如,汽車上的ABS系統(tǒng)和安全氣囊系統(tǒng),是不需要窗口和數(shù)據(jù)庫等支撐軟件的。這類支撐軟件主要用在一些淺度嵌入的嵌入式系統(tǒng)中,如智能手機和個人數(shù)字助理(PDA)等。對于這些嵌入式系統(tǒng),支撐軟件已成為了不可缺少的部分?! ?.應(yīng)用軟件 嵌入式系統(tǒng)中的應(yīng)用軟件是整個系統(tǒng)功能的體現(xiàn)。系統(tǒng)的能力總是通過應(yīng)用軟件表現(xiàn)出來的。一個嵌入式系統(tǒng)可簡單地沒有支撐軟件,甚至沒有操作系統(tǒng),但卻不能沒有應(yīng)用軟件,否則它就不能成為一個系統(tǒng)。 從范圍上講,嵌入式系統(tǒng)上的應(yīng)用軟件涉及到工業(yè)控制、家電、商業(yè)、金融、交通運輸、通信、建筑、環(huán)境監(jiān)測、醫(yī)療、軍事、安全防御及辦公等相當(dāng)多的領(lǐng)域;從與用戶的交互方式上講,有使用方式與臺式機基本相似的應(yīng)用軟件,也有由于嵌入得很深,使得使用者感知不到其存在的應(yīng)用軟件;從實現(xiàn)方法上講,有在操作系統(tǒng)和支撐軟件上開發(fā)的應(yīng)用軟件,也有直接在硬件上開發(fā)的應(yīng)用軟件;從使用的語言上講,有基于C語言的應(yīng)用軟件,有基于匯編語言的應(yīng)用軟件,也有基于Java語言的應(yīng)用軟件。
圖書封面
評論、評分、閱讀與下載