IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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.7 de Turbo51
Compilateur Pascal gratuit pour microcontrôleurs 8051

Le , par Alcatîz

25PARTAGES

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.
Vous avez lu gratuitement 11 968 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.

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

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