实验报告 实验4 外设驱动程序设计

北京电子科技学院(BESTI)

              

课程: 密码系统设计基础                                                               班级: 1352班、1353班

姓名:王玥、刘浩晨                                                                    学号:20135318、20135232

成绩:                                   指导教师:娄嘉鹏                          实验日期:2015.12.1

实验密级:                             预习程度:                                    实验时间:15:30——18:00

仪器组次:                             必修/选修:                                   实验序号:4

实验名称:  实验四 外设驱动程序设计

实验目的与要求:学习在LINUX下进行驱动设计的原理;掌握使用模块方式进行驱动开发调试的过程。

实验仪器:


名称


型号


数量


PC机


Lenovo


1


嵌入式实验平台


UP-TECH S2410


1

一、实验内容:

在PC机上编写简单的虚拟硬件驱动程序并进行调试,实验驱动的各个接口函数的实现,分析并理解驱动与应用程序的交互过程。

二、实验步骤:

1.连接 arm 开发板

将 arm 开发板电源线接好,保持开发板开关处于闭合状态。再分别将串口线、 并口线和网线与 pc 机连接好。

2.建立超级终端

运行 windows XP 系统下“开始”、“所有程序”、“附件”、“通讯”、 “超级终端”。新建一个通信终端,取名为 arm。在属性对话框中,将波特率设为 115200,数据位设为 8,无奇偶校验,停止位为 1,无数据流控制。另存为在桌面。

3.启动实验平台

打开超级终端,打开 arm 机电源开关。等待一分钟,arm 机的信息会显示在超级终端的窗口中。继续等待,直至出现界面。输入 ifconfig 命令,记录下 arm 机的 ip为:192.168.0.121。

4.修改 xp 系统与 redhat 虚拟机的 ip,使得它们均与 arm 机的 ip 在同一网段。本次实验中将 pc 机的 ip 设为 192.168.0.55,redhat 虚拟机 ip 为 192.168.0.234。

  重启后确认:

5.在主机的开始-运行中输入虚拟机IP地址192.168.0.234,进入虚拟机,然后把实验所需代码拷入虚拟机bc文件夹中

6.编译测试模块及测试程序

首先修改Makefile的代码如下:

测试驱动程序过程及结果如下:

三、实验过程中遇到的问题

在实验过程中我们小组因为Makefile的代码修改错我导致实验失败很多次

四、实验体会

通过本次实验我们小组对Linux开发环境有了更加深入的了解。了解了嵌入式开发的基本过程。通过综合实践内容设计出了简单的信息安全系统。通过这次实验我们组对所学的有了更加实践性的深入理解,学习了实验驱动的各个接口函数的实现,理解了驱动与应用程序的交互过程

时间: 2024-11-16 08:19:42

实验报告 实验4 外设驱动程序设计的相关文章

2017-2018-1 20155222 201552228 实验四 外设驱动程序设计

2017-2018-1 20155222 201552228 实验四 外设驱动程序设计 实验内容和要求 外设驱动程序设计-1 学习资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf"中的第十一章 提交康奈尔笔记的照片(可以多张) 外设驱动程序设计-2 在Ubuntu完成资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf"中的第十一章的test试验 提交编译,加载模块,卸载模块,测试运行的截图(要多张,全屏,体现学号信息) 外设

2019-2020-1 20175202 20175204 20175216 《信息安全系统设计基础》 实验四 外设驱动程序设计

2019-2020-1 20175202 20175204 20175216<信息安全系统设计基础>实验四 外设驱动程序设计 实验小组成员 20175202葛旭阳 20175204张湲祯 20175216张雪原 <信息安全系统设计基础>实验四 外设驱动程序设计 实验小组成员:20175202 葛旭阳 20175204 张湲祯 20175216 张雪原 任务一[外设驱动程序设计] 一.实验任务 学习资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf&qu

