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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/disturbia/p/5024659.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值