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 1.5.4 (beta) de PIC Micro Pascal
Cross-compilateur gratuit pour les processeurs PIC

Le , par Alcatîz

58PARTAGES

0  0 
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...
Vous avez lu gratuitement 488 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 25/07/2009 à 11:47
Nouvelle 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.
0  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 08/09/2009 à 20:00
Sortie 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...ode=one&pg=320
0  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 11/10/2009 à 11:49
La 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...ode=one&pg=320
0  0 
Avatar de PPA94
Membre du Club https://www.developpez.com
Le 10/12/2009 à 12:56
Bonjour,

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 page http://pascal.developpez.com/compilateurs/pmp/
0  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 14/12/2009 à 7:25
Attention, 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...ode=one&pg=320
0  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 20/12/2009 à 11:47
Nouvelle 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...ode=one&pg=320
0  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 06/02/2010 à 17:32
Nouvelle 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...ode=one&pg=320
0  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 13/02/2010 à 12:52
Une 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...ode=one&pg=320
0  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 21/03/2010 à 11:31
Sortie 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...ode=one&pg=320
0  0 
Avatar de Alcatîz
Responsable Pascal, Lazarus et Assembleur https://www.developpez.com
Le 04/04/2010 à 22:20
Nouvelle 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).
http://www.pmpcomp.fr/plugins/opendo...ode=one&pg=320
0  0