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