Turbo51 Icon

Turbo51

A free Pascal compiler for the 8051 family of microcontrollers.

Turbo51Overview

Turbo51 is a Free Pascal compiler for the 8051 family of microcontrollers. If you are programming for the 8051 family of microcontrollers and you like Pascal programming language then you will LOVE Turbo51.

Main features:
Win32 console application
Fast single pass optimizing compiler
Borland Turbo Pascal 7 syntax
Full floating point support
Mixed pascal and assembler programming
Full use of register banks
Advanced multi-pass optimizer
Smart LINKER
Generates Compact high quality code
Output formats: Binary, Intel Hex
Assembler source code generation
Turbo51 is still under development. But all major functions work and produce usable code. I have successfully used Turbo51 for many complex projects based on many different 8051 derivatives. Therefore I have decided to release it - as a freeware. There is still some work to be done, in particular the documentation. But even in this stage it is possible to use Turbo51 for serious work. On this site you will find basic documentation and some examples that show the syntax, features and generated files. This information should be enough to become familiar with the compiler.

new:
* Fixed bug: Wrong HEX file (at address $0002) in some rare cases
* Fixed bug: Compiler crashes while trying to report "Procedure outside of CODE segment" error
* Fixed bug: IDATA memory usage not reported if delcared in unit
* Fixed bug: Wrong IDATA directive processing in some cases
* Fixed bug: Wrong optimization of BitAddress1 := not BitAddress2 in some cases
* Fixed bug: Wrong optimization of RRC A in some rare cases
* Fixed bug: Wrong optimization of Case statement range lower limit comparison in some cases
* Fixed bug: instructions with R4 and R5 before call to the sysLongIntToReal were removed in some cases
* New feature: Improved code for Case statement range lower limit comparison
* New feature: Support for any extension of unit source file

NEW

Fixed some bugs.

Turbo51Information

Version
0.1.3.7
Date
08.22.10
License
Free
Language
English
File Size
453KB
Developer
Category
Operating Systems
Windows XP, 2000, 98
System Requirements
No additional system requirements.

Turbo51Previous Versions

TPC32 Compiler Source Code Icon
Turbo Pascal compiler written in Delphi - Source code to build a compiler
Paid
TPC16 Compiler Source Code Icon
Turbo Pascal compiler written in Turbo Pascal - Source code to build a compiler
Demo
More
Sublime Text (64-Bit) Icon
Create and edit commands, text files, macros, and regular expressions.
Demo
6-bit Binary Compression Icon
This is a fast 6-bit compression routine
Free
NetBeans IDE Icon
Fully-featured Java IDE written completely in Java, with many modules available.
Free
ArgoUML Icon
ArgoUML is the leading open source UML modeling tool.
Free
PE Viewer Icon
Tool to view/edit Windows Portable Executable files.
Free
Hex Workshop Icon
Hex edit, cut, copy, paste, insert, fill, and delete binary data.
Demo
Notepad++ (64-bit) Icon
Take full advantage of highly executable, multi-language, simultaneous text and source code editing.
Free
Hex Editor Neo Icon
Binary Data and File Data Editing Software Utility. Hex Editor Download
Trial
More