Étape 3: Obtenir les outils de Statechart YAKINDU
Yakindu SCT est un outil fait pour exactement ça : votre système de modélisation et de génération de code de celle-ci. Les outils de modélisation sont beaucoup plus avancés que simples machines à états finis, car ils sont basés sur la théorie des transitions par Harel. Ils s’étendent de la théorie de l’automate normale de certains concepts supplémentaires – par exemple, un état d’historique, où laissant un statechart enregistre l’état actif, donc vous pouvez revenir plus tard et bien plus encore. Nous n’aurez pas besoin de ces fonctions supplémentaires pour cela ' Ible si.
Yakindu SCT est basé sur Eclipse, une des plus répandue parmi les IDEs. Ainsi, nous pouvons utiliser tous les plugins d’Eclipse sur le marché et ont un environnement déjà connu. Et il est open source, ce qui signifie que c’est gratuit ! Dans un premier temps, allez à statecharts.org et sélectionnez "Télécharger SCT". Vous aurez besoin de mettre votre nom, votre adresse email et votre profession. Après que vous avez téléchargé l’outil, il suffit de décompresser il (clic droit -> extraire tout, ou similaire). A l’intérieur, vous trouverez « SCT ». Démarrez-le. (Non, une installation réelle n'est pas nécessaire.)
Après que vous avez installé Yakindu SCT, vous disposez d’outils pour modéliser un FSM, mais nous voulons obtenir le code fonctionne sur un Arduino. Il y a un excellent plugin pour Eclipse faire cela, vous pouvez trouver plus à ce sujet sur http://www.baeyens.it/eclipse/. Il vous donne les outils de compilation Arduino complet à l’intérieur de l’éclipse, afin d’avoir la facilité d’utilisation de l’IDE Arduino ainsi que de la gestion du code intelligent et de codage des assistants de l’éclipse. Au SCT, allez à Aide -> installer le nouveau logiciel. L’Assistant d’installation s’ouvre. Cliquez sur le bouton Ajouter... près du coin supérieur droit de l’Assistant. Une boîte de dialogue s’ouvre, vous demandant de spécifier le référentiel de mise à jour pour installer le nouveau logiciel de. Entrer du texte dans le champ nom. Ce texte est arbitraires en principe, mais vous devez choisir quelque chose qui le rend plus facile pour vous d’identifier ce référentiel de mise à jour particulière parmi les autres référentiels de mise à jour. Après avoir entré le nom et l’emplacement (http://www.baeyens.it/eclipse/V3/) du référentiel de mise à jour, cliquez sur OK. Éclipse établit une connexion réseau vers le référentiel de mise à jour, il réclame des éléments logiciels disponibles et les affiche dans l’Assistant d’installation. Ici, vous acceptez simplement le choix « Arduino ». En cliquant ensuite quelques fois plus et en acceptant les accords de licence plus tard, il vous sera demandé de redémarrer l’outil. Après que vous avez fait cela, le plugin téléchargements toutes les bibliothèques nécessaire, donc vous n’avez pas à les copier d’un projet existant d’Arduino. Et ici vous allez, avoir les outils Arduino installés dans votre installation Yakindu SCT. Maintenant il est temps de combiner les possibilités des deux.
Remarque : Si vous êtes sous Windows et que vous n’avez pas déjà, installer l’IDE Arduino officielles aussi bien. Il est livré avec les pilotes nécessaires. Je ne suis pas sûr de la situation sur Mac. Linux contient déjà les pilotes, une installation de l’Arduino IDE n’est pas nécessaire.