360 likes | 909 Views
Programmation du mOway. Baccalauréat STI Génie Electronique 2012. Programmation du mOway. Sommaire. Démarche AlgoStudio MPLAB Moway GUI Moway. Programmation du mOway. Sommaire. Démarche AlgoStudio MPLAB Moway GUI Moway. Programmation du mOway. Démarche Algo Studio MPLAB
E N D
Programmation du mOway Baccalauréat STI Génie Electronique 2012
Programmation du mOway Sommaire • Démarche • AlgoStudio • MPLAB • Moway GUI • Moway
Programmation du mOway Sommaire • Démarche • AlgoStudio • MPLAB • Moway GUI • Moway
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway La programmation du mOway peut être décomposée en quatre étapes.
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Implémentation Conception Intégration & Tests Analyse
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Que doit faire le mOway ? Analyse du cahier des charges et de l’existant (ici le mOway) Le cahier des charges doit: • Diminuer les risques d’erreur lors de la réalisation ou l’installation. • Définir les objectifs que doit atteindre la solution. • Etre un outil • de dialogue entre les différents acteurs. • Indiquer les contraintes • à respecter impérativement.
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Comment doit faire le mOway ? Conception d’une solution technique Produire une solution technique. • ...peut être représentée sous forme d’algorithme ou d’algorigramme. • Architecture et traitements • effectués,...
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Comment programmer le mOway ? Implémentation Produire le code source à partir de l’algorigramme. Compiler le code source en code machine. • Programme en C • Fichier • HEX
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Le mOway, respect-il le cahier des charges ? Intégration & Tests Transférer le code machine dans le mOway. Vérifier si le cahier des charges est respecté. • Revoir la conception, si nécessaire.
Programmation du mOway Sommaire • Démarche • AlgoStudio • MPLAB • Moway GUI • Moway
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Conception Exemple Cahier des charges Algorigramme • A la mise sous tension, la DEL rouge du mOway doit s’allumer pendant 5 secondes.
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Programme source en C Production Semi-Automatique
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Ce bloc vous permet de déclarer les variables dont vous avez besoin. • Les commentaires sont précédés de //.
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Pour utiliser les actionneurs et capteurs du moway, ces deux lignes de code sont necessaires.
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Insertion et édition de la séquence qui allume la DEL rouge du moway. • Click Droit • Double Click
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Insertion et édition de la séquence qui allume la DEL rouge du moway.
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Insertion et édition de la séquence qui allume la DEL rouge du moway.
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Insertion et édition de la séquence qui allume la DEL rouge du moway.
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Comme pour l’insertion de la séquence précédente.
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Comme pour l’insertion de la séquence précédente.
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Insertion et édition de la structure qui réalise une boucle infinie.
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Insertion et édition de la structure qui réalise une boucle infinie.
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Insertion et édition de la structure qui réalise une boucle infinie.
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Algo Studio permet donc de générer un programme en C,… …que l’on peut copier et coller dans le projet « Moway » de MPLAB.
Programmation du mOway Sommaire • Démarche • AlgoStudio • MPLAB • Moway GUI • Moway
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Quelques fichiers du projet Moway sur MPLAB main.c • Programme principal, à compléter en fonction du cahier des charges. lib_sen_moway.c lib_mot_moway.c • Bibliothèque de fonctions liées aux capteurs, aux DEL et à la gestion du port de communication du mOway. • Bibliothèque renfermant des fonctions liées à la gestion de la motorisation du mOway.
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway main.c
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway main.c • Votre programme est à insérer ici !
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway main.c
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway lib_mot_moway.c
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway lib_sen_moway.c
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Compilation • Si il n’y a pas d’erreur, le fichier HEX est prêt à être envoyé au mOway à l’aide de Moway GUI.
Programmation du mOway Sommaire • Démarche • AlgoStudio • MPLAB • Moway GUI • Moway
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Intégration • Vérifiez le transfert du programme et la charge du moway. • Sélectionnez le fichier HEX généré par MPLAB.
Programmation du mOway Sommaire • Démarche • AlgoStudio • MPLAB • Moway GUI • Moway
Programmation du mOway • Démarche • Algo Studio • MPLAB • Moway GUI • Moway Tests • Pour lancez le programme, il faut retirer le cordon USB et mettre le moway sous tension.