문제

나는 Windows 드라이버를 OS X로 마이그레이션하는 것에 대해 생각하고 있습니다. 이제 나는 단지 사용 가능한 것을보기 위해 주변을 둘러보기 시작했고 객관적인 C와 Cocoa에 대해 많은 것이 있습니다. 언어와 코코아 프레임 워크가 높은 수준의 API 인 것 같습니다.

강력한 C ++ 기술을 보유하고 있으며 커널 개발에 사용할 수 있습니다. Mac 드라이버 개발에 동일한 기술을 사용할 수 있습니까 (답이 예라고 생각합니다). Macintosh는 운전자를 건축하기위한 모든 유형의 응용 프로그램/개발 환경이 있습니까?

도움이 되었습니까?

해결책

그만큼 애플 하드웨어 및 드라이버 페이지 Mac 드라이버 개발에 대한 많은 정보가 있습니다. 당신을 시작하기에 충분해야합니다. 하이라이트 중 일부 :

  • 시작하기 - Mac OS X에 새로운 하드웨어 및 운전자 개발자를위한 가이드 학습 경로.

  • 프레임 워크 - 프레임 워크에 의해 구성된 API 참조.

  • USB 샘플 코드 - USB 장치 및 소프트웨어 개발을위한 리소스에 액세스 할 수 있습니다.

  • FireWire 샘플 코드 - FireWire 장치 및 소프트웨어 개발을위한 리소스에 액세스 할 수 있습니다.

다른 팁

여기서 시작하십시오 http://developer.apple.com/documentation/darwin/conceptual/kernelprogramming/about.html

MAC 개발은 일반적으로 Xcode를 사용하여 수행됩니다. 번들 및 프레임 워크와 같은 다양한 MAC 특이 적 개념을 처리합니다. Pure C에서 일할 가능성이 높습니다. 응용 프로그램 지향 프레임 워크이므로 운전자 개발에 Cocoa를 사용하지 않을 것입니다.

첫째, C ++는 객관적인 C가 배우기가 어렵지는 않지만 잘 작동합니다. Windows 드라이버에 대한 배경 지식이있는 경우 필수 요소 관리 중 일부는 중요하고 시간이 중요합니다. 시간이 중요합니다.

당신은 아마도 iokit을 사용할 것입니다. 나는 여기서 시작하여 좋은 단계별 소개를 위해 운전자가 일하도록하는 것이 좋습니다.

커널 확장

그들이 말하는 방식대로 작동하지 않는 것들이 몇 가지 있습니다. 나는 단일 컴퓨터에서 드라이버를 디버깅 할 수 없는지 알아 내려고 노력하고 있지만 대부분의 Apple 문서보다 낫습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top