2019-2020-1 20175227张雪莹《信息安全系统设计基础》 实验四 《外设驱动程序设计》

2019-2020-1 20175227张雪莹<信息安全系统设计基础> 实验四 <外设驱动程序设计> 实验报告封面 课程:信息安全系统设计基础 班级:1752班 姓名:张雪莹 学号:20175227 指导教师:娄嘉鹏 实验日期:2019年11月25日 实验时间:--- 实验序号:四 实验题目:外设驱动程序设计 实验步骤 任务一 要求: 学习资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf"中的第十一章 提交康奈尔笔记的照片(可以多张) 任务

20155229 2017-2018-1 《信息安全系统设计基础》实验四 外设驱动程序设计

2017-2018-1 20155229 实验四 实验目的 学习嵌入式Linux设备驱动开发 掌握设备驱动的运作过程. 实验步骤 实验四-外设驱动程序设计-1 学习资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf"中的第十一章 提交康奈尔笔记的照片(可以多张) 实验四-外设驱动程序设计-2 在Ubuntu完成资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf"中的第十一章的test试验 提交编译,加载模块,卸载模块,测试运行

2017-2018-1 20155302 实验四 外设驱动程序设计

2017-2018-1 20155302 实验四 外设驱动程序设计 任务一 ?学习资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf"中的第十一章 ?提交康奈尔笔记的照片(可以多张) 完成情况: 第十一章主要讲述了在Linux的内核空间的嵌入式Linux设备驱动的开发. Linux设备驱动的基本概念. Linux设备驱动程序的基本功能. Linux设备运作的基本过程. 常见设备接口驱动函数. LCD设备驱动程序编写步骤. 键盘设备驱动程序编写步骤. 康奈尔笔记照片:

2017-2018-1 20155216 实验四:外设驱动程序设计

2017-2018-1 20155216 实验四:外设驱动程序设计 实验四外设驱动程序设计-1 实验要求: 学习资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf"中的第十一章 提交康奈尔笔记的照片(可以多张) 实验结果: 笔记照片: 实验四外设驱动程序设计-2 实验要求: 在Ubuntu完成资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf"中的第十一章的test试验 提交编译,加载模块,卸载模块,测试运行的截图(要多张,全

2017-2018-1 201553334 实验四 外设驱动程序设计

2017-2018-1 201553334 实验四 外设驱动程序设计 实验目的: 学习资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf"中的第十一章,提交康奈尔笔记的照片. 在Ubuntu完成资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf"中的第十一章的test试验.提交编译,加载模块,卸载模块,测试运行的截图 实验过程 1.康奈尔笔记的照片: 2. test测试实验: 该实验要求实现对虚拟设备(一段内存)的打开.关闭.

2017-2018-1 20155310 20155337《信息安全系统设计基础》实验四外设驱动程序设计

2017-2018-1 20155310 20155337<信息安全系统设计基础>实验四外设驱动程序设计 外设驱动程序设计-1 学习资源中全课中的"hqyj.嵌入式Linux应用程序开 发标准教程.pdf"中的第十一章 提交康奈尔笔记的照片(可以多张) 外设驱动程序设计-2 在Ubuntu完成资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf"中的第十一章的test试验 提交编译,加载模块,卸载模块,测试运行的截图(要多张,全屏,体现

2017-2018-1 20155317 实验四 外设驱动程序设计

2017-2018-1 20155317 实验四 外设驱动程序设计 一.学习笔记: 本章内容:Linux设备驱动的基本概念:Linux设备驱动程序的基本功能:linux设备驱动的运作过程:常见设备驱动接口函数:掌握LCD设备驱动程序编写步骤:掌握键盘设备驱动程序编写步骤 二.实验四外设驱动程序设计 在Ubuntu完成资源中全课中的"hqyj.嵌入式Linux应用程序开发标准教程.pdf"中的第十一章的test试验 提交编译,加载模块,卸载模块,测试运行的截图(要多张,全屏,体现学号信息