This project will guide you in creating a user interface for your host system that will work with a Microchip PIC24. As our goal is making the application as portable as possible to all of the major OS's (Mac, Windows and Linux), we will be using cross-platform development tools for this LibUSB Qt GUI :
All of these tools are under the LGPL license V2.1 . This means that you have to convey them with your product, either upon request, or putting a website at disposition.
This part will show you how to customize your user interface (a little), and simply how to send “stuff” to your device using LibUSB Qt GUI. Because most of the time, we don't really need a protocol, but just some application specific data that the device will know how to handle.
What we will be doing here, is just control the LEDs on the Microchop Eplorer16 board independently and get the button state automatically.
For starters, you will need to know what C++ is and use classes and inheritance. If you have notions about it, it will still be a simple project. All of Qt is very well documented, for the least. So even if some classes seem a bit strange at first, the documentation is here, just making it easier.