• #1
    Tham gia
    22-10-2002
    Location
    DaNang
    Bài viết
    108
    Like
    0
    Thanked 0 Times in 0 Posts

    Câu hỏi, cần giúp đỡ Lập trình DDK - Device Driver Kit, có ai biết không ?

    Chào các bạn trong diễn đàn.
    Mình đang tập thiết kế driver cho các device. Có thể gọi là DDK. Nhưng vấn đề này lại quá mới lạ, bạn bè không có ai biết cả.
    Mình có lên microsoft\ddk nhưng không được rõ lắm. Mình mới đọc các khái niệm cơ bản.
    Nhưng về việc compile thử một số sample có sẵn thì không biết phải compile như thế nào ?
    Có bạn nào trong diễn đàn từng tiếp xúc về vấn đề này chưa. Chỉ bảo giúp mình với.
    Nhất là về phần biên dịch : các bước như thế nào, dùng bộ-biên-dịch nào (mình thấy có CL.EXE, LINK.EXE...)...
    Rất mong các bạn có ý kiến giúp đỡ.
    Thân ái !
    Quote Quote

  • #2
    Tham gia
    22-10-2002
    Location
    DaNang
    Bài viết
    108
    Like
    0
    Thanked 0 Times in 0 Posts
    Trời, sao không có ai biết về field này hả.
    Thất vọng quá...
    Ai biết giúp mình với

  • #3
    Tham gia
    03-04-2003
    Bài viết
    52
    Like
    0
    Thanked 0 Times in 0 Posts
    Ban thu hoi nha san xuat thiet bi y!
    Minh thi chiu ma cung cha muon quan tam.

  • #4
    Tham gia
    22-10-2002
    Location
    DaNang
    Bài viết
    108
    Like
    0
    Thanked 0 Times in 0 Posts
    Nói như bạn thì mình vô đây làm gì, bạn không quan tâm là bởi vì nó nằm ngoài khả năng của bạn, thế thôi, để người khác thảo luận.
    OK?

  • #5
    Tham gia
    30-03-2003
    Location
    HCMC
    Bài viết
    233
    Like
    0
    Thanked 0 Times in 0 Posts
    Chào bạn!
    Theo mình nghĩ thì việc viết 1 driver cho Windows là công việc không hề đơn giản. Bạn phải có hiểu biết sâu về phần cứng và bộ vi xử lý, sử dụng thành thạo ngôn ngữ C/C++ và Assembly, hiểu biết sâu về các driver model mà Windows dùng :p.
    Theo mình được biết thì trên win9x thì driver được viết dưới dạng vxd, còn win2k trở về sau dùng WDM (Windows Driver Model). Trong bộ DDK có đầy đủ tài liệu, & các ví dụ về vấn đề này và có luôn hướng dẫn để biên dịch (Mình thử với bộ Win2000 DDK) .
    Đó là những gì mình biết về DDK. :">. Hi vọng giúp bạn được phần nào!!!
    Trình biên dịch Assembly for Win32:
    www.masm32.com
    Một số link về Assembly for Win32 & VXD Tutorial:
    http://www.hostileencounter.com/links.html

  • #6
    Tham gia
    22-10-2002
    Location
    DaNang
    Bài viết
    108
    Like
    0
    Thanked 0 Times in 0 Posts
    Cảm ơn bạn ke_tui_nha !
    Bạn nói rất đúng, để viết được một device-driver thì chúng ta ít nhất phải trang bị các kiến thức như bạn nói.
    Bạn có thể giúp thêm cho mình được chứ, nếu bạn đã thử rồi thì bạn có thể post lên quy trình để compile cụ thể nào đó không.
    Mình chỉ đang xin được bộ WinMe DDK chứ chưa có Win2000 DDK.

    Bạn có thể cho mình xin không ?

  • #7
    Tham gia
    30-03-2003
    Location
    HCMC
    Bài viết
    233
    Like
    0
    Thanked 0 Times in 0 Posts
    Chào bạn!!!
    CD Win2k DDK đã có bán ở thị trường TPHCM, bạn hãy mua về ngâm cứu. Tui thì đã bỏ lĩnh vực assembly từ lâu rồi, nên ko thể giúp gì cho bạn được. Sorry :p

  • #8
    Tham gia
    06-12-2002
    Location
    Tp HCM
    Bài viết
    162
    Like
    0
    Thanked 0 Times in 0 Posts
    Muốn viết được các device driver cho các HW của riêng bạn thiết kế thì bạn phải rành về cái gọi là firmware đã. Nếu bạn viết được firmware cho các micro controller hay là VHDL, FPGA hoặc core cho các con chip bạn xử lý thì OK.
    Nhưng cũng có thể bạn không cần biết những thứ đó mà vẫn viết được driver cho các device của bạn với điều kiện anh chàng viết spec cho cái driver của bạn là một tay giỏi, hắn ta sẽ cho bạn biết cần phải làm gì để có thể viết được driver mà không cần biết cái HW là cái chi chi cả.
    Biển học là mênh mông, muốn hỏi người khác và muốn mọi người giúp đỡ thì phải coi lại thái độ của mình khi hỏi, OK chứ. Còn không thì ... wên đi.

  • #9
    Tham gia
    22-10-2002
    Location
    DaNang
    Bài viết
    108
    Like
    0
    Thanked 0 Times in 0 Posts
    Cam on ban QUANNGUYEN !
    Ban co giup duoc gi cho minh nua khong. Minh rat mong duoc su giup do them, chi tiet hon cua ban.
    Ban noi nhung cai SPEC, FIRMWARE gi do, minh chua duoc nghe bao gio. Ban co the noi ro hon khong.
    Minh thay trong bo Help NTDDK khong co section nao noi ve chung ca.
    Cam on ban nhieu nhe

  • #10
    Tham gia
    28-04-2003
    Location
    Mars
    Bài viết
    323
    Like
    0
    Thanked 1 Time in 1 Post
    DDK , khi cài DDK Bạn sẻ thấy trong directory WINDDK\2690\Bin (dừơng như vậy cho Windows xp) trong đó có CL.EXE , LINK.EXE , đây là hệ thống lập trình hoàng toàn mới không có liên quan với Visual Studio ... (VC) bạn phải compil riêng rẻ sau đó mới gọi qua Visual c++ , compil thẳng trong Visual C++ IDE hahahaha kg thể được ,trừ khi bạn configuration lại Visual C++ cho DDK .
    chúc vui , kg có dể đâu , ráng mà học , vấn đề nầy tư. tìm nhe ... rất nhiều vấn đề để hiểu .
    Được sửa bởi ttbidouille lúc 15:49 ngày 05-11-2003

  • Chưa có bình luận nào, bạn hãy là người đầu tiên bình luận cho bài viết này.
    Bạn cần Đăng nhập để bình luận bài viết
    ĐĂNG KÝ THIẾT KẾ

    CHAT VỚI

    X HOME - THINKDIFFERENTLY * NGÔI NHÀ ĐẶC BIỆT - SUY NGHĨ KHÁC BIỆT chuyên thiết kế, thi công xây dựng, nội thất, sơn bả thạch cao, mỹ thuật, sân vườn tiểu cảnh, cây cảnh, cây công trình. Hotline: 0965.163.169 - 0975.163.169 - 0949.163.169 - 0902.112.114 - 0915.511.577