天天看點

linux學習驅動之常用驅動

GPIO:

一 make menucofig 使能GPIO,GPIO是有指定引腳(統一編号),方向,置0/1幾個檔案驅動的,是以可以

用指令行驅動LED亮滅

可以将控制過程寫成shell檔案gpio.sh,然後将該檔案在在/etc/init.d/rcS中調用“./opt/gpio.sh”,shell腳本不需要編譯就可以完成。

用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 [email protected]:/opt

       SSH:遠端登入檢視裝置狀态

  特殊的IP位址:127.0.0.1

      調試的時候虛拟機的IP和裝置的IP一樣,網絡模式從NCAT改為橋接模式,這樣windows中的網絡調試助手+同網段IP即可進行網絡調試了。

     UDP的用戶端注意要設定通訊逾時,這樣在UDP server沒準備好時可以不用一直等待。

繼續閱讀