Embedded Linux: Hardware, Software, and Interfacing

Craig Hollabaugh Ph.D.

  • 出版商: SAMS
  • 出版日期: 2002-03-17
  • 售價: $2,450
  • 貴賓價: 9.5$2,328
  • 語言: 英文
  • 頁數: 432
  • 裝訂: Paperback
  • ISBN: 0672322269
  • ISBN-13: 9780672322266
  • 相關分類: 嵌入式系統Linux
  • 立即出貨(限量) (庫存=2)

買這商品的人也買了...

商品描述

Embedded Linux covers the development and implementation of interfacing applications on an embedded Linux platform. It includes a comprehensive discussion of platform selection, crosscompilation, kernel compilation, root filesystem creation, booting, remote debugging, real-world interfacing, application control, data collection, archiving, and presentation.

This book includes serial, parallel, memory I/O, USB, and interrupt-driven hardware designs using x86-, StrongARM®-, and PowerPC®-based target boards. In addition, you will find simple device driver module code that connects external devices to the kernel, and network integration code that connects embedded Linux field devices to a centralized control center. Examples teach hardware developers how to store and activate field bits and deliver process information using open source software. If you are a hardware developer, software developer, system integrator, or product manager who's begun exploring embedded Linux for interfacing applications, this book is for you.

  • Select an embedded Linux platform (x86, StrongARM®, and PowerPC® architectures are covered)
  • Create a cross-compiling and debugging development environment
  • Build a custom Linux kernel for each architecture
  • Create a minimum root filesystem
  • Boot the custom Linux kernel on three target boards with x86, SA-1110, and MPC860 microprocessors
  • Remote debug programs running on a target board across an ethernet network using GNU tools
  • Connect data acquisition and control electronics/peripherals using the microprocessor's serial, parallel, memory I/O, and USB interfaces
  • Measure average interrupt latencies for the x86, SA-1110, and MPC860 microprocessors and design an interrupt-driven process timer with 1mS accuracy
  • Interface the peripherals to the kernel and applications using device driver modules
  • Collect, control, store, and present data via open source protocols and applications
  • Analyze embedded Linux vendor product offerings

Table of Contents

Introduction.
I. GETTING STARTED.

1. Introducing Embedded Linux.
2. System Architecture.
3. Selecting a Platform and Installing Tool Sets.
4. Booting Linux.
5. Debugging.
6. Asynchronous Serial Communication Interfacing.
7. Parallel Port Interfacing.
8. USB Interfacing.
9. Memory I/O Interfacing.
10. Synchronous Serial Communication Interfacing.
11. Using Interrupts For Timing.
12. System Integration.
13. Final Thoughts.

商品描述(中文翻譯)

《嵌入式Linux》涵蓋了在嵌入式Linux平台上開發和實現接口應用的相關內容。本書包括了平台選擇、交叉編譯、內核編譯、根文件系統創建、引導、遠程調試、實際接口、應用控制、數據收集、存檔和展示等全面的討論。

本書介紹了使用基於x86、StrongARM和PowerPC的目標板的串行、並行、內存I/O、USB和中斷驅動硬件設計。此外,您還會找到連接外部設備到內核的簡單設備驅動模塊代碼,以及連接嵌入式Linux現場設備到集中控制中心的網絡集成代碼。示例教導硬件開發人員如何使用開源軟件存儲和激活現場位和傳遞過程信息。如果您是硬件開發人員、軟件開發人員、系統集成商或產品經理,並且已經開始探索嵌入式Linux用於接口應用,那麼本書適合您。

本書的內容包括:
- 選擇嵌入式Linux平台(包括x86、StrongARM和PowerPC架構)
- 創建交叉編譯和調試開發環境
- 為每個架構構建自定義Linux內核
- 創建最小根文件系統
- 在x86、SA-1110和MPC860微處理器的三個目標板上引導自定義Linux內核
- 使用GNU工具在以太網絡上遠程調試運行在目標板上的程序
- 使用微處理器的串行、並行、內存I/O和USB接口連接數據采集和控制電子設備/外設
- 測量x86、SA-1110和MPC860微處理器的平均中斷延遲時間,並設計具有1毫秒準確度的中斷驅動的進程計時器
- 使用設備驅動模塊將外設接口到內核和應用程序
- 通過開源協議和應用程序收集、控制、存儲和展示數據
- 分析嵌入式Linux供應商的產品提供

《目錄》
- 引言
- 第一部分:入門
1. 介紹嵌入式Linux
2. 系統架構
3. 選擇平台和安裝工具集
4. 引導Linux
5. 調試
6. 異步串行通信接口
7. 并行端口接口
8. USB接口
9. 內存I/O接口
10. 同步串行通信接口
11. 使用中斷進行定時
12. 系統集成
13. 結語