注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)嵌入式軟件開發(fā)及C語言實(shí)現(xiàn):MiniGUI剖析

嵌入式軟件開發(fā)及C語言實(shí)現(xiàn):MiniGUI剖析

嵌入式軟件開發(fā)及C語言實(shí)現(xiàn):MiniGUI剖析

定 價(jià):¥48.00

作 者: 魏永明
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: C語言及其相關(guān) 語言與開發(fā)工具 程序語言與軟件開發(fā) 計(jì)算機(jī)與互聯(lián)網(wǎng)

ISBN: 9787121063091 出版時(shí)間: 2008-01-01 包裝: 平裝
開本: 16 頁數(shù): 400 字?jǐn)?shù):  

內(nèi)容簡介

  隨著高端消費(fèi)類電子產(chǎn)品(智能手機(jī)、便攜式移動多媒體終端、可視電話、IPTV等)的廣泛應(yīng)用,嵌入式產(chǎn)品的開發(fā)越來越得到開發(fā)人員及廠商的關(guān)注。本書以嵌入式產(chǎn)品開發(fā)中最熱門的技術(shù)——嵌入式圖形中間件技術(shù)為例,通過剖析業(yè)內(nèi)廣泛使用的嵌入式圖形中間件MiniGUI,講述使用C語言開發(fā)嵌入式軟件過程中的常見問題及其解決辦法,從而幫助讀者了解嵌入式軟件的開發(fā)過程及原理,掌握嵌入式軟件開發(fā)的常見工具及一般性方法,并學(xué)習(xí)如何恰當(dāng)采用設(shè)計(jì)技巧來提升嵌入式軟件的可移植性、性能及可維護(hù)性等。

作者簡介

  本書作者魏永明曾就讀于清華大學(xué),1是MiniGUI的主要開發(fā)者,1飛漫軟件的創(chuàng)始人。a他為Linux在中國的普及和應(yīng)用做了大量工作,1著有《Linux實(shí)用教程》與《學(xué)用Linux與WindowsNT》,1并主持翻譯了《RedcHatcLinux奧秘》。c《Linux編程寶典》。c《Linux設(shè)備驅(qū)動程序》(第二版。c第三版)等大批優(yōu)秀的Linux技術(shù)著作,c曾是清華大學(xué)AKA信息技術(shù)協(xié)會Linux編程技術(shù)系列講座的主講人,1IBMcdeveloperWorks中國站點(diǎn)Linux區(qū)的專欄作家。a曾獲2001年度IBMcdeveloperWorks優(yōu)秀作家一等獎。c2002年度中國“Linux評優(yōu)”活動“Linux杰出人才”稱號。c2007年北京市第七屆“科技之光優(yōu)秀創(chuàng)業(yè)企業(yè)家”稱號等。

圖書目錄

