注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件工程及軟件方法學(xué)嵌入式軟件與Hopen系統(tǒng)

嵌入式軟件與Hopen系統(tǒng)

嵌入式軟件與Hopen系統(tǒng)

定 價:¥35.00

作 者: 鐘錫昌,張倪編著
出版社: 北京航空航天大學(xué)出版社
叢編項: 嵌入式操作系統(tǒng)應(yīng)用叢書
標(biāo) 簽: 嵌入式計算機(jī)

ISBN: 9787810774956 出版時間: 2004-06-01 包裝: 平裝
開本: 26cm 頁數(shù): 358 字?jǐn)?shù):  

內(nèi)容簡介

  本書既可作為學(xué)習(xí)嵌入式軟件方面的知識的入門讀物,也可供從事嵌入式軟件開發(fā)的人員參考。前言本書的編寫目的是向讀者介紹一些有關(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虛擬機(jī)等幾個方面對嵌入式軟件作了一個綜合性的介紹;然后以Hopen系統(tǒng)為實例對以上幾個方面的內(nèi)容進(jìn)行了深化。之所以采用通過講述以上內(nèi)容來達(dá)到向讀者介紹嵌入式軟件的目的這樣一種方法,是出于以下的考慮:第一,在嵌入式軟件這一領(lǐng)域中沒有唯一的占絕對主導(dǎo)地位的系統(tǒng)。嵌入式軟件的性質(zhì)和應(yīng)用范圍決定了,在嵌入式軟件這一領(lǐng)域中沒有出現(xiàn)臺式機(jī)領(lǐng)域中那種由Microsoh一家公司的Windows系統(tǒng)獨(dú)霸天下的局面。一種嵌入式軟件系統(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ā)”這一國家“九五”重點(diǎn)攻關(guān)項目的研發(fā)工作。從那時起,Hopen系統(tǒng)的研制工作就已啟動。經(jīng)過多年的努力,Hopen系統(tǒng)已完成了由研發(fā)階段向產(chǎn)業(yè)化階段的過渡,在PDA、機(jī)頂盒、瘦客戶機(jī)及智能手機(jī)等領(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虛擬機(jī)等諸方面,除數(shù)據(jù)庫管理系統(tǒng)之外(一些第三方廠商開發(fā)的數(shù)據(jù)庫管理系統(tǒng)可在Hopen系統(tǒng)上運(yùn)行,如人大金倉信息技術(shù)公司的“小金靈”系統(tǒng)),它都有對應(yīng)的部分,比較適合作講述的實例。第三,嵌入式軟件的內(nèi)容已大大地豐富,形成了由操作系統(tǒng)、支撐系統(tǒng)及應(yīng)用系統(tǒng)3個層面所組成的體系。傳統(tǒng)的觀點(diǎn)一般認(rèn)為:一個嵌入式系統(tǒng)的軟件部分應(yīng)當(dāng)由操作系統(tǒng)和建立在其上的應(yīng)用軟件所組成,甚至在有些嵌入式系統(tǒng)上根本沒有操作系統(tǒng),其應(yīng)用軟件直接建立在硬件之上;但在進(jìn)入了后PC時代后,位于操作系統(tǒng)之上、應(yīng)用軟件之下的支撐軟件得到了快速的發(fā)展,在嵌入式系統(tǒng)中出現(xiàn)了窗口系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)和數(shù)據(jù)庫管理系統(tǒng)等一系列支撐軟件。在一些嵌入式系統(tǒng)中,特別是一些淺度的嵌入式系統(tǒng)中,它們成為不可缺少的部分。因此,在介紹嵌入式軟件時就理所當(dāng)然地包括這些內(nèi)容。在本書即將出版之時,我們首先要向祝慶、蔣寧、靖樹峰、奉旭輝、孫毓英、韋忠、張向陽、許晶、王云、劉玉瑛、張今、段大衛(wèi)、刊、健、王曉云、馮翌坤等為本書的編寫付出過辛勤勞動的同事和朋友表示衷心的感謝。他們或直接參加了部分內(nèi)容的編寫,或為我們提供了非常有意義的資料,或為本書繪制了插圖,或?qū)械脑闯绦蜃隽苏{(diào)試和校正,或做了很多的錄入工作。沒有他們所做的這一切,本書是不能夠在此時與廣大讀者見面的。嵌入式軟件是一個范圍很廣的研究領(lǐng)域,涉及芯片技術(shù)、操作系統(tǒng)、軟件開發(fā)環(huán)境、窗口系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)及數(shù)據(jù)庫管理系統(tǒng)等多方面的知識。本書的意圖是想通過一個具體的系統(tǒng),從多方面對嵌入式軟件作一個綜合性的介紹。這對我們具有一定的難度,要求我們對上述各技術(shù)領(lǐng)域的問題都有比較深入的了解;但遺憾的是,對這些技術(shù)領(lǐng)域,有些我們很熟悉,有些>匕較熟悉,有些則理解得較膚淺。由于這種原因,本書中定會存在一些錯誤和不足之處。對此,我們衷心地懇請各方面的專家提出寶貴的意見,以便我們把工作做得更好。

