《嵌入式Intel架构微机实验教程》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:“微机实验仪与课程改革”项目工作小组编著
  • 出 版 社:北京:北京航空航天大学出版社
  • 出版年份:2006
  • ISBN:7810778889
  • 页数:526 页
图书介绍:本书采用了主流处理器Pentium与操作系统(WindowsCE与Linux),并有多种方式的接口:传统825X芯片的I/O接口,可与原有的微机实验衔接;南桥/北桥的接口(实现传统825X、存储器与显示器的接口);用FPGA来实现上述的接口。

1.1 微机原理课程与实验改革 1

1.2 新型微机实验仪 1

第1章 概述 1

1.3 基于新型微机实验仪的实验 2

1.4 本书的结构 2

第2章 微机实验仪介绍 3

2.1 微机实验仪的体系结构 3

2.2 微机实验仪的微型计算机系统 3

2.3 微机实验仪的微机系统接口 5

2.3.1 接口主要特点 5

2.3.2 接口描述 6

2.4 微机实验仪的实验板 18

2.4.1 实验板简介 18

2.4.2 实验板安装 18

2.4.3 实验板结构 18

2.5.1 FPGA原理 23

2.4.4 实验板的接口 23

2.5 微机实验仪的FPGA接口编程 23

2.5.2 FPGA与总线的接口 24

2.5.3 FPGA使用例子 28

2.6 其他接口 38

2.6.1 WDT编程指引 38

2.6.2 I/O口地址映射表 40

2.6.3 IRQ中断分配表 41

第3章 系统启动实验 42

3.1 系统启动原理 42

3.2 实模式与保护模式 43

3.3 EFI介绍 43

3.3.1 EFI相关概念 44

3.3.2 EFI与BIOS 44

3.4 实验1 实验平台和环境的搭建 45

3.5 实验2 EFI分区、格式化 46

3.6 实验3 EFI Shell下操作系统引导 47

3.7 实验4 编写EFI应用程序 48

第4章 汇编基础实验 52

4.1 Masm5.0开发工具的使用 52

4.2 实验5 统计负数的个数 54

4.3 实验6 BCD码数转换成二进制数显示 56

4.4 实验7 计算平均成绩 58

4.5 实验8 通行字识别 59

4.6 实验9 分类统计单科成绩 62

4.7 实验10 MMX指令实验 65

4.8 实验11 SSE指令实验 72

第5章 一般接口实验 75

5.1 实验12 8253可编程定时器/计数器 75

5.2 实验13 可编程并行接口(一) 78

5.3 实验14 七段数码管 79

5.4 实验15 竞赛抢答器 85

5.5 实验16 交通灯控制 87

5.6 实验17 中断程序 89

5.7 实验18 可编程并行接口(二) 91

5.8 实验19 D/A转换器 95

5.9 实验20 A/D转换器 97

5.10 实验21 数字录音机 100

5.11 实验22 串行通信 103

5.12 实验23 DMA传送 106

5.13 实验24 电子琴 111

5.14 实验25 8255并行口键盘扫描 114

5.15 实验26 8255控制键盘、显示 119

5.16 C语言接口实验参考程序 125

第6章 音频信号采集与播放综合实验 134

6.1 实验27 基于软件控制方式实现音频数据采集和实时放送 134

6.1.1 方案1 利用软件延时方法控制音频数据的采集和放送 134

6.1.2 方案2 利用软件查询方法控制音频数据的采集和放送 137

6.2.1 方案1 利用定时器中断实现一定频率下的音频数据采集和实时放送 139

6.2 实验28 基于中断控制方式实现音频数据采集和实时放送 139

6.2.2 方案2 利用A/D转换结束信号发出中断请求 142

6.3 实验29 基于DMA控制方式的音频数据采集及播放 145

6.3.1 方案1 利用DMA方式来控制数据的放送 145

6.3.2 方案2 利用8253延时的方式实现DMA方式控制数据的放送 150

第7章 基于系统总线的I/O接口设计实验 159

7.1 开发工具Quartus Ⅱ 5.1+sp2使用简介 159

7.2 实验30 同步控制显示实验 165

7.3 实验31 同步接口电路实验之交通灯 174

7.4 实验32 控制打印机打印字符 186

第8章 ICH芯片接口实验 200

8.1 Intel 852GM芯片组简介 200

8.2 实验33 基础实验 203

8.3 实验34 ISA总线接口 208

8.4 实验35 PCI总线 221

8.5 实验36 IDE接口 234

8.6 实验37 AC97控制器 243

8.7 实验38 USB总线接口 260

8.8 实验39 以太网接口 270

8.9 实验40 APM/ACPI电源 278

8.10 实验41 中断 283

8.11 实验42 LPC总线 297

8.12 实验43 Super I/O控制器与GPIO接口 309

第9章 北桥852GM接口实验 318

9.1 实验44 二维显示加速 318

9.2 实验45 三维显示加速 322

9.3 实验46 852GM内存控制 326

9.4 选做实验 332

第10章 Windows CE实验 334

10.1 实验47 Windows CE平台构建 334

10.2 实验48 Windows CE BSP与OAL初探 345

10.3 实验49 实现一个Windows CE驱动程序 358

10.4 实验50 动态链接库 365

10.5 实验51 文件操作 370

10.6 实验52 可编程并行接口 376

10.7 实验53 LED动态显示 380

10.8 实验54 模拟电子琴 386

10.9 实验55 虚拟示波器 390

10.10 实验56 五子棋对战平台 395

第11章 Linux实验 402

11.1 Linux概述 402

11.2 实验57 Linux的安装与使用 403

11.3 实验58 内核时钟和定时器 409

11.4 实验59 内核模块 414

11.5 实验60 系统调用 416

11.6 实验61 共享内存 419

11.7 实验62 虚拟存储 427

11.8 实验63 进程同步 435

11.9 实验64 进程调度 445

11.10 实验65 设备驱动 452

11.11 实验66 文件系统 455

第12章 计算机组成实验 459

12.1 实验67 调试和烧录FPGA 459

12.2 实验68 FPGA实验开发环境的建立 467

12.3 实验69 2×8选择器的设计与实现 477

12.4 实验70 8位串行进位加法器 481

12.5 实验71 8位并行进位加法器 485

12.6 实验72 8位移位器的设计与实现 489

12.7 实验73 ALU的设计与实现 492

12.8 实验74 4位乘法器 495

12.9 实验75 8位寄存器文件的设计与实现 499

第13章 体系结构实验 505

13.1 实验76 简单流水线控制器 505

13.2 实验77 简单流水线处理器 513

13.3 实验78 用FPGA搭建Cache 516

13.4 实验79 Cache命中优化 520