2010-05-17 41 views
0

我是設備驅動程序的完全新手,所以我希望我的問題已經到位,但我需要開發驅動程序來控制某些設備。我正在考慮使用Linux作爲主機操作系統,但不知道這是否是個好主意。我聽說過一些在Linux下開發設備驅動程序的恐怖故事。 * Nix世界下有更好的選擇嗎?或者,也許我應該檢查其他操作系統?最適合用於開發設備驅動程序的Unix平臺

回答

1

Linux文檔基本上不存在(類似於其他平臺)。然而,有幾本書涉及到足夠的信息以開始使用,而棘手的內核位可以從其他驅動程序借用(對於開放源代碼)。

然而,它是目前開發驅動程序最簡單的平臺之一。有更清潔的型號,如QNX,但該產品可悲地接近尾聲(並且不支持比Linux硬件硬件的1/10)

驅動程序目標設備是什麼類型?很多時候,你可以避免編寫內核驅動程序(例如,在用戶空間或用戶空間IO框架中使用libusb)

+0

我認爲設備將通過串口 – GabiMe 2010-05-17 22:21:52

+0

@ bugspy.net進行控制:如果它只是一個串行那麼爲什麼你認爲你甚至需要一個驅動程序? – 2010-05-17 22:26:03

+0

@ bugspy.net:那麼不需要系統驅動程序。打開串口(「/ dev/ttySx」,其中X是正確的端口),並且樂於讀取和寫入。 – 2010-05-17 22:27:18

相關問題