由於usb裝置的普遍性及其多樣性,大量的usb裝置的驅動開發也就成為開發者做的最多的事情。linux平台上,核心驅動的開發由於核心的複雜和版本問題,初學者難以入手,驅動程式也不易公升級和維護。本文主要介紹linux平台下使用libusb庫基於usb檔案系統的驅動開發,並將其應用到嵌入式系統中,可顯著降低開發難度,提高工作效率
1.前言
linux核心經過開發人員的不斷努力,已經變得十分地完善和強大。其中,裝置驅動佔據了核心的很大一部分,核心都能夠高效、穩定地驅動大部分裝置。而另外一些裝置,注入自己設計的硬體產品。這些驅動就需要驅動工程師開發出相關的核心裝置驅動了。核心驅動有他的優點,然而在核心驅動開發過程中會遇到如下的一些問題:
基於TinyXml的嵌入式Linux
引 言 用自動化抄表代替人工抄表是實現智慧型樓宇的重要手段。傳統的ic卡預付費方式雖然實施方便,但會有卡槽汙染 卡易磨損以及安全性差等缺點,同時也無法實時地監控使用者的用電情況 廉價方便的雙向電力線載波抄表方式由於受電網汙染的影響,難以大面積推廣 專用有線網路實現遠端抄表方式,則會帶來投資規模大 施...
linux 下嵌入式開發除錯
除錯使用者程式 主機 linux os eclipse cdt gdb gcc交叉編譯鏈 目標機 armlinux os gdbserver 通訊方式 tcp 檔案傳輸方式 ftp,minicom,通過nfs.配置參考 除錯linux kernel.bootloder u boot 除錯核心 gdb...
嵌入式Linux下wifi程式設計
最近搗騰了下linux下wifi的問題,寫下算是記錄問題總結。編譯後會生成3個程式 1 iwlist這個可以用來掃瞄訊號。例如 iwlist rausb0 scanning 2 iwconfig這個用來檢視wifi網絡卡資訊。類似與linux命令ifconfig。例如 iwconfig rausb0...