Logiciels

AIM maîtrise la chaîne complète des logiciels fournis : noyaux temps réel, logiciels couches basses, ateliers de programmation instrumentés, outils de diagnostic et de mise au point, protocoles de communication, gestion de fichiers, outils de paramétrisation, didacticiels.

C’est l’aboutissement de 38 ans d’expérience d’AIM en instrumentation temps réel sur automates, microprocesseurs et microcontrôleurs.

Gagnez du temps et de l’agilité en optant pour notre service global.

 

Logiciels de développement

 
Notre logiciel, DevTools, intègre l’atelier de programmation graphique Agilia, et le SDK µOne. Cliquez sur un onglet pour en savoir plus…

 

 

DevTools c'est quoi ?

Logiciels couches basses

µRTS

Le noyau µRTS par AIM offre un système temps réel multitâche à l’application utilisateur.
Le but de ce noyau est de permettre :

  • de gérer des priorités de tâches,
  • de synchroniser des tâches par sémaphore,
  • d’affecter des tranches de temps (time-slice) d’activation à des tâches de même priorité,
  • de mettre des tâches en attente pendant un temps donné,
  • de mettre des tâches en attente infinie et les réveiller sur demande,
  • de détruire des tâches et des sémaphores,
  • de gérer des événements entre tâches,
  • d’activer périodiquement des tâches.

Sa finalité est de pouvoir offrir un micro noyau temps réel en développement d’applications « C » ainsi que de permettre à Agilia d’activer des tâches en parallèle au moteur d’instanciation de blocs fonctionnels.

AgCore

Le noyau Agilia permet d’exécuter des programmes créés à l’aide de l’IHM Agilia. Ces applications sont écrites à l’aide de blocs fonctionnels reliés entre eux pour réaliser les actions du programme.
Le noyau Agilia est très léger et utilise seulement 26KB de mémoire.

 
AgCore illustration