我在考慮將Windows驅動程序遷移到OS X中。現在我只是開始環顧四周,看看有什麼可用的,並且有很多關於目標C和可可。看來,語言和可可框架是高層次的API,我是否有權假設?我有強大的C++技能,我使用它們進行內核開發,我可以使用Mac驅動程序開發的相同技能(我想答案是肯定的)。 Macintosh有沒有用於構建驅動程序的任何類型的應用程序/ dev環境Mac驅動程序開發
6
A
回答
12
Apple Hardware & Drivers page有很多關於Mac驅動程序開發的信息。它應該足以讓你開始。一些亮點:
Getting Started - 通過框架內組織API參考 - 硬件和驅動程序開發新的Mac OS X.
Frameworks引導式學習課程。
USB Sample Code - 用於開發USB設備和訪問它們的軟件的資源。
FireWire Sample Code - 用於開發FireWire設備和訪問它們的軟件的資源。
1
從這裏開始http://developer.apple.com/documentation/Darwin/Conceptual/KernelProgramming/About/About.html
的Mac開發使用Xcode是通常做,因爲它處理像束和框架各種Mac特有的概念。你很可能會用純C工作。你不會使用Cocoa進行驅動程序開發,因爲這是一個面向應用程序的框架。
0
首先,C++工作得很好,雖然Objective C並不是很難學。如果你有Windows驅動程序的背景知識,你就知道一些必需的東西 - 內存管理很關鍵,時間很關鍵,等等。
你可能會使用IOKit。我建議從這裏開始一步一步的介紹讓司機工作。
有跡象表明,似乎沒有工作,他們說,他們將一路的幾件事情,我試圖弄清楚它是否真的是不可能調試一臺機器上的驅動程序,但它比大多數Apple文檔要好。
相關問題
- 1. C#驅動程序開發?
- 2. 驅動程序開發
- 3. windows驅動程序開發
- 4. 開發JDBC驅動程序
- 5. 驅動程序開發:卸載Windows驅動程序
- 6. 開發Mac OS X虛擬驅動程序
- 7. 使用Python在Mac上開發USB驅動程序
- 8. 啓動Windows驅動程序開發
- 9. 設備驅動程序開發
- 10. 應用開發驅動程序限制
- 11. 開發驅動程序無信息
- 12. FS開發 - KMDF Windows驅動程序
- 13. 內核驅動程序I2C開發
- 14. Linux驅動程序開發:PCI和PCIe驅動程序之間的區別?
- 15. Mac上的壁虎驅動程序
- 16. Mac上的PDO MySQL驅動程序
- 17. 我需要兩臺機器來開發IOKit Mac驅動程序嗎?
- 18. 沒有Mac開發人員程序的Sign Mac應用程序
- 19. 安裝mssql驅動程序後,我得到驅動程序未發現異常在PHP(MAC OS 10.11.3)
- 20. 發佈需要第三方驅動程序的Mac App Store應用程序
- 21. 設備驅動程序開發中的工作流程?
- 22. 在開發過程中更新UMDF驅動程序
- 23. 我如何測試驅動IOKit用戶空間驅動程序的開發?
- 24. 測試驅動的開發過程
- 25. 在Mac上開發Web應用程序
- 26. 模型驅動開發vs模型驅動架構vs模型驅動工程
- 27. 打開內核驅動程序模塊/驅動器
- 28. 從Phantomjs驅動程序開始
- 29. 虛擬驅動程序與Windows驅動程序模型 - 從哪裏開始?
- 30. 當驅動程序內置驅動程序時,驅動程序不工作