XC32Toolsuite

Installing the Microchip XC32 toolsuite will allow you to compile your Firewing projects for many other devices. That's right, you can have a completely free, fully functional Firewing PIC compiler that can target over 80 PIC32 devices. Awesome!

Install XC32

If you have not already done so, you need to download and install the Microchip XC32 compiler. It's free to use and can be downloaded from Microchip

Install the XC32 Toolsuite into Firewing

Next, you need to install the XC32 toolsuite.

Download and unzip the above file into the following folder:

 <firewing-install-dir>\bin\toolsuite

then restart the Firewing IDE. All you need to do is select the the "Microchip 32" compiler from the main toolbar, shown here:

Install a Device File into Firewing

To add new devices, you need to download the following and select the device you want to use and place in the Firewing includes folder. For example,

  c:\program files\mecanique\firewing\includes\32MX150F128B.bas

Please note that for Windows 7 users, the paths to the include files will be a little different. Something like:

  c:\programdata\mecanique\firewing\includes\32MX150F128B.bas

To use the new device in your code, just use:

device = 32MX150F128B

at the very top of your program. You should see the device change in the code explorer window, like this:

Please take some time to look at the file generated. Remember, it may need tweaking as it has been automatically generated - refer to the datasheet. Also note that Microchip, on occasions, have the wrong information supplied in their own files! If the device you want to use is not included in the above download, try using the system generator to create your own.

Please note that people at the nest don't currently have the resources to support all of the device files and toolsuites that fall outside of the standard Firewing installation. The above will work but any problems and you need to post on the forum and look for user support. If posting on the forum, make it clear you are using a different device file and toolsuite from the standard install. Thanks.