嵌入式Linux開發入門

嵌入式Linux開發入門

《嵌入式Linux開發入門》是2008年1月1日西安電子科技大學出版社出版的圖書,作者是傅豐林。本書適合所有Linux入門者和開源軟體的愛好者,也適合技術人員作為課外讀物學習。對於大、中專院校的學生和培訓班的學員,本書不失為一本好教材。

基本介紹

  • 書名:嵌入式Linux開發入門
  • 作者:傅豐林
  • ISBN:9787560619439
  • 類別:圖書 > 計算機與網際網路 > 單片機與嵌入式
  • 頁數:144
  • 出版社:西安電子科技大學出版社
  • 出版時間:2008年1月1日
  • 裝幀:平裝
  • 開本:16開
內容簡介,前言,目錄,

內容簡介

《嵌入式Linux開發入門》針對目前主流的32位微處理器——ARM9處理器和Linux作業系統,以套用實例為主線,介紹典型嵌入式系統的硬體組成、嵌入式作業系統、嵌入式軟體開發環境的基礎知識和嵌入式Linux的內部機理、核心裁減移植、交叉編譯、連結調試以及一些常用設備的驅動程式和應用程式的編寫技巧,講述實現一個具體嵌入式系統的方法與步驟。
《嵌入式Linux開發入門》內容實用、易懂,對初學者有很強的指導性。《嵌入式Linux開發入門》可作為高等院校相關專業的高年級學生和研究生的教學參考書,也可供從事嵌入式系統開發、研究的工程技術人員學習借鑑。

前言

嵌入式系統的發展已經有了30多年的歷史,目前,各式各樣的嵌入式微處理器已被大量套用。隨著計算機技術、網路技術、通信技術和微電子技術的發展,特別是各種高性能SOC(System On Chip)的設計開發和嵌入式作業系統的出現,使嵌入式系統已成為計算機領域的一個重要組成部分,成為後PC時代的新秀。據統計,每年有10~20億個計算機晶片是為嵌入式設備設計製造的。
目前,嵌入式系統已經廣泛套用于軍事、工業、交通運輸、商業、文化藝術等領域。隨著網路與通信技術的發展,正湧現出大量新的嵌入式系統產品,其套用前景非常廣闊。從家用的洗衣機、電冰櫃,到作為交通工具的腳踏車、汽車,再到辦公室里的遠程會議系統,都有嵌入式系統的身影。特別是以藍牙為代表的小範圍無線接入協定的出現,使嵌入式系統的套用可能會無所不在。
本書選用了目前在32位微處理器方面占有主導地位的ARM系列處理器作為硬體平台,選擇了Cirrus Logic公司的32位ARM微處理器EP9315作為CPU來搭建硬體開發平台。此平台主要包括電源、CPU最小系統、人機接口、設備間數據傳輸、數據採集和I/O連線埠等部分。結合Linux源碼開放性的特點,選用ARM-Linux作為嵌入式作業系統。

目錄

第1章 系統概述
1.1 嵌入式系統
1.1.1 嵌入式系統簡述
1.1.2 嵌入式系統的構成
1.1.3 嵌入式系統的特點
1.1.4 嵌入式系統的套用領域
1.1.5 嵌入式系統的發展趨勢
1.2 ARM嵌入式系統
1.2.1 ARM簡介
1.2.2 ARM處理器的套用領域
1.2.3 ARM處理器的特點
1.2.4 ARM處理器的分類
1.2.5 ARM處理器工作模式簡介
1.2.6 ARM處理器內部暫存器簡介
1.2.7 ARM處理器的異常向量列表
第2章 基於ARM9的開發平台硬體介紹
2.1 開發板概述
2.2 電源
2.3 CPU最小系統
2.4 人機接口
2.5 設備問數據傳輸和IDE接口
2.6 數據採集和I/O連線埠控制
2.7 其他
第3章 ADS下的硬體電路調試
3.1 概述
3.2 嵌入式系統的開發步驟及方法
3.3 測試內容清單及各部分實現功能
3.3.1 前l0項內容的統一測試
3.3.2 F1ash測試
3.3.3 CAN匯流排測試
3.3.4 IIC匯流排讀取RTC晶片測試
3.3.5 IDE硬碟測試
3.3.6 A/D轉換測試
3.3.7 D/A轉換測試
3.3.8 PS/2測試
3.3.9 SPl測試
3.3.10 RS488測試
3.3.11 網口測試
第4章 EP9315的啟動代碼——Redboot
4.1 bootloader介紹
4.1.1 bootloader的基本概念
4.1.2 bootloader的操作模式
4.1.3 bootloader程式設計及地址規劃
4.2 Redboot介紹
4.2.1 Redboot的功能概述
4.2.2 Redboot的檔案結構
4.2.3 Redboot的啟動模式
4.2.4 X86平台下eCos開發環境的建立
4.3 Redboot移植
4.3.1 移植的重點
4.3.2 平台抽象層的移植
4.3.3 有關設備驅動的移植
4.3.4 實現64MBFlash容量所做的移植工作
4.4 下載和使用Redboot
4.4.1 下載Redboot
4.4.2 配置和使用Redboot
4.4.3 下載Linux核心和檔案系統
第5章 核心移植與編譯
5.1 虛擬機的使用
5.2 Linux簡介
5.3 配置及編譯過程
第6章 嵌入式Linux設備驅動程式的設計與實現
6.1 嵌入式Linux驅動程式簡介
6.2 嵌入式Linux驅動程式框架
6.3 嵌入式Linux模組化驅動程式設計
6.4 嵌入式Linux的CAN匯流排通信
6.4.1 CAN設備驅動程式設計
6.4.2 CAN匯流排通信的測試
6.5 嵌入式Linux的IIC匯流排通信
6.5.1 IIC匯流排概述
6.5.2 HC匯流排驅動程式的設計
6.5.3 DSl337驅動程式測試
參考文獻

相關詞條

熱門詞條

聯絡我們