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没准备好时可以不用一直等待。

           

  • 相关阅读:
    SNOI 2019 字符串
    1068: [SCOI2007]压缩
    POJ 1848 Tree 树形DP
    BZOJ bzoj1396 识别子串
    BZOJ 4503: 两个串
    BZOJ 2302: [HAOI2011]Problem c(数学+DP)
    BZOJ 3157: 国王奇遇记 (数学)
    CF_528D
    BZOJ 3000: Big Number (数学)
    新の开始
  • 原文地址:https://www.cnblogs.com/jieruishu/p/14970373.html
Copyright © 2011-2022 走看看