zoukankan      html  css  js  c++  java
  • 20145304 20145315 《信息安全系统设计基础》 实验四 驱动程序设计

    20145304 20145315 《信息安全系统设计基础》 实验四 驱动程序设计

    实验目的与要求

    • 学习在Linux下进行驱动设计的原理
    • 掌握使用模块方式进行驱动开发调试的过程

    实验内容

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

    实验步骤

    1.开发环境的配置(见实验一);
    2.将所需代码拷入bc文件夹下;
    3.进入/arm2014c1/exp/drivers/01_demo,阅读理解代码;

    4.在/usr/src下建立一个Linux连接:

    - cd /usr/src/
    - ln -sf linux-2.4.20-8 linux
    

    5.在makefile中使用交叉编译;

    6.测试驱动程序
    插入驱动模块demo.o,并用lsmod命令查看是否已经插入。

    - insmod demo.o
    

    7.使用测试程序进行测试

    - ./test_demo
    

    实验结果

    遇到问题及注意事项

    • 模块没有插入成功
      解决方法:多试几次命令
    • 测试程序时,找不到文件夹或目录

    解决方法:可能是交叉编译时出现了问题,用gcc编译,建立设备节点后再尝试 插入驱动模块。

  • 相关阅读:
    C# 实现类库并调用
    C# pictureBox.Image获得图片的三种方法
    C# 指针使用总结
    C++ 怎样让函数返回数组
    C# 枚举与位枚举(Enum)
    Labview调用C#动态链接库dll
    C# partial 作用
    C# Internal关键字小结
    C# => 运算符
    C# 中 ??、 ?、 ?: 、?.、?[ ]
  • 原文地址:https://www.cnblogs.com/LLLLLLQL/p/6113498.html
Copyright © 2011-2022 走看看