我在考虑将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. 当驱动程序内置驱动程序时,驱动程序不工作