zoukankan      html  css  js  c++  java
  • 第六章 编写Linux驱动程序

    Linux驱动的工作和访问方式是Linux的亮点之一,同时受到了业界广泛好评。Linux系统将每个驱动都映射成一个文件。这些文件称为设备文件或驱动文件。

    编写Linux驱动程序的步骤:

    第一步:建立Linux驱动骨架(装载和卸载Linux驱动)

    第二步:注册和注销设备文件

    第三步:指定与驱动相关的信息

    第四步:指定回调函数

    第五步:编写业务逻辑

    第六步:编写Makefile文件

    第七步:编译Linux驱动程序

    第八步:安装和卸载Linux驱动

    对于一个Linux驱动程序,一开始可以在Ubuntu Linux上做前期开发和测试。对于访问硬件的部分也可以在Ubuntu Linux 用软件进行模拟。

    使用S3C6410开发板测试Linux驱动步骤:

    第一步:在S3C6410开发板上使用可执行程序测试Linux驱动

    第二步:在S3C6410开发板上使用Android NDK测试Linux驱动

    第三步:将驱动编译进Linux内核进行测试

    在Ubuntu Linux中通常使用vi或gedit来编辑C/C++源文件。在Linux的其他发行版vi文本编辑器一般是存在的,当然,也可以使用任何自己喜欢的编辑器C/C++源代码文件。

    本章不仅介绍一个示例,还介绍了如何使用不同的方法测试Linux驱动。这些方法主要以平台来区分。

  • 相关阅读:
    windows下面安装Python和pip教程
    Python已安装第三方库
    Python安装cx_Oracle第三方库(Mac osx Yosemite Intel i5环境)
    7.Python进阶_函数对象
    6.Python进阶_循环对象
    5.Python进阶_循环设计
    UltraEdit中粘贴问题
    UltraEdit的代码片的编码设置
    使用C#实现SSLSocket加密通讯 Https
    sql while 循环要加begin end
  • 原文地址:https://www.cnblogs.com/redknot/p/5560553.html
Copyright © 2011-2022 走看看