Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Sortie de la version 0.1.3.10 de Turbo51
Compilateur gratuit pour microcontrôleurs 8051

Le , par Alcatîz

0PARTAGES

1  0 
Bonjour,

Turbo51 est un compilateur gratuit pour la famille de microcontrôleurs 8051.
Il fonctionne uniquement 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.

http://turbo51.com/download-free-pas...-compiler-8051

Si vous travaillez avec ce compilateur ou si vous l'avez simplement testé, qu'en pensez-vous ?
N'hésitez pas à nous livrer vos expériences, trucs et astuces.

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 17/09/2010 à 13:12
L'équipe de développement vient de sortir une nouvelle version, la 0.1.3.7, qui corrige quelques bugs mineurs. Cette reprise d'activités ne pourra que rassurer les utilisateurs de Turbo 51.

http://turbo51.com/download-free-pas...-compiler-8051
0  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 20/12/2010 à 12:53
La version 0.1.3.8 corrige un bug dans la fonction Val :

http://turbo51.com/download-free-pas...-compiler-8051
0  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 20/03/2011 à 11:26
De nombreuses corrections pour cette version 0.1.3.9 :
  • Fixed bug : Wrong comparison of LongInt and Real variables with negative values
  • Fixed bug : Wrong result of system function Val for Real parameter
  • Fixed bug : Writeln and Readln without parameters ignored DefaultFile set to On
  • Fixed bug : Readln stopped reading on CR character
  • Fixed bug : BIN/HEX/U51/OMF output directory with spaces generated error
  • Fixed bug : Compiler crashes when assigning a value in register B to indirect address (e.g. result of mod operation to var parameter)
  • Fixed bug : Internal error when declaring absolute variable at var parameter
  • Change : Various improvements in optimization algorithms
  • New feature : Added support for interrupts at Interrupt address + CodeStart address (used for some monitors)
http://turbo51.com/download-free-pas...-compiler-8051
0  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 08/08/2011 à 10:25
Une version 0.1.3.10 vient de voir le jour :
  • Fixed bug : Internal error in some rare occasions
  • Fixed bug : Some peephole optimizations didn't mark newly created live registers
  • Change : Improved internal memory management to avoid "Out of memory" error when optimizing huge program blocks
  • Change : Extended Linear Address Record is no longer written to the HEX file as it causes problems with some loaders
http://turbo51.com/download-free-pas...-compiler-8051
0  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 10/10/2011 à 19:35
Nouvelle version 0.1.3.11 :
  • Fixed bug : Overflow in arithmetic operation reported in some rare occasions
  • Fixed bug : Wrong address of indirectly addressed arrays was calculated in some cases
  • Change : Added separate report on time spent on compilation and optimization
http://turbo51.com/download-free-pas...-compiler-8051
0  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 02/02/2012 à 21:06
La version 0.1.3.12 est sortie :
  • Fixed bug : Typed constant pointer declaration in some cases generated Internal error
  • Fixed bug : Wrong optimization in some rare cases due to register not marked as live
  • Fixed bug : Missed CSE optimization opportunities in main program block
  • Fixed bug : Wrong optimization in some rare cases involving SWAP A instruction
http://turbo51.com/download-free-pas...-compiler-8051
0  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 11/03/2012 à 13:28
Version 0.1.3.13 :
  • Fixed bug : Wrong register optimization in system function Abs for integers
  • Fixed bug : Bug in calculation of unary minus for Real variables
http://turbo51.com/download-free-pas...-compiler-8051
0  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 13/07/2012 à 12:58
Nouvelle version 0.1.3.14 :
  • Fixed bug : System procedure Val reported error when converting numbers with two digit exponent
  • Fixed bug : System procedure Val didn't reported error when mantissa or exponet in real number was missing
  • Fixed bug : Wrong register optimization in some cases involving integer comparison
  • Fixed bug : Wrong order of optimized PUSH / POP instructions in some rare cases
  • Fixed bug : Wrong stack frame initialization in some cases
  • Fixed bug : Wrong conversion of character to string in some cases
  • Fixed bug : Few bugs in heap management
  • New feature : Variable types in map file
  • New feature : CSV symbol file (generated with map file).

http://turbo51.com/download-free-pas...-compiler-8051
0  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 18/07/2012 à 21:26
Une version corrective 0.1.3.15 vient déjà de sortir :
  • Fixed bug : Using the -O or -OX switch without the -G switch crashes the compiler

http://turbo51.com/download-free-pas...-compiler-8051
0  0