Suite à la donation d’une carte aim KIT

Voici le test du logiciel AGILIA permettant la programmation graphique sous forme de bloc fonctionnel / grafcet.

L’interface fait un peu « vieillotte » mais la prise en main n’est pas mauvaise.

Par contre cela manque de détail sur la carte utilisé et nous avons eu des difficulté pour créer un projet avec la bonne carte, les blocs fonctionnels dépendant de la carte sélectionnée.

(il a fallut sélectionner la carte « démo » au lieu de la carte « aim-kit »)

Un gros soucis d’ergonomie : l’espace de travail graphique fait la largeur de l’écran mais il se cale un espace vide à gauche qui empêche de voir tout le plan de travail sans devoir scroller.

En conjonction avec les entrées forcément alignés à gauche et les sorties à droite on se retrouve à tout le temps devoir utiliser l’ascenseur.

L’orientation « automatisme » est très forte, étant majoritairement des « informaticiens » il nous a fallut un moment d’adaptation.

On ne retrouve pas la liberté « du code ». Il faut prendre cette solution comme un outils d’automatisme et non comme un IDE de développement.

 

En conclusion AGILIA est très intéressant pour des automaticiens qui retrouverons facilement leur marques. Les développeurs eux se tourneront plutôt sur l’IDE classique pour taper des lignes de codes.

On ne peut cependant pas enlever à cette solution une certaine facilité et rapidité de création des IHM graphique type WYSIWYG.


 

Complément d’information par AIM-PLC :

Vous retrouvez les détails de la carte utilisée sur notre site avec tous les plans, libres de droit:

https://aimstore.fr/fr/aim-kits-stm32-devtools/35-aim-kit1-f103.html

Les blocs dépendent de la carte sélectionnée, pas exactement de cette manière, l’utilisateur prototype son propre produit et uniquement ce dont il a besoin, donc il qualifie son architecture matérielle sous µOne ainsi que les librairies

nécessaires à son application, même si le côté graphique nous défini, il peut placer ce curseur à son gré au point de ne faire que du code:

Sous µOne, l’utilisateur peut créer ses tâches et les développer dans Eclipse avec le langage évolué qu’il domine, si il juge qu’il est plus facile d’exprimer de cette manière un algorythme,

quand à AGilia, vous n’avez pas tord mettre en lumière le coté automatisme, mais vous pourrez retrouver dans l’onglet « STM32 » une panoplie de fonctions pour gérer par exemple du SPI ainsi

que de nombreux outils de trace temps réel et débug.

Voici comment peut se décomposer une application complète:

jdfbegii

Les threads sont les tâches que vous pouvez développer, d’ailleurs sous µOne, vous avez un assistant qui permet démarrer votre application rapidement

en suivant une logique verticale: du hard jusqu’au soft.

bjgdaafa

  • Hardware Manager: Vous qualifiez votre architecture matérielle
  • System Manager: Sélectionnez l’opérating system dont vous avez besoin:
        • bare Metal: Developpez votre systeme en code de A à Z, from scratch
        • µRts: Système temps réel
        • Agcore: intégrez le moteur Agcore pour pour programmer le STM32 avec Agilia
        • AgCore/µRts: travaillez en graphique et à la fois en code
  • Ressources Manager: Selectionnez les librairies nécessaires à votre application, par exemple une libraire GPRS pour utiliser un modem, UART pour la liaison série, step motor pour de la commande moteur etc
  • Application manager et website manager: Exprimez vous dans vos algorithmes.

Vidéo de démonstration de DevTools:https://www.youtube.com/watch?v=PKFRG9ma5qc

Quelques articles:

http://www.lembarque.com/avec-devtools-aim-rend-graphique-la-programmation-des-microcontroleurs-stm32_004098

http://www.mesures.com/informatique-industrielle/logiciels/item/11600-le-logiciel-devtools-decuple-le-developpement-des-objets-connectes

http://www.electronique-mag.com/article9608.html