M3 Compiler
EDI et compilateur pour microcontrôleur
Cortex-M3

M3 Compiler, EDI et compilateur pour microcontrôleur Cortex-M3

M3 Compiler est un des EDIs les plus puissants du marché, alliant ainsi la simplicité du langage Pascal, la souplesse et la robustesse d'une interface utilisateur riche, et la puissance des librairies matérielles prises en charge.

M3 Compiler est la solution pour vos futurs développements en matériels électroniques et objets connectés. Il prend en charge un grand nombre de microcontrôleurs parmi les plus courants du marché actuel, offrant ainsi un large champ d'action. Il reprend dans son ensemble l'esprit du RAD, Rapid Application Development, en intégrant directement dans son interface de nombreux outils.

Une étendue de possibilités !

M3 Compiler offre des possibilités innombrables grâce à ces nombreuses librairies Hardware incluses au sein de l'EDI, mais aussi aux très nombreuses librairies externes, offrant une large flexibilité et une extrême polyvalence.

Développez des webs serveurs, des bracelets connectés ou des lecteurs NFC/RFID, et échangez des données entre smartphones, tablettes, et vos propres produits !

Créez des objets connectés !

Les objets connectés sont aujourd'hui partout, et leur nombre ne cesse de s'accroître. M3 Compiler est donc le choix idéal pour le développement ultra rapide d'appareils électroniques et d'objets connectés, Ultra basse consommation.

Vous pouvez dès à présent vous lancer dans la conception de vos propres appareils et objets connectés, grâce notamment aux nombreux outils et librairies inclus dans l'EDI.

Un véritable langage Pascal

Tous nos EDIs sont basés sur le meilleur compilateur Pascal au monde: FreePascal.

Free Pascal permet de compiler du code Pascal Objet pour les microcontrôleurs de type Cortex-M3. Le langage Pascal utilisé ici est un vétitable Pascal Objet standard, et non un simili. Le langage supporte la création d'objets (classes), d'enregistrements, de types énumérés, la gestion des pointers, et bien d'autres choses encore...

La version de Free Pascal utilisée dans nos EDIs est la version 2.7.1.

Une large gamme de microcontrôleurs supportés

Parce que chaque projet est différent, M3 Compiler supporte un grand nombre de microcontrôleurs parmi les principaux processeurs du marché. Il supporte les microcontrôleurs de type Cortex-M3 des familles LPC1300, LPC1500 et LPC1700 de NXP et les ATSAM3S/3A et 3X d'ATMEL. D'autres microcontrôleurs seront pris en charge tels que les STM32F100 et STM32F200.

Haute précision de la configuration

M3 Compiler permet de paramétrer la séquence de mise en route du microcontrôleur avec précision, grâce à l'assistant de configuration.

L'assistant de configuration de la séquence de démarrage permet entre autres de:

  • Paramétrer la fréquence de l'horloge principale du contrôleur, ainsi que la PLL (Phase Locked Loop)
  • Paramétrer les différentes horloges des périphériques (bus UART, SPI, I2C, ...)
  • Gérer le comportement de la mémoire Flash
  • Gérer les plages mémoire en générant des scripts pour le "link"

Une multitude de librairies matérielles

M3 Compiler tire également sa puissance et sa flexibilité dans les nombreuses librairies matérielles disponibles. En standard, il est livré avec les pricipales librairies Hardware dont:

  • l'UART
  • le SPI
  • l' I2C
  • la gestion des GPIO
  • les Interruptions (et NVIC pour les Cortex)

D'autres librairies seront très prochainement disponibles en "externe", permettant à l'EDI de gérer des modules WIFI, Ethernet, des écrans LCD et Oled, des capteurs en tout genre...

Débogage avancé

Muni d'une de nos solutions de débogage externe, M3 Compiler permet un suivi de péricision sur le comportement de votre code, instruction par instruction.

la fenêtre de débug permet entre autres:

  • de paramétrer des points de suivi
  • de vérifier, à chaque pas, la valeur d'une variable ou d'un registre mémoire
  • de changer la valeur d'une variable ou d'un registre mémoire et de simuler un comportement

Des outils d'aide à la production

L'EDI est directement livré avec des outils permettant un gain de temps considérable tout au long du développement. Mettre en place un serveur web, établir une liaison RS232 ou convertir des données devient un jeu d'enfant.

Librairies et plugins

M3 Compiler est directement livré avec un plugin de débogage (solution JLink ou OpenOCD), et des librairies Hardware de base, comme les librairies UART, SPI, I2C, GPIO, Interrupts...

A l'heure actuelle, les librairies externes et les plugins sont en cours de finalisation, et seront disponibles dans quelques semaines.

Grâce aux librairies de bases incluses, explorez toutes les possibilités offertes par nos EDIs, et concevez vos premiers objets connectés, avec nos Kits de développement !

Démarrer avec M3 Compiler

Télécharger dès maintenant la version d'évaluation de M3 Compiler !

Editons de M3 Compiler

Community Standard Professionnelle Ultimate
Compilateur
Fonctionnalitées de l'EDI
Microcontrôleurs supportés limité
Fichiers générés par le compilateur limité
(fichier Hex simplement)
Fichier Hex final limité à 36Ko
Applications commerciales non
Librairies de base limité
(fonctionnalités limitées)
Librairies étendues Version de démonstration
(Achat séparé)
Installation de librairies externes Version de démonstration
(Achat séparé)

(Achat séparé)
*
Installation de plugins externes non
(Achat séparé)

(Achat séparé)
*

* Suivant le type de librairies ou plugins.

Acheter

Standard Edition

  • Livré avec les libraries standard
  • Documentation complète
119€

PRO Edition

  • Livré avec les libraries standard
  • Livré avec toutes les libraries externes*
  • Documentation complète
169€

Ultimate Edition

  • Livré avec les libraries standard
  • Livré avec toutes les libraries externes*
  • Livré avec tous les plugins*
  • Documentation complète
239€

Ready to Play PACK

Livré avec:
  • Version Std, PRO ou Ultimate
  • OpenOCD plugin debugger
  • Olimex USB JTAG-KEY
  • Platine de développement Olimex (LPC1343)
---
Acheter