BASIC Stamp, Microchip PIC, 8051, and Remote Control Projects

WE ARE CURRENTLY OUT OF STOCK ON THE SWORDFISH COMPILERS, AND EXPECT 2-3 WEEKS LEAD TIME.

-- Swordfish BASIC Compiler Single License --

Quantity:
 

OUT OF STOCK

Item: Swordfish - Single License (1 x USB key)
Part Number: SWF1
Price: $149.95

Note: Swordfish ships on CD-ROM. The SE evaluation version may be downloaded below.

-- Swordfish BASIC Compiler Dual License --

Quantity:
 

  OUT OF STOCK

Item: Swordfish - Dual License (2 x USB keys)
Part Number: SWF2
Price: $189.95

Note: Swordfish ships on CD-ROM. The SE evaluation version may be downloaded below.

International customers may purchase Swordfish direct from the
manufacturer at Mecanique

Licensing Options

Single License - The compiler comes supplied with a single USB key. You can install the compiler on any number of machines.

Dual License - The compiler comes supplied with two USB keys. You can install the compiler on any number of machines. The second key can be considered your insurance policy. If you lose a key, you can still continue to use the compiler. You won't have to buy another license. Alternatively, use one key at home and one at work. Also ideal for small development teams who may want to run two versions of the compiler at the same time. A very flexible licensing option.

Introduction

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, some of which include LCD, GLCD, EEPROM, ADC, software and hardware SPI, software and hardware I2C, software UART, USART, string manipulation 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.

The Structured Approach

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.

The Modular Approach

In large and complex programs, modularity is essential. Swordfish enables you to group commonly used subroutines, functions, constants, structures and variables into a single entity called a module. Scoping is an essential part in keeping a program modular and Swordfish allows all module declarations to be defined as either private or public. The separation of private and public parts of a module is often referred to as encapsulation, or information hiding, and enables you to create modules that are both reusable and robust.

Swordfish Download

Probably the best way to see what Swordfish can do is to try it yourself by downloading a free, fully functional, non expiring Special Edition (SE) version of the compiler.  Swordfish SE includes everything you get with the commercial version, including the full list of supported microcontrollers.  The compiler is only constrained in terms of the amount of RAM available during compilation.

The Special Edition (SE) version of Swordfish is a free, fully functional and non expiring version of the compiler.  It includes everything you get with the commercial version, including the full list of supported microcontrollers and library source code.  The compiler is only constrained in terms of the amount of RAM available during compilation.

Download Swordfish

Don't forget to join the forum! Apart from discussing the compiler, the forum will help you get the best out of the product.

Swordfish SE is not copyright free. If you wish to redistribute Swordfish SE or make it available on another server, you must contact Mecanique and obtain permission first. Thank you.

Documentation

You can download a language reference guide in PDF format using the link below. Please note that this is a language reference guide only. It does not cover the IDE or document the Swordfish libraries, which are covered in the Swordfish online help file.

Swordfish Language Reference Guide

Supported Operating Systems

Windows 98, 98SE, ME, NT 4.0 with SP 6, 2000, XP (recommended)

Hardware Requirements

233 MHz Processor (500 MHz or higher recommended)
64 MB RAM (128 MB or higher recommended)
40 MB hard drive space
16 bit graphics card


Click the Swordfish graphic to visit the Swordfish home page

 

| Contact Information |

International Customers Please read
| How to order | Shipping Options |