Trích:
Nguyên văn bởi pinochu
tui cũng nói ngay từ đầu là tui học software, hoàn toàn không đụng gì tới điện tử, tui tổng hợp hết lại, post lên cho những ai muốn tìm tài liệu, nếu bạn thấy nó không cần thiết thì không sao cả. Tui nghĩ ntc hay bien_van_khat học điện tử ra, kinh nghiệm làm PIC phải hơn tui nhiều. Tui post bài tập của Brad Minch, tui đâu có nói là làm xong bài này sẽ hiểu usb là cái gì, mà mục đích chính là có thể làm thành công, thế thôi. Trước giờ tui đâu thấy ai post một bài tập hoàn chỉnh từ đầu tới cuối, bài nào cũng xài driver close source, chỉ biết driver nó build sẵn vậy, bỏ vô thì nó chạy vậy, còn muốn biết một app muốn giao tiếp với usb device thế nào thì chịu, chỉ biết xài functions nó export ra sẵn.
Hai bài liên tiếp bạn đều nói đến Brad Minch, ok, link tới nguồn đây:
http://pe.ece.olin.edu/ece/projects.html
namqn: link trên đã có thành viên đưa ra ở post #24 luồng sau: http://www.picvietnam.com/forum/showthread.php?t=422
|
Đã từ lâu, Microchip cung cấp một framework cho các ứng dụng USB trên PIC, là một giải pháp open source, link hiện thời dưới đây:
http://www.microchip.com/stellent/id...param=en534494
Với những nhà phát triển muốn đẩy nhanh tốc độ phát triển sản phẩm, họ có thể dùng các thư viện cho các lớp có sẵn của Microchip, như HID, CDC, mass storage, hay Custom (tức là bạn cung cấp các thư viện chức năng). Tôi cho rằng người dùng PIC hẳn phải nghĩ đến việc khai thác những công cụ mà nhà sản xuất linh kiện đã cung cấp, khi muốn dùng PIC cho ứng dụng của họ.
Việc bạn muốn phát triển từ firmware đến driver trên host PC là tùy bạn, nhưng tôi cho rằng cách làm này không thích hợp với đa số người dùng, vì sẽ khá tốn thời gian và công sức. Chẳng có gì là sai khi dùng các thư viện closed source, nếu chúng đáp ứng được yêu cầu. Không rõ từ trước đến giờ bạn phát triển phần mềm trên Windows ra sao: dùng các API của Windows/thư viện của trình biên dịch hay tự viết mọi thứ?
Thân,