作者簡介

暫缺《嵌入式軟件與Hopen系統(tǒng)》作者簡介

圖書目錄

1 嵌入式軟件概述
1.1 嵌入式系統(tǒng)和嵌入式軟件1
1.1.1 嵌入式系統(tǒng)簡介1
1.1.2 嵌入式軟件的概念與特點(diǎn)7
1.1.3 嵌入式軟件的組成8
1.1.4 嵌入式軟件的發(fā)展歷程9
1.1.5 嵌入式軟件的應(yīng)用領(lǐng)域11
1.2 嵌入式操作系統(tǒng)12
1.2.1 嵌入式操作系統(tǒng)的概念與特點(diǎn)12
1.2.2 嵌入式操作系統(tǒng)的組成13
1.2.3 嵌入式操作系統(tǒng)的類型15
1.2.4 嵌入式操作系統(tǒng)的評價16
1.2.5 幾種主要的嵌入式操作系統(tǒng)17
1.2.6 嵌入式操作系統(tǒng)的發(fā)展25
1.3 嵌入式軟件的開發(fā)環(huán)境26
1.3.1 嵌入式軟件開發(fā)的過程26
1.3.2 嵌入式軟件的建立及其工具29
1.3.3 嵌入式軟件的調(diào)試及其工具31
1.3.4 幾種主要的嵌入式軟件開發(fā)環(huán)境36
1.4 嵌入式窗口系統(tǒng)43
1.4.1 嵌入式窗口系統(tǒng)的概念與特點(diǎn)43
1.4.2 嵌入式窗口系統(tǒng)的運(yùn)行原理46
1.4.3 嵌入式窗口系統(tǒng)的主要功能50
1.4.4 幾種主要的嵌入式窗口系統(tǒng)51
1.5 嵌入式網(wǎng)絡(luò)系統(tǒng)55
1.5.1 家庭信息網(wǎng)55
1.5.2 現(xiàn)場總線63
1.5.3 無線數(shù)據(jù)通信網(wǎng)69
1.6 嵌入式數(shù)據(jù)庫管理系統(tǒng)82
1.6.1 嵌入式數(shù)據(jù)庫管理系統(tǒng)的概念與特點(diǎn)82
1.6.2 嵌入式數(shù)據(jù)庫系統(tǒng)的組成與關(guān)鍵技術(shù)85
1.6.3 幾種主要的嵌入式數(shù)據(jù)庫管理系統(tǒng)86
1.7 嵌入式系統(tǒng)的Java虛擬機(jī)93
1.7.1 Java的家族與成員93
1.7.2 J2ME的組成96
1.7.3 CLDC與MIDP概述99
1.8 Hopen系統(tǒng)簡介108
1.8.1 Hopen系統(tǒng)的組成108
1.8.2 Hopen系統(tǒng)的應(yīng)用軟件開發(fā)過程109
1.8.3 Hopen系統(tǒng)的應(yīng)用軟件仿真調(diào)試工具110
1.8.4 Hopen操作系統(tǒng)簡介119
1.8.5 Hopen窗口系統(tǒng)簡介121
1.8.6 Hopen網(wǎng)絡(luò)系統(tǒng)簡介123
1.8.7 Hopen文件系統(tǒng)簡介124
1.8.8 Hopen的Java虛擬機(jī)與類庫簡介124
2 Hopen系統(tǒng)窗口應(yīng)用程序的開發(fā)
2.1 一個窗口應(yīng)用程序?qū)嵗?26
2.1.1 程序源碼126
2.1.2 程序說明129
2.2 窗口及其使用129
2.2.1 什么是窗口129
2.2.2 什么是窗口類130
2.2.3 窗口的建立130
2.2.4 窗口的顯示和更新136
2.2.5 窗口函數(shù)136
2.2.6 窗口的輸出137
2.2.7 與窗口相關(guān)的幾個概念138
2.3 消息機(jī)制143
2.3.1 消息的產(chǎn)生和處理143
2.3.2 消息循環(huán)144
2.3.3 消息的發(fā)送144
2.3.4 消息死鎖的避免145
2.4 控件及其使用145
2.4.1 什么是控件145
2.4.2 控件的建立146
2.4.3 有關(guān)控件的其它操作150
2.4.4 常用的控件152
2.5 對話框及其使用159
2.5.1 什么是對話框159
2.5.2 對話框的建立160
2.5.3 在對話框中使用控件164
2.6 菜單及其使用165
2.6.1 什么是菜單165
2.6.2 定義菜單165
2.6.3 為窗口指定菜單167
2.6.4 菜單輸入的處理168
2.6.5 菜單的修改168
2.6.6 幾種特殊的菜單173
2.7 圖形的顯示175
2.7.1 設(shè)備描述表175
2.7.2 繪圖工具180
2.7.3 圖形輸出函數(shù)182
2.7.4 位圖182
2.8 光標(biāo). 鼠標(biāo)和鍵盤191
2.8.1 光標(biāo)形狀的控制192
2.8.2 光標(biāo)的顯示193
2.8.3 光標(biāo)的隱藏193
2.8.4 鼠標(biāo)和筆的使用194
2.8.5 用鍵盤移動光標(biāo)196
3 Hopen操作系統(tǒng)的功能與應(yīng)用程序的開發(fā)
3.1 線程及其管理與調(diào)度199
3.1.1 線程的概念199
3.1.2 線程的管理200
3.1.3 線程的調(diào)度203
3.1.4 線程的控制204
3.1.5 一個線程管理和調(diào)度的應(yīng)用程序?qū)嵗?06
3.2 線程的同步208
3.2.1 信號燈208
3.2.2 事件211
3.2.3 互斥鎖. 條件變量和管程215
3.3 線程間的通信217
3.3.1 郵箱217
3.3.2 隊列220
3.3.3 通道223
3.4 Hopen操作系統(tǒng)的其它功能227
3.4.1 內(nèi)存管理227
3.4.2 系統(tǒng)時鐘管理232
3.4.3 超時控制233
4 Hopen系統(tǒng)網(wǎng)絡(luò)應(yīng)用程序的開發(fā)
4.1 編寫網(wǎng)絡(luò)應(yīng)用程序的步驟235
4.1.1 系統(tǒng)資源的初始化235
4.1.2 Socket的建立237
4.1.3 連接的建立238
4.1.4 數(shù)據(jù)的發(fā)送和接收242
4.1.5 Socket的關(guān)閉243
4.1.6 一個網(wǎng)絡(luò)應(yīng)用程序?qū)嵗?43
4.2 網(wǎng)絡(luò)應(yīng)用程序的連接方式248
4.2.1 面向連接的服務(wù)器程序248
4.2.2 面向連接的客戶程序251
4.2.3 無連接的服務(wù)器程序252
4.2.4 無連接的客戶程序254
4.3 網(wǎng)絡(luò)應(yīng)用程序的I/O訪問方式255
4.3.1 阻塞. 非阻塞. 同步和異步的概念255
4.3.2 阻塞同步方式256
4.3.3 非阻塞同步方式257
4.3.4 多路復(fù)用方式258
4.3.5 異步方式262
5 Hopen系統(tǒng)文件處理應(yīng)用程序的開發(fā)
5.1 文件系統(tǒng)的結(jié)構(gòu)與類型273
5.1.1 文件系統(tǒng)的結(jié)構(gòu)273
5.1.2 文件系統(tǒng)的類型273
5.2 文件處理功能275
5.2.1 文件的建立和打開275
5.2.2 文件的關(guān)閉276
5.2.3 文件的刪除276
5.2.4 文件的讀/寫及讀/寫指針的移動277
5.2.5 文件的復(fù)制與移動279
5.2.6 設(shè)置和獲取文件的屬性與時間279
5.2.7 文件的查找281
5.2.8 文件的鎖定與解鎖282
5.3 一個文件處理應(yīng)用程序?qū)嵗?83
5.3.1 程序源碼283
5.3.2 程序說明295
6 Hopen系統(tǒng)Java應(yīng)用程序的開發(fā)
6.1 MIDlet程序開發(fā)基礎(chǔ)296
6.1.1 MIDlet程序的結(jié)構(gòu)296
6.1.2 MIDlet程序的開發(fā)步驟298
6.1.3 MIDlet程序的存檔文件和描述文件300
6.1.4 MIDlet程序的狀態(tài)302
6.1.5 MIDlet管理器304
6.2 圖形用戶界面304
6.2.1 MIDP的用戶界面類與界面模型305
6.2.2 高層用戶界面類307
6.2.3 低層用戶界面類314
6.2.4 事件與事件的處理322
6.3 網(wǎng)絡(luò)通信327
6.3.1 通用連接框架328
6.3.2 HTTP協(xié)議的編程功能330
6.4 記錄存儲系統(tǒng)335
6.4.1 記錄存儲系統(tǒng)的概念335
6.4.2 記錄存儲的基本操作336
6.4.3 記錄的基本操作337
6.4.4 記錄存儲的事件及其處理338
6.4.5 記錄存儲的索引鏈表339
7 Hopen系統(tǒng)在嵌入式系統(tǒng)中的應(yīng)用
7.1 Hopen系統(tǒng)在PDA中的應(yīng)用341
7.1.1 PDA簡介341
7.1.2 Hopen系統(tǒng)的PDA應(yīng)用軟件343
7.1.3 基于Hopen系統(tǒng)的PDA解決方案與PDA344
7.2 Hopen系統(tǒng)在機(jī)頂盒中的應(yīng)用346
7.2.1 機(jī)頂盒簡介346
7.2.2 Hopen系統(tǒng)的機(jī)頂盒應(yīng)用軟件347
7.2.3 基于Hopen系統(tǒng)的機(jī)頂盒解決方案與機(jī)頂盒348
7.3 Hopen系統(tǒng)在瘦客戶機(jī)中的應(yīng)用349
7.3.1 瘦客戶機(jī)簡介349
7.3.2 Hopen系統(tǒng)的瘦客戶機(jī)應(yīng)用軟件352
7.3.3 基于Hopen系統(tǒng)的瘦客戶機(jī)解決方案與瘦客戶機(jī)353
7.4 Hopen系統(tǒng)在智能手機(jī)中的應(yīng)用353
7.4.1 智能手機(jī)簡介353
7.4.2 Hopen系統(tǒng)的智能手機(jī)應(yīng)用軟件354
7.4.3 基于Hopen系統(tǒng)的智能手機(jī)解決方案與智能手機(jī)355

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號