內容簡介
本書針對使用Linux構建嵌入式系統的一個關鍵環節——圖形用戶界面(GUI),首先講述了Linux編程的高級技巧,包括多進程、多執行緒等技術;然後通過實例重點講述了視窗系統的基本知識與實現技巧,為讀者開發自己的面向嵌入式Linux的GUI環境提供了一個參考實現範例。重點包括:LGUI多視窗的設計與實現、LGUI的訊息管理、視窗與無效區的管理、設備上下文與圖形設備接口的設計與實現等。
本書適用於使用Linux構建嵌入式系統的軟體工程師以及希望深入了解視窗系統實現原理的讀者。
基本信息
作者:李玉東李玉萍
價格:28元
字數:308千字
ISBN:978-7-5124-0066-5
出版社:北京航空航天大學出版社
開本:16開
出版時間:2010年1月
目錄
第1章 概論
1.1嵌入式系統的基本概念
1.2嵌入式系統的特徵
1.3選擇Linux構建嵌入式系統2
1.4GUI在嵌入式Linux系統中的地位及要求3
1.5用戶界面概況4
1.5.1用戶界面的歷史4
1.5.2圖形用戶界面的特徵4
1.5.3圖形用戶界面系統的結構模型5
1.5.4用戶界面的發展:GUI+新人機互動技術6
1.6Linux圖形環境及桌面平台簡介6
1.7各種嵌入式Linux上的圖形庫與GUI系統介紹13
1.7.1Qt/Embedded13
1.7.2MicroWindows/NanoX14
1.7.3MiniGUI15
1.7.4OpenGUI16
1.7.5GTK+17
1.8Linux系統中的多語言問題18
1.9一個嵌入式LinuxGUI系統開發的實例21
1.9.1開發GUI系統主要考慮的問題22
1.9.2後續講解的實例24
第2章Linux基本編程知識25
2.1編譯器的使用25
2.2函式館的使用27
2.3Makefile28
2.4GDB30
2.5建立交叉編譯環境34
2.5.1什麼是交叉編譯環境34
2.5.2交叉編譯的基本概念34
2.5.3建立arm_linux交叉編譯環境34
2.6Linux下常見的圖形庫編程簡介42
2.6.1Qt432.6.2GTK+57
第3章Linux高級程式設計簡介62
3.1LinuxIPC介紹62
3.1.1信號633.1.2管道68
3.1.3訊息佇列71
3.1.4信號量71