Chameleon-PIC Nurve Networks, Chameleon-PIC Datasheet - Page 17

MCU, MPU & DSP Development Tools PIC24 & PROPELLER DEV SYSTEM (SBC)

Chameleon-PIC

Manufacturer Part Number
Chameleon-PIC
Description
MCU, MPU & DSP Development Tools PIC24 & PROPELLER DEV SYSTEM (SBC)
Manufacturer
Nurve Networks
Datasheet

Specifications of Chameleon-PIC

Processor To Be Evaluated
PIC24
Data Bus Width
16 bit
Interface Type
USB, VGA, PS/2, I2C, ISP, SPI
Operating Supply Voltage
3.3 V, 5 V
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
© 2009 NURVE NETWORKS LLC “Exploring the Chameleon PIC 16-Bit”
Step 5: Plug a PS/2 compatible mouse into the PS/2 port on the Chameleon (top right).
Step 6: Turn the power ON by sliding the ON/OFF switch to the LEFT then hit the Reset button as well (next to the PIC
chip).
Step 7: The demo will start immediately, it’s a little block pushing game called “Crate-it!”. Use the keyboard arrow keys to
move your character and push blocks around and move them to their resting positions (usually on the opposite side of the
screen).
You should see something like that shown in Figure 1.3. The actual program that is loaded into the PIC is located on your
DVD here:
DVD-ROM:\ CHAM_PIC \ SOURCE \ DEMO_CODERS \ CRATE_IT \ *.*
Of course, it needs many other driver and system files to link with, but we will get to this latter when we discuss the
installation of MPLAB and the tool chain in general for C and ASM programming.
The demo took about a week to develop and was written by one of our Demo coder’s JT Cook to see what he could do
with the Chameleon in a week and rely 100% on our drivers. The results are pretty amazing, and the cool thing is the
game literally was ported to the PIC version in a matter of minutes. So as an extra bonus by leveraging the Propeller to do
all media processing, the AVR/PIC processor running the applications (or games) is usually in pure C/C++ and since the
interface APIs to the Propeller are the same you get the exact same experience when you port an applications from the
Chameleon AVR to PIC and vice versa. Of course, the PIC version is faster and has more memory – but, the AVR users
like it that way – a challenge!
Hit the Reset button over and over and the demo will reset and reload immediately, If the system ever locks up (rare, and
always due to bad code), then simply hit Reset a few times or cycle the power. This concludes the Quick Start demo.
Playing Crate-It!
Crate-it! is your standard block pushing game where you want to get the objects (blocks) from one side of the screen to
resting positions on the other side. The problem is that if a block hits up against an immovable object, they can get stuck
and you are out of luck. These types of games are very easy to develop, but hard to play. You have to really think about
what order you move blocks and you have to be wary about getting stuck.
This version requires an NTSC monitor, and the local PS/2 keyboard plugged in. Also, make sure to have the audio port
connected to your TV, there is sound.
To play, simply move the character with the arrow keys and push the blocks around. The first level has the blocks on the
left side and their resting positions on the right side, so you have to “push” the moveable blocks from the left side to the
right side without getting stuck, or putting yourself in a corner. The first level has 6 blocks that must be moved.
This concludes the Quick Start demo.
17

Related parts for Chameleon-PIC