Swordfish BASIC

Swordfish is a highly structured, modular compiler for the PIC18 family of PIC® microcontrollers. Swordfish is a true compiler that generates optimised, stand alone code which can be programmed directly into your microcontroller. Extensive library support is provided with full source code. 

Swordfish enables you to structure a program using subroutines and functions. Each subroutine or function can have its own local declarations consisting of constants, structures and variables. Procedural programming is a better choice than simple sequential or unstructured programming, especially in situations which involve moderate complexity or require significant ease of maintainability.

PICBasic PRO

The latest PICBasic Pro Compiler by microEngineering Labs can create programs for any of Microchip's PICmicro® microcontrollers and works with most PICmicro® programmers, including the EPIC Plus and Serial Programmer. Alternatively, you can use loader software to download your code directly to a development board without the need of a programmer, using the serial port on your computer.