zoukankan      html  css  js  c++  java
  • 实验4

    北京电子科技学院(BESTI

                 

    课程:信息安全系统设计基础                     班级:1353           

    姓名:吴汉彦,赵瀚青

    学号: 2013531220135320

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

    实验密级:         预习程度:       实验时间:1530-1800

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

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

    实验目的与要求:

    1、学习在LINUX下进行驱动设计的原理2.掌握使用模块方式进行驱动开发调试的过程                                                                   

                                                                           

                                                              

                                                              

                                                              

     

    实验仪器:

    名称

    型号

    数量

    计算机

    Lenovo

    1

    实验箱

    arm

    1

    实验4Exp4

    一、实验步骤

    1. 连接arm开发板

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

    2. 建立超级终端

    ①、运行windows XP系统下“开始”、“所有程序”、“附件”、“通讯”、“超级终端”。

    ②、新建一个通信终端,取名为arm

    ③、在属性对话框中,将波特率设为115200,数据位设为8,无奇偶校验,停止位为1,无数据流控制。另存为在桌面。

     

     具体参照实验1的报告:http://www.cnblogs.com/5320zhq/p/4966254.html

    3. 启动实验平台

    ①、打开超级终端,打开arm机电源开关。等待一分钟后arm机的信息会显示在超级终端的窗口中。

    ②、输入ifconfig命令,记录下arm机的ip为:192.168.0.234

    4. 修改xp系统与redhat虚拟机的ip

    xp系统与redhat虚拟机的ip均与arm机的ip在同一网段

    5编译驱动模块及测试程序

    Makefile 中有两种编译方法,可以在本机上使用gcc 也可以使用交叉编译器进行编译

     

     

    6.测试驱动程序

    如果使用 gcc 编译的话,需要通过下面的命令来建立设备节点,如果使用交叉编译器的话,不需要建立设备节点

    首先要插入驱动模块demo.o,然后可以用lsmod 命令来查看模块是否已经被插入,在不使用该模块的时候还可以用rmmod 命令来将模块卸载。

    我们使用交叉编译器,不需要建立设备节点。下图为步骤成功的结果。

     

    二、遇到的问题与解决方法

    1、          一开始Makefile等两个文件里面的代码是错误的。

    解决方法:照着实验指导书修改后,即可成功

    2.make出现问题时,可尝试打开makefile文件查看编译程序的所在路径是否正确,是否能够成功链接,若不能,则应该加以修改。

    三、心得与体会

          本次实验和第五个实验是一起做完的,也是本学期的最后一次实验了。感觉实验难度不大,但是可以让我们了解到自己知识掌握的情况,例如在MAKEFILE的时候我们就遇到了很多问题。例如出现ERROR1的情况,后面通过询问同学以及查资料最终解决了。也感到有非常大的成就感,希望能够学习到更多的知识。

  • 相关阅读:
    PHP 函数大集合
    PHP 单词集合
    PHP 常用函数集合
    Linux 服务器中搭建环境
    windows下cmd中命令操作
    TP中的AJAX返回ajaxReturn()
    PHP面试题
    CI表单验证
    CI数据库操作_查询构造器类
    react 的核心思想 【声名式】Declarative 的理解
  • 原文地址:https://www.cnblogs.com/whyfarrell/p/5030923.html
Copyright © 2011-2022 走看看