Embedded μClinux 在 PreSOCes 上實作 (修訂版)

Embedded μClinux 在 PreSOCes 上實作 (修訂版)

作者: 新華電腦股份有限公司
出版社: 全華圖書
出版在: 2006-02-16
ISBN-13: 9789572151914
ISBN-10: 9572151916





內容描述


本書特色

嵌入式系統一般被運用於控制、監視或協助設施、機器
、工廠之操作運轉的設備。傳統的嵌入式系統在全球各
地運用的很廣,像是8 bit CPU、MCU架構較簡單,處理
動作單單,可把軟体做成模組化或程式庫以便日後應用
,在很短的時間內就可完成一個產品。把嵌入式系統應
用於日常生活中如:冷氣、冰箱,電視遙控器、電話機
、Keyboard、Mouse…等。
嵌入式系統作產品開發,大大減少產品的體積,而且對
工程研發人員有很大的幫助,在軟體方面使用Linux作業
平台,Linux採用開放原始碼、模組化設計,原始碼公開
以外,任何人都可以自由使用、修改、散佈,而Linux核
心本身採模組化設計,讓人很容易增減功能。
本書適用於大學、科大電子、電機、資工、自動控制、
機電整合系「嵌入式系統」課程使用。

本書內容

第一章 Embedded µClinux的發展與系統架構
1.1 SOC嵌入式系統簡介
1.2 SOC嵌入式系統機會
1.3 SOC嵌入式系統考量和困難處
1.4 SOC前段嵌入式系統平台的作為
1.5 常見的嵌入式作業系統
1.6 常見的嵌入式硬體
1.7 嵌入式Linux的應用範圍
1.8 Embedded Linux distributions
1.9 完整的嵌入式系統發展工具解決方案

第二章 Embedded µClinux的開發環境
2.1 Embedded System開發環境
2.2 Embedded System的軟體要求
2.3 編譯器-GCC的使用
2.4 函式庫的管理
2.5 MakeFile的撰寫
2.6 程式的概念
2.6.1 Shell的概念
2.6.2 Process的概念
2.6.3 Thread的概念
2.6.4 Modules的概念
2.7 CVS-原始碼控制系統
2.8 GDB的使用
2.9 Creator-S3C4510嵌入式系統Target端的作業系統
2.10 Domingo for µClinux – 系統整合開發除錯工具(Debugger)
2.11 Domingo for µClinux – 除錯工具介紹實習

第三章 Embedded µClinux的系統建置實習
3.1 建立Embedded µClinux系統
3.2 Cygwin的介紹
3.3 安裝及移除Cygwin
3.4 編譯核心實習
3.5 安裝及驗證µClinux Kernel Image
3.5.1 將µClinux Kernel Image下載到RAM的驗證方式
3.5.2 將µClinux Kernel Image燒錄到Flash的驗證方式

第四章 Embedded Linux的指令集及範例說明
4.1 開機和關機
4.2 檔案管理
4.3 文書編輯
4.4 掛載檔案系統
4.5 程式管理(RPM)
4.6 增加使用者
4.7 模組(Module)
4.8 壓縮及解壓縮
4.9 系統觀測

第五章 Embedded µClinux的檔案系統
5.1 Linux的檔案系統種類
5.1.1 一般檔案系統
5.1.2 日誌式檔案系統
5.1.3 網路檔案系統
5.1.4 虛擬檔案系統
5.1.5 特殊用途檔案系統
5.2 檔案系統的目錄結構
5.2.1 Linux檔案名稱注意事項
5.2.2 Linux檔案系統架構
5.2.3 Linux的相關設定檔

第六章 驅動程式原理與範例
6.1 Linux驅動程式
6.2 字元設備
6.3 區塊設備
6.4 網路設備
6.5 Creator-S3C4510驅動程式範例
6.5.1 範例一Creator-S3C4510周邊I/O驅動程式:LCD、
LED、DIP_SWITCH、7-SEGMENT與KEY_PAD
6.5.2 範例二Creator-S3C4510-CODEC驅動程式

第七章 Creator-S3C4510的模組與使用者應用程式實習
7.1 Creator-S3C4510支援的模組
7.1.1 周邊I/O Driver
7.1.2 CCM Driver
7.1.3 CODEC Driver
7.2 使用者應用程式範例
7.3 編譯Device Driver與使用者應用程式實習
7.4 Creator-S3C4510 Device Driver及使用者
應用程式的執行實習
7.5 CCM之Color Image Processing

第八章 Domingo for µClinux的除錯實習
8.1 除錯方式
8.1.1 Debugging by Printing
8.1.2 Debugging by Querying
8.1.3 Debuggers and Related Tools
8.1.4 Domingo for µClinux
8.2 GDB除錯
8.3 Domingo for µClinux的除錯實習 – 發展環境及
執行步驟介紹
8.4 Domingo for µClinux的除錯實習 – µClinux Kernel
的除錯方式
8.5 Domingo for µClinux針對Device Driver的除錯
實習 – 利用NFS除錯
8.6 Domingo for µClinux針對Device Driver的除錯
實習 – 利用TFTP除錯
8.7 Domingo for uClinux針對Debug Kernel、
Device Driver的除錯工具介紹

附錄A Boot-loader
A.1 簡介
A.2 Linux開機流程
A.3 何謂Boot-loader及其作用
A.4 Boot-loader種類
A.5 Creator-S3C4510-安裝Boot-loader及啟動µClinux Image
附錄B NFS的安裝與移除
B.1 需求
B.2 Windows Cygwin端安裝NFS伺服器需求
B.3 µClinux Target端提供NFS support

附錄C  TFTP的安裝與移除
C.1 需求
C.2  Windows Cygwin端設定TFTP伺服器

附錄D 快速入門
D.1 前言
D.2 系統需求
D.3 快速安裝與執行
D.4 step by step--安裝、編譯、操作執行
D.5 Q&A




相關書籍

Ubuntu Linux Unleashed 2021 Edition

作者 Helmke Matthew

2006-02-16

圖說演算法:使用 C++ (暢銷回饋版)

作者 吳燦銘 胡昭民

2006-02-16

Linux 就該這麽學, 2/e

作者 劉遄

2006-02-16