Basic compiler add-on modules
 
 

Please find here the basic information about the currently available optional add-on modules for the integrated basic compilers of PIC18 Simulator IDE, PIC16 Simulator IDE, PIC Simulator IDE and AVR Simulator IDE.

The add-on modules require a valid personal or comm/edu license for the appropriate software package. The modules are optional and can be purchased separately, if needed.

● Basic compiler USB support
Available for:
- PIC18 Simulator IDE - more info here
- PIC16 Simulator IDE - more info here

● Basic compiler floating point math support
Available for:
- PIC18 Simulator IDE
- PIC16 Simulator IDE
- PIC Simulator IDE
- AVR Simulator IDE
Floating point math support will enable the declaration of the Single data type variables (4-byte (32-bit) single precision floating point numbers, modified IEEE754 standard), the full arithmetics and the following set of single precision math functions (Sqrt, Log, Exp, Sin, Cos) with the Single data type. Without this optional software add-on module enabled by the license, only one Single data type variable can be declared in the basic program.

● Basic compiler 32-bit integer math support
Available for:
- PIC18 Simulator IDE
- PIC16 Simulator IDE
- PIC Simulator IDE
- AVR Simulator IDE
32-bit integer math support will enable the declaration of the Long data type variables (4-byte integers in the range 0 to 4,294,967,295) and the full arithmetics (+, -, *, /, Mod) with the Long data type. Without this optional software add-on module enabled by the license, only one Long data type variable can be declared in the basic program.

● Basic compiler string data type support
Available for:
- PIC18 Simulator IDE
- PIC16 Simulator IDE
- PIC Simulator IDE
- AVR Simulator IDE
String data type support will enable the declaration of the String data type variables and the extensive set of string related functions. More info available in the Basic Compiler Reference Manual. Without this optional software add-on module enabled by the license, only one String data type variable can be declared in the basic program.

● Basic compiler structured language support
Available for:
- PIC18 Simulator IDE
- PIC16 Simulator IDE
- PIC Simulator IDE
- AVR Simulator IDE
When enabled, structured language support will allow the implementation of procedures and functions in user basic programs. More info available in the Basic Compiler Reference Manual. Without this optional software add-on module enabled by the license, only one user defined procedure or function can be declared in the basic program.

● Basic compiler special functions pack 1
Available for:
- PIC18 Simulator IDE
- PIC16 Simulator IDE
- PIC Simulator IDE
- AVR Simulator IDE
This optional software add-on module will enable a set of special functions in the basic compiler. Currently, Modbus master/slave implementation is a part of the special functions pack 1. Interfacing MMC/SD/SDSC/SDHC cards implementation (with FAT16 file system support and FAT32 file system support) is also a part of the special functions pack 1.
(tested also on the newest cards like and )

 

Here is the list of the IDE products with the corresponding lists of the currently available optional add-on modules for each IDE:
 
- PIC18 Simulator IDE
--- PIC18 basic compiler USB support
--- PIC18 basic compiler floating point math support
--- PIC18 basic compiler 32-bit integer math support
--- PIC18 basic compiler string data type support
--- PIC18 basic compiler structured language support
--- PIC18 basic compiler special functions pack 1
 
- PIC16 Simulator IDE
--- PIC16 basic compiler USB support
--- PIC16 basic compiler floating point math support
--- PIC16 basic compiler 32-bit integer math support
--- PIC16 basic compiler string data type support
--- PIC16 basic compiler structured language support
--- PIC16 basic compiler special functions pack 1
 
- PIC Simulator IDE
--- PIC basic compiler floating point math support
--- PIC basic compiler 32-bit integer math support
--- PIC basic compiler string data type support
--- PIC basic compiler structured language support
--- PIC basic compiler special functions pack 1
 
- AVR Simulator IDE
--- AVR basic compiler floating point math support
--- AVR basic compiler 32-bit integer math support
--- AVR basic compiler string data type support
--- AVR basic compiler structured language support
--- AVR basic compiler special functions pack 1
 
(items quoted in this color and this color represent the IDE product add-ons.)