|
Re: Custom Circuit Design
One of the biggest advantages, however, of the PIC8722 over an Atmel AVR is that they are completely compatible with the Robot Controllers, being able to run the exact same software.
They utilize the exact same IDE and compiler, and this familiar interface can be very helpful. Our boards have an interface for an ICD2 compatible debugger, and this is incredibly helpful.
I'm not sure if something similar to the MPLAB + mcc18 + ICD2 combination exists for the AVR.
What an ICD2 does is this - it allows you to specify a breakpoint in the C code, and will stop the program from running as it gets there. At that point, It can list out the status of all variables and registers, and at the same time, allow you to step forward or backwards, and MPLAB will display the steps on screen - in C. You can order it to move through the steps slowly, and MPLAB will animate the parts of your code where the program is currently executing. This has been incredibly helpful in our development process.
The fact the FIRST board lacks a jack for an ICD2 annoys me - but being able to test code out on our custom circuit board then port it to the RC is one reason why we chose to use a PIC. (The other reason was the mentor designing these things is very familiar with pics)
If you need any more details, simply ask. Our custom boards can interface with a radio, and has headers for PWM outputs along with Digital/Analog inputs and an integrated breadboard. We plan to use them for other projects after this season is over.
If you would like to see a circuitboard, please drop by our pit at Oregon Regional.
Last edited by 114Klutz : 25-02-2008 at 03:40.
|