zoukankan      html  css  js  c++  java
  • linux学习驱动之常用驱动

    GPIO:

    一 make menucofig 使能GPIO,GPIO是有指定引脚(统一编号),方向,置0/1几个文件驱动的,所以可以

    1. 用命令行驱动LED亮灭
    2. 可以将控制过程写成shell文件gpio.sh,然后将该文件在在/etc/init.d/rcS中调用“./opt/gpio.sh”,shell脚本不需要编译就可以完成。
    3. 用C语言编写程序(用system()函数封装对GIPO相关文件的操作,它是调用“/bin/sh -c command”执行特定的命令,),用

    UART:

      make menucofig使能串口驱动。

      Busybox生成microcom(类似串口调试助手)命令:microcom工具安装

          C语言编程:串口设备在linux下皆为文件(标准的读写操作),只不过分阻塞和非阻塞(|O_NDELAY)2种操作方式。

    网口:

      Buildroot工具与交叉工具链:uildroot重新制作Rootfs

           htonl(INADDR_ANY)来自动获取IP地址

           SCP命令:将文件直接利用网口发送到指定目录下。scp udp_client root@192.168.0.100:/opt

           SSH:远程登录查看设备状态

      特殊的IP地址:127.0.0.1

          调试的时候虚拟机的IP和设备的IP一样,网络模式从NCAT改为桥接模式,这样windows中的网络调试助手+同网段IP即可进行网络调试了。

         UDP的客户端注意要设置通讯超时,这样在UDP server没准备好时可以不用一直等待。

           

  • 相关阅读:
    VS.net 2005快捷键一览表
    POJ 1141 Brackets Sequence
    POJ 3264 Balanced Lineup RMQ问题的ST解法
    Hdu 4267 A Simple Problem with Integers
    hdu 4009 Transfer water
    HDU 4288 Coder
    POJ 1679 The Unique MST
    hdu 4291 A Short problem
    hdu 1175 连连看(DFS)
    POJ 3164 Command Network
  • 原文地址:https://www.cnblogs.com/jieruishu/p/14970373.html
Copyright © 2011-2022 走看看