具體程序
- 前言
-
- 一、認識 libudev庫
- 二、libudev示例代碼
- 三、解決libudev使用的難點
- 四、除錯程序debug
前言
應用場景:
- 熱插拔監測USB的插拔程序,
- 通過設備節點字串— /dev/ttyACM* 打開USB串口進行通信,
重點難點:
- libudev庫在linux的安裝,
- libudev庫與gcc的交叉編譯是否成功?
- 板子的gcc是否可以獲取到動態庫libudev.so
- libudev.a靜態庫怎么生成?
一、認識 libudev庫
libudev庫的使用主要通過呼叫庫函式來對USB進行操作,其程序主要包括以下幾個部分:
1. 初始化
- 首先呼叫udev_new,創建一個udev library context,udev library context采用參考記數機制,創建的context默認參考記數為1,使用udev_ref和udev_unref增加或減少參考記數,如果參考記數為0,則釋放內部資源,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/70746.html
標籤:其他
