XCSB LITE is available
free of charge
for personal non-commercial use.
Description
XCSB is an optimising Structured PIC BASIC compiler capable of stand alone
use or in conjunction with the ZMech CASE tool and XCSIM multiprocessor
simulator (which provides source level debug facilities)
Features
-
structured PIC BASIC language WHAT IS THIS
-
mixed mode 8, 16 and 32 bit optimising compiler
WHAT IS THIS
- mixed integer and floating point expressions (32 bit IEEE 754 standard floating point)
WHAT IS THIS
-
generates native 14 bit PIC core executable binary (suitable for direct
execution on 16F84, 16F628, 16F877 etc - does not produce slow interpreted byte
code)WHAT IS THIS
-
direct multitasking support
-
user definable interrupt handler
-
direct accesses to all control registers and RAM
WHAT IS THIS
-
C style address of operator and pointer dereferencing (no need for peeks
and pokes, resulting generated code is better optimised)
WHAT IS THIS
-
C style early out logical AND and OR operators
WHAT IS THIS
-
data (RAM) and code space arrays
WHAT IS THIS
-
8 bit array indexing for efficient fast indexing
WHAT IS THIS
-
16 bit array indexing allowing code space arrays greater than 256 bytes
WHAT IS THIS
-
supports high level user defined functions in preference to 'gosub' and
'call' statements
WHAT IS THIS
-
optimised generation of actual parameters used in function invokation based
on user defined formal parameter list (known as function prototype in C
language). Some compilers insist on generating a 'standard' parameter for
every parameter which is not as efficient.
-
statically allocated function context for fast execution
-
function call analysis for efficient RAM reuse
-
function local variables and arrays
WHAT IS THIS
-
no limit on variable or function name length
WHAT IS THIS
-
supports labels in preference to line numbers
WHAT IS THIS
-
uses XCASM meta assembler for machine code generation (potential to retarget
executable to alternate processor including user designed custom FPGA implemented
processor)
-
source level debugging when used in combination with XCSIM simulator
-
part of the XC product line which includes ZMech, XEBOT and IPAD-Pro
Visit XCSB forum
Download XCSB LITE (FREE)
Read XCSB documentaion on-line
Read XCASM documentaion on-line
XCASM on-line demo
XCSB links
XCSB samples and circuits
LITE, STD & PRO edition differences |