內容簡介
《嵌入式Intel架構微機實驗教程》以JY1714CLDNA微機實驗儀為硬體實驗平台,基於嵌入式Intel架構(EmbeddedIntelArchitecture,EIA)的Pentium處理器以及嵌入式Linux/WindowsCE作業系統進行微機實驗編程,包括彙編編程、Pentium處理器的南橋/北橋套片編程、FPGA實現I/O的編程和在嵌入式Linux/WindowsCE下的嵌入式套用編程。共有79個實驗,包括:系統啟動實驗,彙編基礎實驗,一般接口實驗,音頻信號採集與播放綜合實驗,基於系統匯流排的I/O接口設計,ICH晶片接口實驗,北橋852GM接口實驗,WindowsCE實驗,Linux實驗,計算機組成實驗,以及體系結構實驗。
《嵌入式Intel架構微機實驗教程》可作為高等院校基於嵌入式Intel架構的微機實驗課程及嵌入式系統實驗課程的實驗教材;也可以作為基於嵌入式Pentium進行套用開發工程技術人員參考用書。
創作背景
微機進入奔騰時代已經很多年了,經過了近二十年的發展,全球嵌入式系統領域已經發展成為由一系列“巨人”聯手打造的穩定產業鏈條。這些嵌入式巨人,共同推動著世界嵌入式技術理論以及實際套用的雙向發展。他們對於產業的深遠影響,已經從理論、研發、生產、渠道等等領域全面鋪開。微型計算機是計算機中的重要組成部分。在信息技術日新月異的情況下,現有的微機教學仍以8086/80286微處理器與825X接口晶片為主,實驗儀則多用於8086微處理器的接口實驗,而且許多還是在DOS環境下運行的。這與目前計算機的發展現狀嚴重脫節。
為了改變上述狀況,配合各高校的教育改革,培養優秀的高級技術人才,在教育部高教司理工處和計算機教學指導委員會的指導下,在研祥智慧型和英特爾(中國)有限公司的支持下,由中國嵌入式技術人才搖籃――北京航空航天大學帶頭的各高校的科研人員和各高科技企業的研發人員共同組成了課程改革小組。共同編寫了此本基於最新技術成果的全新教材。
目錄
第1章 概述
1.1微機原理課程與實驗改革
1.2新型微機實驗儀
1.3基於新型微機實驗儀的實驗
1.4本書的結構
第2章 微機實驗儀介紹
2.1微機實驗儀的體系結構
2.2微機實驗儀的微型計算機系統
2.3微機實驗儀的微機系統接口
2.3.1接口主要特點
2.3.2接口描述
2.4微機實驗儀的實驗板
2.4.1實驗板簡介
2.4.2實驗板安裝
2.4.3實驗板結構
2.4.4實驗板的接口
2.5微機實驗儀的FPGA接口編程
2.5.1FPGA原理
2.5.2FPGA與匯流排的接口
2.5.3FPGA使用例子
2.6其他接口
2.6.1WDT編程指引
2.6.2I/O口地址映射表
2.6.3IRQ中斷分配表
第3章 系統啟動實驗
3.1系統啟動原理
3.2實模式與保護模式
3.3EFI介紹
3.3.1EFI相關概念
3.3.2EFI與BIOS
3.4 實驗1 實驗平台和環境的搭建
3.5 實驗2 EFI分區、格式化
3.6 實驗3 EFIShell下作業系統引導
3.7 實驗4 編寫EFI應用程式
第4章 彙編基礎實驗
4.1Masm5.0開發工具的使用
4.2實驗5 統計負數的個數
4.3實驗6 BCD碼數轉換成二進制數顯示
4.4實驗7 計算平均成績
4.5實驗8 通行字識別
4.6實驗9 分類統計單科成績
4.7實驗10 MMX指令實驗
4.8實驗11 SSE指令實驗
第5章 一般接口實驗
5.1實驗12 8253可程式定時器/計數器
5.2實驗13 可程式並行接口(一)
5.3實驗14 七段數碼管
5.4實驗15 競賽搶答器
5.5實驗16 交通燈控制
5.6實驗17 中斷程式
5.7實驗18 可程式並行接口(二)
5.8實驗19 D/A轉換器
5.9實驗20 A/D轉換器
5.10實驗21 數字錄音機
5.11實驗22 串列通信
5.12實驗23 DMA傳送
5.13實驗24 電子琴
5.14實驗25 8255並行口鍵盤掃描
5.15實驗26 8255控制鍵盤、顯示
5.16C語言接口實驗參考程式
第6章 音頻信號採集與播放綜合實驗
6.1實驗27 基於軟體控制方式實現音頻數據採集和實時放送
6.1.1方案1 利用軟體延時方法控制音頻數據的採集和放送
6.1.2方案2 利用軟體查詢方法控制音頻數據的採集和放送
6.2實驗28 基於中斷控制方式實現音頻數據採集和實時放送
6.2.1方案1 利用定時器中斷實現一定頻率下的音頻數據採集和實時放送
6.2.2方案2 利用A/D轉換結束信號發出中斷請求
6.3實驗29 基於DMA控制方式的音頻數據採集及播放
6.3.1方案1 利用DMA方式來控制數據的放送
6.3.2方案2 利用8253延時的方式實現DMA方式控制數據的放送
第7章 基於系統匯流排的I/O接口設計實驗
7.1開發工具QuartusII5.1+sp2使用簡介
7.2實驗30 同步控制顯示實驗
7.3實驗31 同步接口電路實驗之交通燈
7.4實驗32 控制印表機列印字元
第8章 ICH晶片接口實驗
8.1Intel852GM晶片組簡介
8.2實驗33 基礎實驗
8.3實驗34 ISA匯流排接口
8.4實驗35 PCI匯流排
8.5實驗36 IDE接口
8.6實驗37 AC97控制器
8.7實驗38 USB匯流排接口
8.8實驗39 乙太網接口
8.9實驗40 APM/ACPI電源
8.10實驗41 中斷
8.11實驗42 LPC匯流排
8.12實驗43 SuperI/O控制器與GPIO接口
第9章 北橋852GM接口實驗
9.1實驗44 二維顯示加速
9.2實驗45 三維顯示加速
9.3實驗46 852GM記憶體控制
9.4選做實驗
第10章 Windows CE實驗
10.1實驗47 Windows CE平台構建
10.2實驗48 WindowsCEBSP與OAL初探
10.3實驗49 實現一個WindowsCE驅動程式
10.4實驗50 動態程式庫
10.5實驗51 檔案操作
10.6實驗52 可程式並行接口
10.7實驗53 LED動態顯示
10.8實驗54 模擬電子琴
10.9實驗55 虛擬示波器
10.10實驗56 五子棋對戰平台
第11章 Linux實驗
11.1Linux概述
11.2實驗57 Linux的安裝與使用
11.3實驗58 核心時鐘和定時器
11.4實驗59 核心模組
11.5實驗60 系統調用
11.6實驗61 共享記憶體
11.7實驗62 虛擬存儲
11.8實驗63 進程同步
11.9實驗64 進程調度
11.10實驗65 設備驅動
11.11實驗66 檔案系統
第12章 計算機組成實驗
12.1實驗67 調試和燒錄FPGA
12.2實驗68 FPGA實驗開發環境的建立
12.3實驗69 2×8選擇器的設計與實現
12.4實驗70 8位串列進位加法器
12.5實驗71 8位並行進位加法器
12.6實驗72 8位移位器的設計與實現
12.7實驗73 ALU的設計與實現
12.8實驗74 4位乘法器
12.9實驗75 8位暫存器檔案的設計與實現
第13章 體系結構實驗
13.1實驗76 簡單流水線控制器
13.2實驗77 簡單流水線處理器
13.3實驗78 用FPGA搭建Cache
13.4實驗79 Cache命中最佳化
參考文獻