第一篇 使用嵌入式開發(fā)工具
第1章 綜述
1.1 常用嵌入式操作系統(tǒng)
1.1.1 實(shí)時(shí)嵌入式操作系統(tǒng)的一般結(jié)構(gòu)
1.1.2 常用(實(shí)時(shí))嵌入式操作系統(tǒng)
1.2 嵌入式Linux/uClinux
1.3 eCos操作系統(tǒng)
1.4 MiniGUl簡介
1.4.1 嵌入式產(chǎn)品開發(fā)中常用的圖形解決方案
1.4.2 MiniGUl的起源和發(fā)展
1.4.3 基于MiniGUl的嵌入式系統(tǒng)軟件結(jié)構(gòu)
1.4.4 MiniGUl的運(yùn)行模式
1.5 嵌入式軟件的開發(fā)過程及相關(guān)概念
1.5.1 一般開發(fā)過程
1.5.2 交叉編譯
1.5.3 內(nèi)核移植
1.5.4 驅(qū)動程序開發(fā)
1.5.5 應(yīng)用軟件開發(fā)及調(diào)試
1.6 小結(jié)
第2章 運(yùn)行嵌入式操作系統(tǒng)
2.1 嵌入式Linux的體系結(jié)構(gòu)
2.1.1 Linux系統(tǒng)的構(gòu)成
2.1.2 內(nèi)核
2.1.3 根文件系統(tǒng)
2.1.4 函數(shù)庫和應(yīng)用程序
2.2 嵌入式Linux的開發(fā)流程、方法和開發(fā)環(huán)境
2.2.1 基本的開發(fā)流程和方法
2.2.2 建立開發(fā)環(huán)境
2.2.3 GNU交叉開發(fā)工具鏈
2.2.4 終端模擬程序
2.3 系統(tǒng)引導(dǎo)
2.3.1 嵌入式Linux的啟動過程
2.3.2 引導(dǎo)裝載器
2.3.3 系統(tǒng)引導(dǎo)方式
2.4 內(nèi)核的選擇、編譯與安裝
2.4.1 選擇內(nèi)核
2.4.2 配置和編譯內(nèi)核
2.5 準(zhǔn)備根文件系統(tǒng)
2.5.1 根文件系統(tǒng)的基本結(jié)構(gòu)
2.5.2 函數(shù)庫
2.5.3 內(nèi)核映像和內(nèi)核模塊
2.5.4 設(shè)備文件
2.5.5 安裝系統(tǒng)程序
2.5.6 系統(tǒng)初始化
2.6 選擇和安裝文件系統(tǒng)
2.6.1 存儲設(shè)備和文件系統(tǒng)
2.6.2 各種類型文件系統(tǒng)的特性
2.6.3 使用NFS
2.6.4 CRAMFS
2.6.5 JFFS2
2.6.6 ROMFS
2.6.7 使用RAM disk
2.7 在SkyEye上運(yùn)行ARM Linux
2.7.1 安裝SkyEye
2.7.2 安裝交叉編譯工具鏈
2.7.3 配置、編譯和運(yùn)行內(nèi)核
2.7.4 構(gòu)建根文件系統(tǒng)
2.8 在Xcopilot上運(yùn)行uClinux
2.8.1 安裝Xcopilot
2.8.2 安裝交叉編譯工具鏈
2.8.3 配置、編譯和運(yùn)行uClinux
2.9 運(yùn)行eCos的Linux Synthetic目標(biāo)
2.9.1 獲取并安裝eCos及其開發(fā)工具
2.9.2 配置并編譯eCos
2.9.3 編譯eCos Linux Synthetic應(yīng)用程序
2.10 小結(jié)
第3章 編譯并運(yùn)行嵌入式應(yīng)用程序
3.1 交叉編譯及相關(guān)工具
3.2 利用Makefile維護(hù)嵌入式應(yīng)用工程
3.2.1 make和makefile的簡單回顧
3.2.2 編寫針對交叉編譯的Makefile文件
……
第4章 在P上運(yùn)行MiniGUI
第5章 在嵌入式操作系統(tǒng)上運(yùn)行MiniGUl
第二篇 嵌入式應(yīng)用軟件開發(fā)的特殊性
第6章 嵌入式軟件和桌面軟件的主要不同
第7章 嵌入式處理器的特殊性
第8章 嵌入式系統(tǒng)中的內(nèi)存管理
第9章 浮點(diǎn)運(yùn)算和定點(diǎn)運(yùn)算
第10章 外部數(shù)據(jù)的處理
第11章 在 程序中內(nèi)嵌匯編
第三篇 MiniGUI剖析
第12章 MiniGUI的體系結(jié)構(gòu)
第13章 靈活運(yùn)用設(shè)計(jì)模式
第14章 面向?qū)ο蠹夹g(shù)的運(yùn)用
第15章 可移植性及其實(shí)現(xiàn)
第16章 降低程序的資源占用
第17章 抽象數(shù)據(jù)源接口
附錄A 安裝開發(fā)用LinuxP
附錄B MiniGUI-GPL版本的配置選項(xiàng)

本目錄推薦

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