我正在計劃一個小型的愛好項目,在帶有GPIO的SBC上的Linux上運行。我的想法是在GPIO引腳上產生PWM輸出,並允許每個引腳作爲/dev
中的文件提供,與GPIO引腳相同。我希望能夠以GPIO工作的相同方式使用PWM器件。我應該爲此寫一個設備驅動程序嗎?
所以我想我想寫一個設備驅動程序,它似乎符合法案。
唯一的問題是,由於我將通過/dev/GPIO
訪問引腳,因此我的程序可以存在於用戶空間中。而'可以在用戶空間存在'通常意味着'應該存在於用戶空間'。
我確定這可以寫成用戶空間守護進程或內核空間設備驅動程序或其他東西。
什麼是最好的事情?
我不[一定]想找到預先寫好的東西。我的問題是關於這是否應該成爲設備驅動程序。 – Joe
與驅動腳本相比,使用驅動程序可能可以實現更高分辨率的PWM輸出。 – buster
如果你在談論這門語言,我很可能會用C語言寫下它。我的問題是「我應該寫內核模式代碼嗎?」。該語言與該問題無關。 – Joe