Sortie de la version 1.3.15 de PIC Micro Pascal
Un cross-compilateur gratuit pour les processeurs PIC
Le 2009-05-21 23:19:18, par Alcatîz, Responsable Pascal, Lazarus et Assembleur
Bonjour,
PMP est un cross-compilateur gratuit pour les processeurs PIC. Il fonctionne avec la suite MPASM/MPLINK de Microchip; il comprend son propre EDI.
Il supporte pratiquement tous les composants PIC18, PIC16, PIC10 et PIC12.
Téléchargez la dernière version en date :
http://pascal.developpez.com/telecha...C-Micro-Pascal
08/11/2010 : Sortie de la nouvelle version 1.5.0.
10/11/2010 : Suite à un package buggué, sortie de la version 1.5.1.
15/11/2010 : Sortie de la version 1.5.2.
16/11/2010 : Sortie en urgence du release 1.5.3.
20/12/2010 : Nouvelle version 1.5.4, plus stable avec quelques nouvelles fonctionnalités.
02/06/2011 : Sortie de la version 1.6.0.
02/06/2011 : Version de maintenance 1.6.1.
27/01/2012 : Sortie de la version 1.6.2.
Si vous avez déjà testé ce compilateur, n'hésitez pas à nous faire part de vos impressions, trucs et astuces...
PMP est un cross-compilateur gratuit pour les processeurs PIC. Il fonctionne avec la suite MPASM/MPLINK de Microchip; il comprend son propre EDI.
Il supporte pratiquement tous les composants PIC18, PIC16, PIC10 et PIC12.
Téléchargez la dernière version en date :
08/11/2010 : Sortie de la nouvelle version 1.5.0.
10/11/2010 : Suite à un package buggué, sortie de la version 1.5.1.
15/11/2010 : Sortie de la version 1.5.2.
16/11/2010 : Sortie en urgence du release 1.5.3.
20/12/2010 : Nouvelle version 1.5.4, plus stable avec quelques nouvelles fonctionnalités.
02/06/2011 : Sortie de la version 1.6.0.
02/06/2011 : Version de maintenance 1.6.1.
27/01/2012 : Sortie de la version 1.6.2.
Si vous avez déjà testé ce compilateur, n'hésitez pas à nous faire part de vos impressions, trucs et astuces...
-
AlcatîzResponsable Pascal, Lazarus et AssembleurNouvelle version 1.3.20 :
http://pascal.developpez.com/compilateurs/pmp/
Il s'agit d'une révision mineure sans ajout de nouvelles fonctionnalités.
De légère modifications de syntaxe ont entre-temps été implémentées dans la version 1.3.17.le 25/07/2009 à 11:47 -
AlcatîzResponsable Pascal, Lazarus et AssembleurSortie aujourd'hui de la nouvelle version 1.3.25, avec une grande nouveauté : un explorateur de code.
http://pascal.developpez.com/compilateurs/pmp/
Informations de version : http://www.pmpcomp.fr/plugins/opendo...one&pg=320le 08/09/2009 à 20:00 -
AlcatîzResponsable Pascal, Lazarus et AssembleurLa version 1.3.27 est à présent disponible, toujours en version beta.
Un effort tout particulier a été mis sur la résolution de bugs et un meilleur support des PIC18.http://pascal.developpez.com/compilateurs/pmp/
Informations de version : http://www.pmpcomp.fr/plugins/opendo...one&pg=320le 11/10/2009 à 11:49 -
PPA94Membre du ClubBonjour,
La nouvelle version 1.4.0 de PIC Micro Pascal (PMP) vient de sortir.
Principales nouveautés :
- Le support des PIC16 enhanced mid-range (alpha).
- Le support de la virgule flottante pour les PIC16 (en plus des PIC18).
Alcatîz, merci de mettre à jour la pagehttp://pascal.developpez.com/compilateurs/pmp/ le 10/12/2009 à 12:56 -
AlcatîzResponsable Pascal, Lazarus et AssembleurAttention, si vous avez téléchargé PMP 1.4.0 : cette version est entachée de bugs. Les développeurs mettent à votre disposition la version 1.4.1 (en version beta) :
http://www.pmpcomp.fr/plugins/opendo...one&pg=320 le 14/12/2009 à 7:25 -
AlcatîzResponsable Pascal, Lazarus et AssembleurNouvelle version 1.4.2 : correction de bugs et ajout de fonctionnalités pour les PIC18, notamment un MUL(byte,byte) dans un word et des divisions 8 bits DIV 10, DIV 100, MOD 10 and MOD 100 super rapides.
L'équipe de développement est toujours à la recherche de beta-testeurs :
http://www.pmpcomp.fr/plugins/opendo...one&pg=320le 20/12/2009 à 11:47 -
AlcatîzResponsable Pascal, Lazarus et AssembleurNouvelle version 1.4.3.
Il s'agit d'une version de maintenance, corrigeant quelques bugs et ajoutant quelques fonctionnalités :
- Added : Syntax for pointer assignment with a constant, variable or sfr address.
- Added : Syntax for CONST array of pointers.
- Added : ShortInt type support (-128..127).
- Added : @ operator on EEPROM variables returns EEPROM index 0..n (EEREAD address).
- Added : New syntax EEREAD(<ADDR>, <SIZE>
and EEWRITE(<ADDR>, <VALUE>, <SIZE> where <SIZE> may be any simple type or constant equal to 1, 2 or 4. - Added : New warning for RMW problem if using writes to PORTx bits rather than writes to LATx bits; processors with LATx registers.
- Fixed : Editor's caret and position in window was not always saved correctly.
- Added : Error if FOR loop variable assignment (check in local proc/func/main block only: loop variables may be global in PMP, so no check is made if the loop variable is assigned outside of the proc/func/main block.
- Fixed : Bad RAM data reservation code generation; all processors.
http://www.pmpcomp.fr/plugins/opendo...one&pg=320 le 06/02/2010 à 17:32 -
AlcatîzResponsable Pascal, Lazarus et AssembleurUne semaine après la 1.4.3, l'équipe de développement sort en catastrophe la version 1.4.4, à cause de bugs très gênants :
- Fixed : ABS() accepted on ShortInt.
- Fixed : Unexpected error for loop variable assignment; all processors.
- Fixed : Infinite loop on some syntax errors; all processors.
- Fixed : Unexpected syntax error on empty CASE block.
- Fixed : IDE behavior - right click on a multi-line block may loose the block selection.
http://www.pmpcomp.fr/plugins/opendo...one&pg=320 le 13/02/2010 à 12:52 -
AlcatîzResponsable Pascal, Lazarus et AssembleurSortie de la version 1.4.6
Correction de nombreux bugs :
Fixed : Bad generated code for ROL() and ROR() with more than 1 position; all processors.
Fixed : Internal error for ROL() and ROR(); PIC16 enhanced processors.
Fixed : Unexpected syntax error on label definition; side effect on better syntax checking for semicolons.
Fixed : Unexpected syntax error on forward label definition.
Fixed : Unexpected syntax error in asm block when using assembler instructions starting with 'end'.
Fixed : Internal error on array indexing; PIC16 enhanced processors.
Added : Compiler errors and warnings file names are now displayed with a relative path to save space.
Fixed : Internal error on variable clear; PIC16 enhanced processors.
Fixed : Bad generated code for a local variable declared absolute to a VAR parameter; all processors.
Fixed : Bad generated EEPROM initialization data; PIC18 processors (use of CODE_PACK).
Fixed : Bad configuration bits decoding for some old parts as 16F88.
Fixed : Another issue with goto / labels; also changed labels naming convention; all processors.http://www.pmpcomp.fr/plugins/opendo...one&pg=320 le 21/03/2010 à 11:31 -
AlcatîzResponsable Pascal, Lazarus et AssembleurNouvelle version 1.4.7 :
Ajout du support de GPUTILS :
Fixed : Unexpected type mismatch or internal error when defining a variable absolute to a const variable; all processors.
Fixed : Bad IDE behavior with Highlighter options when selecting a scheme that has more attributes than the current one.
Fixed : A bad side effect of a previous code update impacts on booleans based on another variable; bad generated code for booleans; all processors.
Added : A confirmation dialog box in PMP uninstall to confirm the PMP folder full erase.
Added : Devices files path is now accessible in Project's options.
Added : GPUTILS support (alpha).
Added : Expression evaluation for absolute variable declaration.
Fixed : Bad generated code for ADCON1 initialization when $INIT ANALOGS is used; some PIC12 and PIC16 processors.
Fixed : No generated code for ANCON0/ANCON1 initialization when $INIT ANALOGS is used; some PIC18 processors.
Fixed : Internal error for jump tables trying to use PCLATH; PIC10 & PIC12 processors without PCLATH.
Fixed : Related to above, same error for CASE jump tables; PIC10 & PIC12 processors without PCLATH.
Added : Copy errors to clipboard command (right click menu).le 04/04/2010 à 22:20