2009-02-19 17 views
9

bạn sẽ đề xuất gì cho tài nguyên học tập với trình điều khiển chương trình. tôi đang làm việc theo cách của tôi thông qua lập trình Microsoft Windows Driver Model, nhưng tôi đã tự hỏi nếu có bất kỳ ví dụ nào tương thích với vista. ngoài ra, cuốn sách còn có nhiều tham chiếu về các hàm nhân cho đến nay. là một nguồn lực của họ sẽ đưa người mới bắt đầu bằng tay trong việc đưa ra một trình điều khiển wdm intermidiate hơn? tôi đã làm trình điều khiển "hello world" cơ bản.học lập trình trình điều khiển Windows

nhờ

+3

Tôi thường tự hỏi nếu xây dựng một ứng dụng trình điều khiển cho một trong những CueCat cũ sẽ là một khởi đầu tốt. –

Trả lời

6

Tôi thực sự khuyên bạn nên bắt đầu với KMDF. Nó là đáng kể dễ dàng hơn để tìm hiểu hơn WDM nhưng vẫn yêu cầu bạn phải tìm hiểu các nguyên tắc cơ bản của phát triển hạt nhân Windows. Ngoài ra chỉ cần đi chơi trong các OsrOnline fourm là một cách tuyệt vời để tìm hiểu.

2

tôi học được từ các tập tin trợ giúp đi kèm với DDK, và (quan trọng) từ các trình điều khiển mẫu (mã nguồn) mà đi kèm với DDK: tìm driver mẫu cùng loại của lái xe (ví dụ: trình điều khiển mạng, trình điều khiển video, bất kỳ thứ gì) như loại bạn quan tâm.

4

Không thực sự trả lời câu hỏi của bạn, nhưng khi bạn học viết trình điều khiển, đừng quên thường xuyên kiểm tra Doron Holan's blog. Công việc của anh là cải thiện quy trình phát triển trình điều khiển và anh thảo luận về rất nhiều cạm bẫy và sự tinh tế phổ biến của lập trình trình điều khiển.

3

Tôi sẽ xem cuốn sách "Phát triển trình điều khiển với nền tảng trình điều khiển Windows" - có vẻ như trình bày những thứ theo thứ tự hợp lý cho các nhà phát triển mới, trong khi đi sâu vào các giải pháp thực tế với các mẹo về cách xử lý chúng. From Amazon

+0

cảm ơn tôi ước gì tôi đã thấy điều này trước khi tôi mua một cái tôi có bây giờ – Samuel

2

Tôi thực sự đã tìm kiếm một thời gian cho mã ví dụ được đề cập trong tài liệu WDK (nhưng không được liên kết ở đó). Khi tôi tìm thấy nó, nó thực sự đã trở thành một trợ giúp lớn. Nó thậm chí không bị ẩn, nó nằm ngay bên dưới thư mục "src" mà tôi đã nhầm lẫn là src của Windows DDK. (Chỉ trong trường hợp ai đó đang tìm kiếm các ví dụ này.)

Điều đó và ví dụ từ rootkit.com. Nó thường là những người lén lút hiểu những vấn đề như vậy tốt nhất.

Cập nhật: Tôi tìm thấy điều này tutorial được tham chiếu ở đâu đó trên stackoverflow. Đó là một bài giới thiệu ngắn và được viết tốt đẹp. (Rõ ràng là tôi đang tìm kiếm và học hỏi bản thân mình, cải tiến hàng ngày là có chủ ý.)

Và có thể hữu ích khi liên kết với một số question of mine nơi mà chủ đề "giao tiếp với tài xế của bạn".

+0

cảm ơn cho tip! – Samuel