嵌入式Linux案例開發指南

嵌入式Linux案例開發指南

《嵌入式Linux案例開發指南》是2008年中國電力出版社出版的圖書,作者是馮偉、王博。

基本介紹

  • 書名:嵌入式Linux案例開發指南
  • 作者:馮偉王博
  • ISBN:9787508374789
  • 出版社:中國電力出版社
  • 出版時間:2008年
  • 裝幀:平裝
  • 開本:16
內容簡介,編輯推薦,圖書目錄,圖書序言,

內容簡介

《嵌入式Linux案例開發指南》以案例的形式系統地講解了嵌入式Linux開發所需要的各種知識和實際套用。全書共15章,主要介紹了嵌入式Linux系統基礎、開發基礎、Linux高級編程、驅動開發,以及綜合實驗等部分知識,主要內容包括Shell編程,GDB調試工具,Linux系統核心的編譯、進程和執行緒的概念,Socket編程,Linux圖形化界面開發的技巧,Java語言在嵌入式Linux開發中的套用,嵌入式Linux資料庫,Linux驅動開發基礎,字元設備驅動開發等知識,最後通過兩個綜合實驗巧妙地將枯燥的知識學習變成了有趣的動手實踐。

編輯推薦

以案例介紹為主線,系統地介紹了進行嵌入式Linux開發所需要的各種軟硬體知識和實際動手能力通過兩個綜合實驗的講解,巧妙地將枯燥的理論知識學習和動手實踐緊密地結合起來,具有較強的知識性和趣味性示例程式具有通用性,可運行於多種開發板上適合高等院校電子類、電氣類、控制類等專業高年級本科生、研究生以及廣大嵌入式領域的科研和工程技術人員使用。

圖書目錄

前言
第1章 嵌入式Linux系統簡介
1. 1 嵌入式系統
1. 2 嵌入式Linux作業系統簡介
1. 3 常見嵌入式處理器簡介
1. 4 選擇開發平台
第2章 Linux編程基礎
2. 1 Shell編程
2. 2 Makefile寫法
2. 3 開發工具
第3章 Unux作業系統實踐
3. 1 Linux作業系統分析
3. 2 Linux核心分析
3. 3 Linux作業系統的安裝
3. 4 核心編譯實踐
第4章 嵌入式Linux系統交叉編譯環境的安裝與配置
4. 1 交叉編譯環境的安裝
4. 2 交叉編譯環境的配置
第5章 Linux系統的進程與執行緒管理
5. 1 進程/執行緒的概念
5. 2 進程的基本操作
5. 3 進程通信與同步
5. 4 執行緒基本操作與相關函式
第6章 Linux驅動開發基礎
6. 1 引言
6. 2 模組編程
第7章 嵌入式Linux的網路體系結構和網卡驅動
7. 1 嵌入式Linux的網路協定棧結構
7. 2 DM9000網卡驅動程式的編寫
7. 3 FTP應用程式在嵌入式Linux下的套用
第8章 嵌入式Linux中Socket套接口開發
8. 1 引言
8. 2 Socket編程簡介
8. 3 TCP Socket案例分析
8. 4 UDP Socket案例分析
8. 5 raw socket案例分析
8. 6 總結與提高
第9章 Linux字元設備驅動程式
9. 1 Linux字元設備驅動程式簡介
9. 2 Linux系統中斷. 異常和系統調用的分析
9. 3 Linux的LED驅動程式編寫
第10章 嵌入式USB設備的驅動開發
10. 1 USB技術介紹
10. 2 USB系統構成
10. 3 USB主機驅動結構和相關函式
10. 4 USB設備驅動結構和相關函式
10. 5 設備類驅動與相關函式
10. 6 設備端USB驅動
10. 7 S3C2410 USB控制器
第11章 嵌入式Linux Qt程式的開發
11. 1 圖形用戶界面的發展現狀
11. 2 Qt簡介
11. 3 建立Qt/Embedded開發環境
11. 4 一個簡單的Qt程式
第12章 Java與嵌入式開發
12. 1 Java簡介
12. 2 Linux下的Java開發簡介
12. 3 J2ME
12. 4 使用Java語言在Palom OS上進行開發
12. 5 Java虛擬機
第13章 嵌入式資料庫的開發
13. 1 嵌入式資料庫介紹
13. 2 mSQL資料庫
13. 3 mSQL資料庫的使用
13. 4 利用mSQL提供的API進行二次開發
第14章 基於ARM9的嵌入式遠程視頻採集系統的實現
14. 1 視頻採集系統體系結構設計
14. 2 視頻採集系統的系統程式配置
14. 3 視頻採集系統的應用程式配置
14. 4 測試結果
第15章 綜合實驗
15. 1 嵌入式開發流程簡介
15. 2 項目背景簡介
15. 3 實現代碼分析
15. 4 嵌入式開發環境搭建
15. 5 代碼的調試
15. 6 系統測試
參考文獻
……

圖書序言

嵌入式系統的發展前景
近年來,隨著計算機技術、通信技術的飛速發展,特別是網際網路的迅速普及和3C(計算機、通信、消費電子)合一的加速,微型化和專業化成為發展的新趨勢,嵌入式產品成為信息產業的主流。由於Linux系統源碼開放、可以定製、易於移植等優點,它在嵌入式系統中獲得了越來越廣泛的套用。越來越多的企業和研發機構都轉向嵌入式Linux的開發和研究上,在新興的嵌入式作業系統領域內也獲得了飛速發展。
本書的寫作意義
伴隨著市場對嵌入式開發人才需求的增大,廣大讀者迫切需要一本快速學習的教材。嵌入式linux的開發技術是一種高起點的技術,需要讀者掌握多種知識,包括各種軟體和硬體方面的知識,軟體方面的知識主要包括作業系統、核心方面的知識,硬體方面包括各種處理器、開發板的性能知識。市場上現有的關於嵌入式linux開發的書籍,大都以知識為導向,按照知識點進行講解,這樣,讀者缺乏實踐的機會,也難以深刻理解知識點。本書以案例為線索,通過一個個例子,使讀者在實踐中理解知識,掌握技巧;把枯燥的知識學習變成有趣的動手實踐。也只有通過這樣的實踐,才能真正具有嵌入式Linux開發所需要的實際動手能力。
本書主要內容
本書分為5個部分共15章,主要介紹了嵌入式Linux系統基礎、Linux開發基礎,以及LJnux高級編程、驅動開發,以及綜合實驗等知識。
本書閱讀技巧
閱讀本書的最好方法,就是按照本書各個案例的順序進行實踐,在實踐中理解知識,發現問題,尋找解決問題的方法,從而培養讀者真正的開發能力。由於嵌入式系統的性能和具體的開發板密切相關,書中的程式,筆者儘量提高了它的通用性,可在大多數開發板上運行。讀者可根據自己的開發需要,選擇相應的開發板進行開發。
致謝
本書在編寫的過程中得到了很多人的支持和幫助。首先要感謝我的父母,他們不僅在背後默默支持我,還為本書的部分章節提供了很有價值的建議。同時要感謝我的同事和同學伍堅、江慶松、宋飛、張茂林等,書中的不少內容正是來自於他們的寶貴意見和幫助,也得益於與他們的討論和交流。另外,本書的編寫還得到了孫亮、張玉玲、楊幸子、王潑、黃偉、楊冬等的支持和幫助,在此一併表示感謝。

相關詞條

熱門詞條

聯絡我們