hmm. the code example from the microchip site seems to be more advanced. not for novice i think. and i think its more powerful but need more learning to be done.
maybe its not targetted to hobbiest community just as easy as the Arduino is.
@mig: my #2 question is regarding PC Application, not program that we put in mcu. from the link you provided, all the bunch of codes that need to be burnt in mcu i think. With Arduino which uses FTDI chip, all i need is to install the FTDI API (CDM? and ftd2xx.dll) into my Windows system. and then create a Windows Program to send/receive data/command to/from Atmel chip.
ps: i'm downloading the so called "Microchip Applications Library". dont know what will be the inside of it. hope i got some *.dll, *.sys, or *.drv files. 78% downloaded, 25 minutes to go.
From the point of view of the PC you have different ways to obtain and send data from/to the PIC.
- HID Class
Drivers required: NONE.
Library required: You can use and HIDLibrary downloadable from here
http://labs.mikeobrien.net/Document.aspx?id=hidlibrary- RS232 virtual COM (CDC Class)
Drivers required: .INF included in Microchip App Lib.
Library required: NONE, just use Visual Basic, C++ or C# to read a COM port.
- Generic Bulk mode.
Drivers required: .INF included in Microchip App Lib.
Library required: mpusbapi.dll included in MAL. Usable in Visual Studio with specific imports. Hard to use without a decent tutorial.
- Mass Storage Device Class
Drivers required: NONE.
Library required: NONE. Windows manages the drive automatically.
I really enjoy the HID Class since my clients don't need to install drivers and I have written an HID library which I've optimized for my PICs. I can transfer up to 64kB/s of data (512kbps) without problems using a PIC18 @ 12MIPS.
If you're a hobbist, I don't recommend that you use PIC24 or better, just stick with Arduinos.