Này nhé, để bắt đầu, bạn kiếm 1 con PIC USB 2.0 như 18F2455, 2550, 4455, 4550, về lắp mạch phát triển. Xong nạp firmware có sẵn của microchip chạy thử để đảm bảo là mạch của bạn ok. Sau đó bạn có thể tự viết firmware cho riêng bạn = c18 chẳng hạn, nếu ko có thể dùng thư viện có sẵn của CCS C (cái này dùng cực kỳ dễ so với xây dựng từ con số 0) để phát triển ứng dụng.
Một cái khó gặp phải khi bạn tự viết firmware là debug, bạn hầu như ko thể biết firmware của bạn sẽ hoạt động hay ko, cho tới khi bạn đã viết 1 đống code, mà lúc này thì cực kỳ khó để dò lỗi.
Ý định của tôi chỉ là thảo luận cùng các bạn để tạo thành 1 tut chứ ko phải tôi viết tut, vì kiến thức tôi còn lỗ chỗ, nhiều thành viên khác đã làm về vấn đề này, chẳng qua tôi chỉ là người kêu gọi mà thôi, hơn nữa tôi cũng ko có nhiều thời gian dành cho diễn đàn.
Lúc ban đầu khi bắt đầu tìm hiểu, tôi cũng đã lục tung internet để kiếm tut nhưng hoàn toàn ko có (hoặc tìm ko ra). Cuối cùng tôi bắt đầu bằng cách phân tích code mẫu để giải thích những gì tôi đọc được từ usb spec, tiếp theo là hỏi, hỏi rất nhiều, ở cả nhiều nơi, nhiều câu giờ nghĩ lại tôi thấy chuối vô cùng (vì ko đọc kỹ mà). Đến giờ tôi nhận định thật ra USB phức tạp chứ ko khó, do đó nếu bạn muốn tìm hiểu nó bạn nên bắt đầu, và những thành viên ở picvietnam đã biết ít nhiều sẽ sẵn sàng giúp bạn nếu có thể.
|