注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)基于ARM和嵌入式Linux的圖形編程

基于ARM和嵌入式Linux的圖形編程

基于ARM和嵌入式Linux的圖形編程

定 價(jià):¥39.00

作 者: 趙克坤 編著
出版社: 清華大學(xué)出版社
叢編項(xiàng): NanoGTK
標(biāo) 簽: LINUX

ISBN: 9787302203124 出版時(shí)間: 2009-09-01 包裝: 平裝
開本: 16開 頁數(shù): 241 字?jǐn)?shù):  

內(nèi)容簡介

  討論了基于ARM和嵌入式Linux平臺的圖形軟件開發(fā)技術(shù)——NanoGTK。全書共分13章,闡述了中文Nano-X Window和GTK+在嵌入式中的原理和應(yīng)用。介紹了ARM、嵌入式Linux和相關(guān)的圖形引擎;GCC編譯器的使用方法和交叉編譯環(huán)境的安裝;Nano-X的特性和工作機(jī)制。給出了實(shí)際開發(fā)中一些系統(tǒng)定制Nano-X的實(shí)現(xiàn)方法;解析了GTK+在實(shí)際開發(fā)中的常用方法和控件并介紹了很多實(shí)例程序?!痘贏RM和嵌入式Linux的圖形編程:NanoGTK》第12章分析了實(shí)際的嵌入式工程中GTK+的5個(gè)例子程序,第13章介紹了嵌入式Linux的下載和調(diào)試方法。附錄提供了Nano-X的API、GTK+函數(shù)和信號的細(xì)節(jié)?!痘贏RM和嵌入式Linux的圖形編程:NanoGTK》適用于嵌入式Linux平臺項(xiàng)目開發(fā)人員,也可以作為高校計(jì)算機(jī)相關(guān)專業(yè)師生的參考讀物。

作者簡介

暫缺《基于ARM和嵌入式Linux的圖形編程》作者簡介

圖書目錄

