Archives par mot-clé : Ada

Ada est un langage évolué pour applications critiques.

A4A : Actualité de Mai

Bonjour,

Bonne fête Maman ! 🙂

J’avais déjà mentionné l’initiative AdaCore University ici.

Aussi, je me permets de vous faire remarquer qu’un nouveau cours consacré aux fonctionnalités du langage favorisant le développement d’applications de grande ampleur est paru.

Les concepts expliqués dans ce cours sont mis en œuvre dans « Ada for Automation », je ne peux que vous conseiller cette étude si ce projet vous intéresse.

Veuillez noter également la disponibilité de la version GPL 2014 des outils de développement libres pour Ada fournis généreusement par AdaCore : http://libre.adacore.com/

J’ai bien sûr essayé cette nouvelle mouture et, si je n’ai pas éprouvé de difficulté particulière pour compiler la libmodbus, certains warnings sont devenus des erreurs, rien d’insurmontable, je vous laisse surmonter…
Il doit bien y avoir d’autres surprises, les moins aventureux peuvent conserver la version 2013 toujours disponible par ailleurs.

Pour ma part, je travaille quand je le peux sur la gestion de la messagerie Hilscher comme évoqué dans l’article précédent et j’espère bien parvenir au résultat exposé bientôt, c’est à dire gérer les fonctions PROFIBUS DP V1 Class 2.

Cet exemple est très intéressant car il met en œuvre la fonction client et la fonction serveur simultanément et qu’il est donc nécessaire de gérer les messages sollicités, les réponses aux requêtes, et les non sollicités, les indications, de façon adéquate.

Cette gestion pourra très facilement être reconduite pour gérer de même d’autres piles de protocoles, ce que j’espère bien démontrer par la suite, éventuellement grâce à vos contributions ! 😉

Enfin, j’ai publié une nouvelle version de la documentation. Je n’ai pas de notes de versions, l’outil git et gitorious devraient vous permettre de connaître les évolutions assez facilement.
Elle est ici.

J’espère avoir le plaisir de vous aider sur un projet concret prochainement.

A bientôt, sur le forum, par mail ou au téléphone.

Cordialement,
Stéphane