內容簡介
《嵌入式微型計算機系統實例教程:ARM與Linux》以Linux環境作為嵌入式系統的套用平台,以
ARM晶片作為嵌入式系統的核心。因為《嵌入式微型計算機系統實例教程:ARM與
Linux》的實例程式是用
C語言編寫的,所以讀者應對Linux及C語言有基本的了解。《嵌入式微型計算機系統實例教程:ARM與Linux》中的許多實例程式都淺顯易懂,初學者能快速地掌握嵌入式系統的基本知識及套用。《嵌入式微型計算機系統實例教程:ARM與Linux》是有關嵌入式系統的入門書籍,適合一般初學者了解嵌入式系統的基本程式設計及套用,也適合大專院校電子電工、計算機等專業“嵌入式系統設計”課程使用。
目錄
第1章 ARNUX嵌入式系統開發平台
1-1 嵌入式系統簡介
1-2 ARMRISC嵌入式系統處理器
1-2-1 ARMRISC處理器簡介
1-2-2 ARM處理器暫存器
1-2-3 ARM處理器指令集介紹
1-2-4 ARM匯流排與記憶體
1-3 Samsung’sS3C4510B嵌入式系統微控制器
1-3-1 S3C4510B微控制器簡介
1-3-2 CPUCORE概要
1-3-3 指令集
1-3-4 操作狀態與模式
1-4 ARNUX開發系統簡介
1-4-1 系統簡介
1-4-2 ARNUX特性
1-4-3 ARNUX功能框圖
1-4-4 ARNUX開發板引腳說明
1-5 ARNUX記憶體與時序分析
1-5-1 記憶體結構
1-5-2 時序分析
1-6 內部控制暫存器
1-6-1 內部特殊暫存器偏移地址
1-6-2 I/O連線埠特殊暫存器介紹
1-7 系統安裝與操作ARNUX
1-7-1 硬體安裝方式
1-7-2 軟體操作步驟(使用WindowsXP)
1-7-3 設定ARNUX網路IP位址
1-7-4 如何下載-編譯Demo程式並執行
第2章 ARNUX作業系統環境及指令-語法
2-1 概述
2-2 Linux作業系統
2-2-1 Linux是免費的作業系統
2-2-2 Linux和免費軟體
2-2-3 Linux的發展簡史
2-2-4 總結
2-3 Linux指令與語法
2-3-1 常用的Linux指令與操作
2-3-2 busybox——嵌入式系統的瑞士刀
2-4 ARNUX程式語言設計基礎
2-4-1 ARNUX的程式結構與實例
2-4-2 C語言的基礎介紹
2-5 ARNUX語言指令格式
2-6 利用C語言建構ARNUX模組
2-6-1 開發工具簡介
2-6-2 C語言編譯器gcc
2-6-3 程式維護工具make
2-6-4 程式除錯工具gdb
第3章 A/D及D/A控制
3-1 實驗目的
3-2 使用材料及設備
3-3 ADC原理介紹
3-4 ADC0804功能說明
3-5 ADC實驗流程圖
3-6 ADC實驗電路圖
3-7 ADC實驗程式及說明
3-8 DAC原理介紹
3-9 DAC0800功能說明
3-10 DAC實驗流程圖
3-11 DAC實驗電路圖
3-12 DAC程式及說明
第4章 記憶體控制
4-1 實驗目的
4-2 使用材料及設備
4-3 原理介紹
4-3-1 ROM的基本介紹
4-3-2 RAM的介紹
4-4 功能說明
4-5 電路圖
4-6 程式流程圖
4-7 程式說明
第5章 計時計數控制器
5-1 實驗目的
5-2 使用材料反設備
5-3 原理介紹
5-4 電路圖
5-5 程式流程圖
5-6 程式代碼
第6章 串列傳輸控制
6-1 實驗目的
6-2 使用材料與設備
6-3 原理介紹
6-3-1 串列數據傳輸方式
6-3-2 串列傳輸的模式
6-3-3 串列傳輸標準接口
6-3-4 在ARNUX開發板上使用串列連線埠
6-3-5 在Linux平台上存取串列連線埠
6-3-6 Linux存取串列傳輸連線埠
6-4 功能說明
6-5 電路圖
6-6 程式流程圖
6-7 程式及說明
第7章 並行傳輸
7-1 實驗目的
7-2 使用材料及設備
7-3 原理介紹
7-3-1 傳輸模式時序圖
7-3-2 傳輸模式介紹
7-3-3 8255A介紹
7-4 電路圖
7-5 程式流程圖
7-6 程式及說明
第8章 LCD顯示器控制
8-1 實驗目的
8-2 使用材料及設備
8-3 原理介紹
8-4 功能說明
8-5 流程圖
8-6 電路圖
8-7 程式及說明
第9章 中斷控制
9-1 實驗目的
9-2 使用材料及設備
9-3 原理介紹
9-3-1 中斷的意義與特性
9-3-2 ARNUX的中斷
9-3-3 Linux的中斷
9-4 程式說明
9-5 加入使用者自訂的drover至kernel
第10章 紅外線接口控制