Sortie de la version 0.1.3.5 de Turbo51
Compilateur Pascal gratuit pour microcontrôleurs 8051
Le 2009-12-06 17:13:02, par Alcatîz, Responsable Pascal, Lazarus et Assembleur
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.
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.
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.
-
AlcatîzResponsable Pascal, Lazarus et AssembleurL'é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 le 17/09/2010 à 13:12 -
AlcatîzResponsable Pascal, Lazarus et AssembleurLa version 0.1.3.8 corrige un bug dans la fonction Val :
http://turbo51.com/download-free-pas...-compiler-8051 le 20/12/2010 à 12:53 -
AlcatîzResponsable Pascal, Lazarus et AssembleurDe 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 le 20/03/2011 à 11:26 -
AlcatîzResponsable Pascal, Lazarus et AssembleurUne 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 le 08/08/2011 à 10:25 -
AlcatîzResponsable Pascal, Lazarus et AssembleurNouvelle 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 le 10/10/2011 à 19:35 -
AlcatîzResponsable Pascal, Lazarus et AssembleurLa 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 le 02/02/2012 à 21:06 -
AlcatîzResponsable Pascal, Lazarus et AssembleurVersion 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 le 11/03/2012 à 13:28 -
AlcatîzResponsable Pascal, Lazarus et AssembleurNouvelle 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 le 13/07/2012 à 12:58 -
AlcatîzResponsable Pascal, Lazarus et AssembleurUne 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 le 18/07/2012 à 21:26