第1章 ARM和嵌入式Linux概述 1
1.1 ARM介紹 1
1.1.1 關(guān)于ARM 1
1.1.2 ARM里程碑瀏覽 2
1.1.3 ARM現(xiàn)狀 3
1.2 嵌入式Linux介紹 3
1.2.1 Linux的發(fā)展歷程 4
1.2.2 嵌入式Linux現(xiàn)狀 4
1.2.3 嵌入式Linux的新需求 5
第2章 嵌入式Linux圖形用戶界面 6
2.1 MiniGUI 6
2.2 Qt/Qt嵌入式 6
2.3 TinyX 7
2.4 Nano-XWindow 7
2.5 NanoGTK 8
第3章 GCC簡介 10
3.1 編譯 10
3.2 gcc的基本用法 11
3.2.1 提示undefinedreferencetoxxxxx 11
3.2.2 -l參數(shù)和-L參數(shù) 11
3.2.3 -include和-I參數(shù) 11
3.2.4 -O參數(shù) 12
3.2.5 -shared參數(shù) 12
3.3 交叉編譯 12
第4章 交叉編譯環(huán)境 13
4.1 下載交叉編譯環(huán)境 13
4.2 安裝交叉編譯環(huán)境 14
4.2.1 編譯工具的安裝 14
4.2.2 Linux內(nèi)核的安裝 14
4.2.3 NanoGTK的安裝 16
4.3 ARM版本文件格式 16
4.4 運(yùn)行NanoGTK 18
4.5 嵌入式編程的注意事項(xiàng) 18
4.5.1 良好的習(xí)慣 18
4.5.2 準(zhǔn)確性 19
4.5.3 效率 19
4.5.4 通用性 20
第5章 初識Nano-X 22
5.1 Nano-XFAQ 22
5.1.1 Microwindows和Nano-X
Window有什么不同? 22
5.1.2 什么是Nano-XWindow
系統(tǒng)? 22
5.1.3 Nano-X運(yùn)行在什么上面? 22
5.1.4 支持哪些CPU? 23
5.1.5 Nano-X有多大? 23
5.1.6 Nano-X的結(jié)構(gòu)是怎樣的?
支持哪些API? 23
5.1.7 Nano-X和NanoGUI的區(qū)別 23
5.1.8 Win32和Nano-XAPI的區(qū)別 24
5.1.9 什么是Nano-XAPI? 24
5.1.1 0什么是MicrowindowsAPI? 24
5.1.1 1Nano-X的圖形特征有哪些? 24
5.1.1 2Nano-XWindow系統(tǒng)遵循
什么許可證? 24
5.1.1 3最新的源代碼在哪里? 25
5.1.1 4有屏幕截圖和/或演示例
子嗎? 25
5.1.1 5有郵箱列表嗎? 25
5.1.1 6我能搜索郵箱列表檔案嗎? 25
5.1.1 7安裝不了FrameBuffer,到
哪里尋求幫助? 25
5.1.1 8Nano-X服務(wù)器給出一個(gè)錯誤
"Cannotbindtonamedsocket".
為什么? 25
5.1.1 9配置文件中SCANKBD和
TTYKBD的區(qū)別 26
5.1.2 0如何安裝鼠標(biāo)或觸摸屏? 26
5.1.2 1配置文件中GPMMOUSE和
SERMOUSE的區(qū)別 26
5.1.2 2能做些什么去幫助別人? 26
5.2 Nano-X的截圖 26
第6章 Nano-X的實(shí)現(xiàn)機(jī)制 28
6.1 Nano-X的層次結(jié)構(gòu) 28
6.2 Nano-X的消息隊(duì)列 29
第7章 Nano-X的代碼結(jié)構(gòu) 31
7.1 目錄和文件 31
7.2 各層的函數(shù)、變量命名規(guī)則 33
7.3 底層驅(qū)動 34
7.3.1 設(shè)備結(jié)構(gòu)的定義 35
7.3.2 顯示驅(qū)動/幀緩沖 36
7.3.3 內(nèi)核的幀緩沖驅(qū)動 41
7.3.4 鍵盤驅(qū)動 44
7.3.5 鼠標(biāo)及觸摸屏驅(qū)動 47
7.4 與設(shè)備無關(guān)的圖形引擎 50
7.4.1 畫點(diǎn)、線 50
7.4.2 區(qū)域裁剪 55
7.4.3 顯示文字 57
7.5 上層應(yīng)用接口 58
第8章 Nano-X深入解析 62
8.1 Config文件 62
8.2 入口函數(shù) 63
8.2.1 服務(wù)器端主函數(shù) 63
8.2.2 客戶端主函數(shù) 65
8.3 API函數(shù) 67
8.4 消息循環(huán) 75
8.4.1 服務(wù)器與客戶端的通信協(xié)議 75
8.4.2 相關(guān)數(shù)據(jù)結(jié)構(gòu)定義 75
8.4.3 按鍵事件處理 77
8.4.4 鼠標(biāo)事件處理 79
8.4.5 小結(jié) 80
第9章 定制Nano-X 82
9.1 開機(jī)顯示公司Logo 82
9.1.1 如何顯示出來 82
9.1.2 制作Logo文件 83
9.2 中文的實(shí)現(xiàn) 85
9.2.1 基本方法 85
9.2.2 三級字庫的實(shí)現(xiàn) 86
9.2.3 Unicode簡介 91
9.2.4 BOM 92
9.2.5 UTF編碼轉(zhuǎn)換 92
9.3 輸入法 92
9.3.1 輸入法管理器 93
9.3.2 輸入法 94
9.3.3 編譯輸入法 96
9.4 觸摸屏和手寫輸入 97
9.4.1 服務(wù)器端的處理 97
9.4.2 客戶端的處理 103
9.4.3 校正觸摸屏 107
第10章 GTK+入門 109
10.1 GTK+簡介 109
10.2 Nano-Xwindow與GTK+ 111
10.3 GTK+FAQ 111
10.3.1 概況 111
10.3.2 GTK+如何得到、配置、安
裝和查錯 114
10.3.3 GTK+的開發(fā) 116
10.3.4 用GTK+開發(fā):開始 119
10.3.5 用GTK+開發(fā):常規(guī)問題 121
10.3.6 用GTK+開發(fā):控件專題 139
10.3.7 關(guān)于GDK 149
10.3.8 關(guān)于GLib 151
10.4 GTK+的數(shù)據(jù)類型 158
10.5 最簡單的GTK+程序 160
10.6 如何編譯 162
10.7 關(guān)于信號處理 164
10.8 hello world程序 165
第11章 GTK+的控件 168
11.1 控件概述 168
11.1.1 創(chuàng)建控件的步驟 168
11.1.2 類型轉(zhuǎn)換 169
11.1.3 無窗口的控件 169
11.2 布局控件 170
11.3 按鈕 172
11.4 文本輸入框 175
11.5 標(biāo)簽 179
11.6 超時(shí),輸入輸出,空閑函數(shù) 183
11.6.1 超時(shí) 183
11.6.2 監(jiān)控輸入/輸出 183
11.6.3 空閑函數(shù) 184
11.7 rc文件 184
11.7.1 rc文件的函數(shù) 184
11.7.2 rc文件的格式 185
11.7.3 rc文件示例 186
第12章 嵌入式工程中的GTK+
實(shí)例 189
12.1 GTK+的對話框 189
12.2 GTK+的表布局窗口 192
12.3 GTK+的報(bào)表 194
12.4 GTK+顯示圖片 197
12.5 GTK+的定時(shí)器和線程 200
第13章 下載與調(diào)試方法 205
13.1 下載方法 205
13.2 調(diào)試方法 205
13.2.1 串口調(diào)試 205
13.2.2 其他調(diào)試方法介紹 206
附錄A Nano-X公共圖形API 209
附錄BGTK+-1.2常用函數(shù) 219
附錄C GTK+-1.2信號 224
結(jié)束語 241
參考文獻(xiàn) 242

本目錄推薦

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