出版時間:2009-1 出版社:清華大學(xué)出版社 作者:苗忠良,宛斌 編著 頁數(shù):380
Tag標(biāo)簽:無
前言
當(dāng)前,嵌入式技術(shù)發(fā)展迅猛,已深入到各個領(lǐng)域,應(yīng)用極為廣泛。嵌入式系統(tǒng)是多學(xué)科領(lǐng)域知識的綜合應(yīng)用,已深入到各個行業(yè)的具體應(yīng)用中。嵌入式系統(tǒng)具有軟硬件緊密結(jié)合的特點,這使其設(shè)計與計算機(jī)領(lǐng)域的軟件設(shè)計及電子工程領(lǐng)域的硬件設(shè)計都不同,它是計算機(jī)與電子工程設(shè)計兩者的結(jié)合,是軟硬件的綜合設(shè)計。 嵌入式Linux操作系統(tǒng)不僅繼承了Linux的源碼開放、內(nèi)核穩(wěn)定性強(qiáng)、軟件豐富等特點,而且還支持幾乎所有的主流處理器和硬件平臺。目前,Linux在嵌入式系統(tǒng)中的應(yīng)用已經(jīng)非常普遍,它能給嵌入式開發(fā)人員提供很大的自由度,使其能掌控自己的設(shè)計。Linux因其開源、免費等諸多優(yōu)點,在嵌入式操作系統(tǒng)市場上扮演著越來越重要的角色,已經(jīng)成為主流的嵌入式技術(shù)之一。 嵌入式硬件系統(tǒng)和Linux系統(tǒng)的有機(jī)結(jié)合,成為后PC時代計算機(jī)最普遍的應(yīng)用形式。嵌入式Linux技術(shù)在中國有巨大的發(fā)展?jié)摿褪袌鲂枨?。有?shù)據(jù)顯示,未來兩年里,在計算機(jī)、消費電子、通信、汽車電子、工業(yè)控制和軍事國防這六大主要應(yīng)用領(lǐng)域,嵌入式Linux產(chǎn)品將達(dá)到80億美元的市場規(guī)模,可見這個行業(yè)的前景是非常樂觀的。當(dāng)然,Linux嵌入式操作系統(tǒng)本身也有一定的局限性,就是開發(fā)難度過高,對于企業(yè)需要很高的技術(shù)實力。這就要求Linux系統(tǒng)用戶不光要利用Linux,更要掌握Linux,尤其是掌握涉及Linux的具體的應(yīng)用開發(fā)工具和平臺。 Qtopia是一種為采用嵌入式Linux操作系統(tǒng)的嵌入式電子設(shè)備而開發(fā)的知名軟件平臺。目前,國內(nèi)能進(jìn)行嵌入式Linux軟件設(shè)計,尤其是采用Qtopia平臺進(jìn)行嵌入式產(chǎn)品開發(fā)的人才還很缺乏,學(xué)習(xí)也較為困難。本書的作者憑借數(shù)年的軟件開發(fā)經(jīng)驗,總結(jié)歸納出了一本面向Qtopia開發(fā)技術(shù)人員以及對嵌入式Linux操作系統(tǒng)和Qtopia平臺感興趣的本科生、研究生的入門書。該書不同于一般的Linux指導(dǎo)性書籍,書中的每個章節(jié)都結(jié)合作者的親身經(jīng)歷進(jìn)行詳細(xì)分析和講解?! ”緯軐τ兄居趶氖虑度胧较到y(tǒng)設(shè)計的學(xué)生和工程技術(shù)人員,在嵌入式L,inux操作系統(tǒng)和Qtopia平臺開發(fā)方面,提供較有價值的借鑒和指導(dǎo)作用,更快地提高嵌入式系統(tǒng)的軟件設(shè)計能力及研發(fā)水平。因此,我向大家推薦本書。
內(nèi)容概要
本書是一本針對Linux環(huán)境下利用C++函數(shù)庫Qtopia進(jìn)行嵌入式研發(fā)的軟件研發(fā)人員的入門書。本書融合了筆者在長期的軟件研發(fā)過程中總結(jié)的大量實戰(zhàn)經(jīng)驗,以智能移動終端的研發(fā)為背景,詳細(xì)介紹了嵌入式Linux的研發(fā)環(huán)境和Qtopia的設(shè)計架構(gòu)。本書適用的讀者主要為從事嵌入式軟件、C/C++等領(lǐng)域的初、中級軟件工程師和在校本科生、研究生等。 TrolltechR、Trolltech、QtR、Qt、QtopiaR、Qtopia、SXETM等為Trolltech公司的注冊商標(biāo),本書涉及的所有代碼遵循GPLv2許可。
作者簡介
苗忠良 東南大學(xué)模式識別與智能系統(tǒng)專業(yè)碩士。主林從事嵌入式軟件、流媒體、無線接入技術(shù)研究,已發(fā)表學(xué)術(shù)論文4篇,申請發(fā)明專利2項,他的Emaila是:MZ1626@163.COM, 如果有關(guān)于本書的任何見解或意見,都可以通過Emaila和筆者交流。博客地址為:http://miaozl.spaces.live.
書籍目錄
第1章 Linux基礎(chǔ) 1.1 Linux的發(fā)展歷程 1.1.1 開源運動 1.1.2 Linux內(nèi)核 1.1.3 桌面環(huán)境 1.1.4 發(fā)行版 1.2 常用工具 1.3 編譯與調(diào)試 1.3.1 編譯配置 1.3.2 交叉編譯 1.3.3 GDB調(diào)試 1.3.4 內(nèi)存調(diào)試 1.4 文件系統(tǒng) 1.4.I NFS 1.4.2 EXT2/EXT3 1.4.3 ReiserFS 1.5 安裝方法 1.5.1 虛擬機(jī)方式 1.5.2 雙系統(tǒng)方式 1.5.3 Samba服務(wù)第2章 移動終端基礎(chǔ) 2.1 蜂窩通信 2.2 操作系統(tǒng) 2.2.1 Symbian 2.2.2 Linux 2.2.3 Winsows Mobile 2.3 研發(fā)語言 2.3.1 J3ME 2.3.2 BREW 2.3.3 Qtpie 2.4 展望 第3章 Qtopia基礎(chǔ) 3.1 Qtopia的編譯 3.1.1 編譯Qtopia 3.1.2 環(huán)境變量 3.1.3 啟動模擬器 3.2 研發(fā)環(huán)境 3.2.1 UML工具 3.2.2 集成開發(fā)環(huán)境 3.2.3 源代碼分析 3.2.4 差異比較 3.3 Qt工具 3.3.1 Qt Designer 3.3.2 Qt Assistant 3.3.3 Qt Linguist 3.3.4 qnake 第4章 核心特性 4.1 父子化 4.2 元對象系統(tǒng) 4.2.1 信號與槽 4.2.2 動態(tài)屬性 4.2.3 軟件本地化 4.3 布局管理 4.4 插件系統(tǒng) 4.4.1 系統(tǒng)擴(kuò)展 4.4.2 應(yīng)用擴(kuò)展 4.5 拖放 4.6 多線程 4.7 文件管理第5章 通信機(jī)制 5.1 事件處理 5.1.1 產(chǎn)生事件 5.1.2 分發(fā)事件 5.1.3 事件循環(huán) 5.1.4 事件隊列 5.1.5 事件過濾器 ……第6章 渲染機(jī)制第7章 配置與編譯第8章 啟動過程第9章 風(fēng)格與主題第10章 集成與安裝第11章 設(shè)計之道 第12章 Qtopia設(shè)計第13章 書籍簡介參考文獻(xiàn)
編輯推薦
《Qtopia編程之道》適用的讀者主要為從事嵌入式軟件、C/C++等領(lǐng)域的初、中級軟件工程師和在校本科生、研究生等。
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載