The BASIC-52 CrossCompiler
BXC-51 is a powerful software tool for reducing development time and costs.
It's easy to use, as well.
BXC-51 Version 5.0 is the latest release of BXC-51,
the first cross-compiler available for Intel's MCS BASIC-52 interpreted BASIC,
Version 1.1 for the 8052/32 and DS5000 microcontrollers.
It adheres to the Intel standard for BASIC-52 complete with interrupt support, I/O, and real-time clock.
In-line assembly is supported.
The BXC-51 compiler produces an Intel hex format file compatible with all PROM programmers,
monitor-debuggers (such as Binary Technology, Inc.'s M/DP),
or in-circuit emulators.
BXC-51 produces an assembly language intermediate file allowing close examination or
optimization by the user.
BXC-51 compiled code runs faster than the BASIC-52 interpreter, provides source-code security,
and allows use of the less expensive 8031/8032 microcontrollers.
The BXC-51 compiler provides flexibility of external memory, program, and I/O locations.
BXC-51 generates code for the greater 8051 family of microcontrollers.
Command line options directly support the 8051/31, 8052/32, and DS5000 but any 8051
derivative can be supported through configuration.
- floating point, and
Here are some of the many features that have been added on top of the BASIC-52 standard:
- dynamic strings like A$ and B$ including string functions such as LEFT$ or MID$
- a line numbering utility
- TRACE command for tracing program execution
- optional line numbers - use them if you like them, omit them if you don't
- line lables in place of line numbers
- compile your program as an Assembly subroutine
- buffered serial input
- non-English language support
- user defined functions using DEF FN
- truly extend the BASIC command set (both functions and commands)
using BXL's (BASIC Extension Library) which links
externally defined subroutines automatically into your BASIC program
- support for any 8051 family processor through CPU definition file (which can automatically
link in BXL's to processor-specific commands)
- multi-line IF-THEN-ELSE commands
- good, comprehensive manual
We are confident that it will be a significant aid to you in your 8031/8051 (and family derivatives)
New in V5!
The following features are new in BXC-51 V5:
Be sure to order your upgrade today.
Need a documentation? Order just the BXC-51 Manual.
- Multiple line IF-THEN-ELSE statements
- Add your own BASIC commands through BXL (BASIC eXtended Library) modules
- Add your own BASIC functions through BXL modules
- User defined functions, e.g. DEF FN F(X)=X*X+35.2
- Support for derivative 8051 microcontrollers
- define additional interrupts
- define additional special function registers
- define memory access use through data pointer
- create a BXL to extend BASIC language for that microcontroller
- include special initialization code through BXL
- Great new documentation (vastly improved), including many examples
- Added support for BXC-51 Simulator
We are beginning to create a list of vendors that support BXC-51 on their
Please see the list of microcontroller products -
including vendor name, address, and Web site -
that support BXC-51.
We are beginning to create a list of vendors that have created BXL's and are reselling them.
If you would like your name to appear on a list associated with this Web page, please
e-mail the appropriate information.
Resellers, Take Note!
The BXC-51 BASIC Compiler is available for resale under your product name for your company's
Please see our BXC-51 OEM Plan page for more details.
Microcontroller Tools |
Order now! |