2009-06-16 36 views
6

Tôi đang suy nghĩ về việc di chuyển trình điều khiển Windows sang OS X. Bây giờ tôi chỉ bắt đầu nhìn xung quanh để xem những gì có sẵn và có rất nhiều về mục tiêu C và ca cao. Dường như ngôn ngữ và khung cacao là các API mức cao, tôi có đúng không?Phát triển trình điều khiển máy Mac

Tôi có kỹ năng C++ mạnh mẽ và tôi sử dụng chúng để phát triển hạt nhân, tôi có thể sử dụng cùng kỹ năng để phát triển trình điều khiển Mac không (tôi tưởng tượng câu trả lời là có). Có Macintosh bất kỳ loại môi trường ứng dụng/dev nào để xây dựng trình điều khiển không?

Trả lời

12

Apple Hardware & Drivers page có nhiều thông tin về phát triển trình điều khiển Mac. Nó sẽ là đủ để giúp bạn bắt đầu. Một số điểm nổi bật:

  • Getting Started - Một học đường hướng dẫn cho phần cứng và tài xế phát triển mới cho Mac OS X.

  • Frameworks - tài liệu tham khảo API bởi khuôn khổ tổ chức.

  • USB Sample Code - Tài nguyên để phát triển thiết bị USB và phần mềm để truy cập chúng.

  • FireWire Sample Code - Tài nguyên để phát triển thiết bị và phần mềm FireWire để truy cập chúng.

0

Đầu tiên, C++ hoạt động tốt, mặc dù Mục tiêu C không phải là tất cả những điều khó học. Nếu bạn có nền trong trình điều khiển Windows, bạn biết một số việc quản lý bộ nhớ cần thiết là rất quan trọng, thời gian là rất quan trọng, v.v.

Có thể bạn đang sử dụng IOKit. Tôi khuyên bạn nên bắt đầu từ đây để có một phần giới thiệu từng bước tốt đẹp để giúp người lái xe hoạt động.

Kernel Extensions

Có một vài điều mà dường như không làm việc theo cách họ nói họ sẽ làm, và tôi đang cố gắng tìm ra nếu nó thực sự là không thể để gỡ lỗi một người lái xe trên một máy đơn , nhưng nó tốt hơn hầu hết tài liệu của Apple.

Các vấn đề liên quan