- 1
- 0
- 约2.75千字
- 约 6页
- 2021-06-11 发布于山东
- 举报
《嵌入式设备驱动技术》
课程实验报告
班 级:
学 号: (需要填写)
姓 名: (需要填写)
指导老师:
成 绩:
实验九 内存与 I/O 访问
一、目的与任务
目的:掌握 I/O 端口和 I/O 内存的访问方法。
任务:编写 I/O 端口和 I/O 内存的访问程序。
二、内容、要求与安排方式
1、实验内容与要求:
1) I/O 端口和 I/O 内存访问方法的验证。
2) I/O 内存访问方法的验证。
2、实验安排方式:采用 1 人 1 组,上机在 Linux 系统下进行编程实验。
三、实验设备
1、所用设备: PC 机一台
四、实验过程
IO 端口:当寄存器或内存位于 IO 空间时,称为 IO 端口。一般寄存器也俗称 I/O 端口 ,或者说 I/O ports,这个 I/O 端口可以被映射在 Memory Space,也可以被映射在
I/O Space。
IO 内存:当寄存器或内存位于内存空间时,称为 IO 内存。
访问 IO 端口
访问 IO 端口有 2 种途径: I/O 映射方式( I/O- mapped)、内存映射方式
Memory-mapped)。前一种途径不映射到内存空间,直接使用intb()/outb()
之类的函数来读写 IO 端口;后一种 MMIO 是先把 IO 端口映射到 IO 内存(“内
存空间”),再使用访问 IO 内存的函数来访问 IO 端口。
直
原创力文档

文档评论(0)