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编译,建立设备节点后再尝试 插入驱动模块。

  • 相关阅读:
    (三)数据预处理过程简介
    (二)数据挖掘需要哪些技术
    (一) 什么是数据挖掘?
    怎样提问呢?
    什么是自我意识
    高效能人士的七个习惯
    “U”型读书法
    CMDB学习之一
    层级选择器
    css选择器
  • 原文地址:https://www.cnblogs.com/LLLLLLQL/p/6113498.html
Copyright © 2011-2022 走看看