Free Software

Swordfish Compiler

Swordfish is a highly structured, modular  PIC® BASIC 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, some of which include LCD, GLCD, EEPROM, ADC, software and hardware SPI, software and hardware I2C, software UART, USART, string manipulation, USB and math libraries. Support for strings, arrays, structures, boolean, bit, unsigned and signed 8, 16 and 32 bit ordinal types and 32 bit floating point is also provided. Swordfish is supplied with a powerful and flexible Integrated Development Environment (IDE) which includes an advanced code explorer, full syntax highlighting, third party programmer integration, serial communicator and integrated boot loader application. Just a single mouse click, or key press, will compile, assemble and program your project into the target microcontroller.


Digital Works

Digital Works is a graphical design tool that enables you to construct digital logic circuits and to analyse their behaviour through simulation. Circuits can be composed of simple gates (AND, OR, NAND, NOR, XOR, XNOR, NOT) and simple flip-flops (D, RS and JK). You can also use tri-state and memory devices to construct systems with buses. Digital Works also provides mechanisms for detecting race conditions and bus contention. Input to the circuit can be achieved using switches, clocks, sequence generators and interactive input devices. Output can be viewed using LED, 7 segment LED and numeric devices. You can also view a history of logic events using the logic history window. Counters, shift registers, data registers, drivers and more are available from the parts centre.

One of Digital Works most powerful features is the ability to create macros and add them to the parts centre. This enables you to convert a circuit into a logic element itself. The new logic element can be used as a building block in the construction of more complex circuits. The complex circuit can also be converted into a new logic element, and so on. This enables you to create a hierarchy of digital objects, with each new level hiding the complexity of its implementation. Some examples of macros include: counters, shift registers; data registers. You can even create integrated circuits e.g. a 74HC08.

This version of the software has had all the licensing restrictions removed and is now free for anyone to use.


MicroCode Studio PLUS

MicroCode Studio PLUS is a powerful, visual Integrated Development Environment (IDE) with In Circuit Debugging (ICD) capability designed specifically for ME Labs PICBASIC™ and PICBASIC PRO™ compiler. If you have PBP Version 3.0 or higher you already have the IDE.

The main editor provides full syntax highlighting of your code with context sensitive keyword help and syntax hints. The code explorer allows you to automatically jump to include files, defines, constants, variables, aliases and modifiers, symbols and labels, that are contained within your source code. Full cut, copy, paste and undo is provided, together with search and replace features.

  • Full syntax highlighting of your source code
  • Quickly jump to include files, symbols, defines, variables and labels using the code explorer window
  • Identify and correct compilation and assembler errors
  • View serial output from your microcontroller
  • Keyword based context sensitive help
  • Support for MPASM


It's easy to set up your compiler, assembler and programmer options or you can let MicroCode Studio PLUS do it for you with its built in autosearch feature. Compilation and assembler errors can easily be identified and corrected using the error results window. Just click on a compilation error and MicroCode Studio will automatically take you to the error line. MicroCode Studio even comes with a serial communications window, allowing you to debug and view serial output from your microcontroller.

This version of the software has had all the licensing restrictions removed and is now free for anyone to use.


Copyright ©Mecanique