![](https://www.developpez.com/images/logos/outils.gif)
Compilateur gratuit pour la famille de microcontrôleurs 8051
![](http://pascal.developpez.com/images/turbo51-box.png)
Turbo51 est un compilateur gratuit pour la famille de microcontrôleurs 8051.
Il fonctionne en ligne de commande dans une console Windows.
Il supporte la syntaxe Turbo/Borland Pascal 7 et permet d'inclure du code Assembleur (à la limite, il peut compiler du code entièrement en Assembleur).
Il peut produire des fichiers aux formats BIN, HEX et OMF et a le bon goût de générer également un source Assembleur complet.
![:fleche:](https://www.developpez.net/forums/images/smilies/fleche.gif)
Corrections apportées dans cette version :
- Fixed bug : Wrong register optimization in some rare code patterns involving Rn ;
- Fixed bug : Wrong comparison (= and <>
for real values in some cases ;
- Fixed bug : Compiler crashed in some cases when using function Abs with integer variables ;
- Fixed bug : Temporary variables used by some procedures in the System unit were not saved during interrupts ;
- Fixed bug : Error reported in assembler statements with relative jump and bit variable located in bit-addresable byte.
![:arrow:](https://www.developpez.net/forums/images/smilies/icon_arrow.gif)