嵌入式Linux案例開發指南

嵌入式Linux案例開發指南

《嵌入式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.1Shell編程

2.2Makefile寫法

2.3開發工具

第3章Unux作業系統實踐

3.1Linux作業系統分析

3.2Linux核心分析

3.3Linux作業系統的安裝

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.2DM9000網卡驅動程式的編寫

7.3FTP應用程式在嵌入式Linux下的套用

第8章嵌入式Linux中Socket套接口開發

8.1引言

8.2Socket編程簡介

8.3TCPSocket案例分析

8.4UDPSocket案例分析

8.5rawsocket案例分析

8.6總結與提高

第9章Linux字元設備驅動程式

9.1Linux字元設備驅動程式簡介

9.2Linux系統中斷.異常和系統調用的分析

9.3Linux的LED驅動程式編寫

第10章嵌入式USB設備的驅動開發

10.1USB技術介紹

10.2USB系統構成

10.3USB主機驅動結構和相關函式

10.4USB設備驅動結構和相關函式

10.5設備類驅動與相關函式

10.6設備端USB驅動

10.7S3C2410USB控制器

第11章嵌入式LinuxQt程式的開發

11.1圖形用戶界面的發展現狀

11.2Qt簡介

11.3建立Qt/Embedded開發環境

11.4一個簡單的Qt程式

第12章Java與嵌入式開發

12.1Java簡介

12.2Linux下的Java開發簡介

12.3J2ME

12.4使用Java語言在PalomOS上進行開發

12.5Java虛擬機

第13章嵌入式資料庫的開發

13.1嵌入式資料庫介紹

13.2mSQL資料庫

13.3mSQL資料庫的使用

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高級編程、驅動開發,以及綜合實驗等知識。

本書閱讀技巧

閱讀本書的最好方法,就是按照本書各個案例的順序進行實踐,在實踐中理解知識,發現問題,尋找解決問題的方法,從而培養讀者真正的開發能力。由於嵌入式系統的性能和具體的開發板密切相關,書中的程式,筆者儘量提高了它的通用性,可在大多數開發板上運行。讀者可根據自己的開發需要,選擇相應的開發板進行開發。

致謝

本書在編寫的過程中得到了很多人的支持和幫助。首先要感謝我的父母,他們不僅在背後默默支持我,還為本書的部分章節提供了很有價值的建議。同時要感謝我的同事和同學伍堅、江慶松、宋飛、張茂林等,書中的不少內容正是來自於他們的寶貴意見和幫助,也得益於與他們的討論和交流。另外,本書的編寫還得到了孫亮、張玉玲、楊幸子、王潑、黃偉、楊冬等的支持和幫助,在此一併表示感謝。

相關詞條

相關搜尋

熱門詞條

聯絡我們