FLOWCODE V4.2 Notice d'utilisation Préambule : Flowcode est un logiciel de prog
FLOWCODE V4.2 Notice d'utilisation Préambule : Flowcode est un logiciel de programmation graphique permettant, à partir de la saisie d'algorigrammes, de créer des programmes pour les microcontrôleurs de la famille des PICmicro® de Microchip. Une fois l’algorigramme élaboré, Flowcode permet de simuler et visualiser le comportement du programme en découlant, avant de le traduire en langage C, de le compiler en hexadécimal et de le transférer dans le microcontrôleur cible. Sommaire : Présentation du logiciel Page 2 Création d'un programme Page 3 Les icônes de COMMANDE Page 4 Ajouter une ICÔNE Page 4 Propriétés de l’icône ENTRÉE Page 5 Propriétés de l’icône SORTIE Page 6 Propriétés de l’icône PAUSE Page 7 Propriétés de l’icône DÉCISION (alternative) Page 8 Propriétés de l’icône POINT DE JONCTION Page 9 Propriétés de l’icône BOUCLE (itération) Page 10 Propriétés de l’icône MACRO Page 11 Propriétés de l’icône CALCUL Page 12 Propriétés de l’icône MANIPULATION DE CARACTÈRES Pages 13, 14 Propriétés de l’icône INTERRUPTION Pages 15, 16 Propriétés de l’icône CODE C Page 17 Propriétés de l’icône COMMENTAIRE Page 17 Les icônes de COMPOSANTS et le PANNEAU de simulation Page 18 Propriétés des composants SWITCH et SWITCHbank (commutateur(s)) Page 19 Propriétés des composants LED et LEDarray (LED simple ou en matrice) Page 20 Propriétés des composants led7seg et led7seg4 (afficheur(s) 7 segments) Page 21 Propriétés du composant LCDDisplay (afficheur LCD) Page 22 Propriétés du composant ADC (convertisseur analogique/numérique) Page 23 Propriétés du composant PWM (modulateur de largeur d'impulsion) Page 24 La SIMULATION Page 25 La COMPILATION et le TRANSFERT d'un programme vers un PICmicro Page 26 1/27 FLOWCODE V4.2 Notice d'utilisation Présentation du logiciel L’environnement Flowcode consiste en une aire de travail essentiellement graphique, dans laquelle s’affichent : • trois barres d’outils : la barre d'outils de menus (1), les barres d'icônes de commandes (2) et des composants (3), • l’algorigramme ou ordinogramme (4), qui se décompose en plusieurs fenêtres s'il comporte des sous-programmes (5), • des fenêtres spécifiques pour montrer l’état du microcontrôleur (6), les composants attachés (regroupés dans un panneau de simulation) (7) et leurs propriétés (8), l'état des variables en mode simulation… 8 6 7 1 3 5 4 2 Nota : ¾ Les symboles d'algorigrammes utilisés par Flowcode sont conformes à la norme internationale ISO 5807 (*), très proche de la norme française NF Z 61-100. La différence principale se situe au niveau des itérations (boucles répétitives) pour lesquelles la norme ISO utilise un symbole spécifique alors que la norme NF utilise le symbole de décision (alternative). ¾ Flowcode effectue une 1ère compilation de l'algorigramme en langage C, puis en assembleur, puis en langage machine. Ce passage par le langage C tranparaît dans la mise en œuvre de certaines fonctionnalités du logiciel. ISO : international standardization organisation 2/27 FLOWCODE V4.2 Notice d'utilisation Création d'un programme Pour créer un programme avec Flowcode il suffit de réaliser les étapes suivantes : 1. Lancer la création d'un nouvel algorigramme en spécifiant le microcontrôleur cible. 2. Préciser la vitesse d’horloge (fréquence) du microcontrôleur dans la boite de dialogue "Options Projet" du menu "Edition" afin que les réglages de temporisations ou d'interruption par timer soient précis. Spécifier également la vitesse de simulation (1000 préférentiellement). Note : Si le circuit cible est un ECIO la fréquence d'horloge est verrouillée sur 48MHz. 3. Établir la liste des variables qui seront utilisées dans l'algorigramme : menu Edition Variables… Flowcode V4 permet 5 types de variables : • Octet (nombre non signé à 8 bits) 3/27 • Entier (nombre signé à 16 bits) • À virgule flottante (nombre signé à 32 bits soit 3.4 x 10^-38 à 3.4 x 10^+38) • Tableau d'octets ou d'entiers à une dimension (nombre de cellules entre crochets) • Chaîne de caractères (nombre de caractères entre crochets, 20 par défaut) 4. Sélectionner et faire glisser les icônes de la barre d’outils "Commandes" sur la fenêtre de saisie pour réaliser l'algorigramme : la 1ère fenêtre s'appelle "principal" (main), chaque macro (sous- programme) comporte une fenêtre de saisie. Note : pour optimiser l'espace, il est préférable de rendre flottante la fenêtre du panneau de simulation "Panel" (clic droit sur Panel, sélection de "Floating") puis d'ajuster sa taille. 5. Ajouter les périphériques externes nécessaires sur le panneau de simulation "Panel" en cliquant sur les boutons correspondants dans la barre d’outils "Composants", éditer leurs propriétés, spécifier leurs connexions au microcontrôleur et appeler/paramétrer les routines correspondant aux périphériques utilisés. 6. Faire exécuter la Simulation pour s'assurer que l’application se comporte conformément au cahier des charges. 7. Transférer l’application dans le microcontrôleur cible en compilant le programme en C, puis en l’assemblant et finalement en produisant et en transférant le code objet (Flowcode assure automatiquement ces opérations). FLOWCODE V4.2 Notice d'utilisation La barre d’ICÔNES DE COMMANDE Propriétés de l'icône Entrée 4/27 Propriétés de l'icône Sortie Propriétés de l'icône Pause Propriétés de l'icône Décision (alternative simple ou complète) Propriétés de l'icône Multi-décision (alternative généralisée) Propriétés de l'icône Point de jonction Propriétés de l'icône Boucle (itération) Propriétés de l'icône Macro (sous-programme) Propriétés de l'icône Routine composant Propriétés de l'icône Calcul Propriétés de l'icône Manipulation de caractères Propriétés de l'icône Interruption Propriétés de l'icône Code C Propriétés de l'icône Commentaire Pour éditer les Propriétés d’une icône, effectuer un double-clic sur l’icône dans l'algorigramme ou un clic droit sur l’icône : dans ce cas un menu contextuel s’affiche, sélectionner l’option Propriétés présente dans ce menu. Ajouter une ICÔNE Pour ajouter une icône sur l’algorigramme : • Clic gauche maintenu sur l'icône à insérer. Le curseur prend la forme d’une petite image de l’icône sélectionnée. • Faire glisser l’icône dans la fenêtre active de l'algorigramme et relâcher la souris là où l'icône doit être insérée. Nota : • Quand vous déplacez la souris sur l’algorigramme, une petite flèche apparaît pour montrer où sera insérée l’icône quand le bouton de la souris est relâché. Ce point est identifié comme le point d’insertion. • Dés que vous relâchez le bouton de la souris, l’icône s’inscrit dans l’algorigramme. • Les fonctions classiques de Windows sont supportées : copier, couper, coller, déplacer… Exemple : insertion d'une temporisation (pause) Curseur représentant l'icône à insérer Icône insérée Point d'insertion FLOWCODE V4.2 Notice d'utilisation Pour éditer les Propriétés d’une icône, effectuer un double-clic sur l’icône dans l'algorigramme ou un clic droit sur l’icône : dans ce cas un menu contextuel s’affiche, sélectionner l’option Propriétés présente dans ce menu. Propriétés de l’icône ENTRÉE L’icône Entrée lit le port spécifié (ou certains bits seulement du port) et place le résultat dans la variable spécifiée. Nom à afficher Le texte qui apparaîtra en haut et à droite de l'icône sur l’algorigramme. Variable Sélectionner le nom d’une variable dans laquelle vous souhaitez placer le résultat de la lecture des bits du port. 5/27 Bouton Variables … Ce bouton ouvre une boite de dialogue permettant de choisir une variable existante ou d’en créer une nouvelle. Port Choisir le Port concerné parmi la liste des ports disponibles du microcontrôleur à programmer. Entrée depuis Bit unique Utiliser cette option pour lire l’état d’un seul bit du port. Dans l'exemple ci-contre l'état du bit 2 du PORT A (porta.2) est transféré dans la variable de type octet BP2. Cet octet n'a donc que 2 valeurs possibles 0 ou 1. Entrée depuis Port complet Décocher Masque. Utiliser cette option pour lire l’état du port en entier et ranger la valeur lue dans la variable choisie. Masque Grâce au masquage, il est possible de transférer seulement certains bits dans une variable. Quand un masque est utilisé, seules les valeurs correspondant aux bits du port sélectionnés sont lues. Dans l'exemple ci-contre la variable de type octet BoutonsPoussoirs ne prend en compte que les bits 0, 1 et 2 du PORT A. FLOWCODE V4.2 Notice d'utilisation Propriétés de l’icône SORTIE L’icône Sortie permet d’envoyer la valeur ou le contenu d’une variable au port ou aux bits spécifiés du port. La sortie est reçue par le port en format binaire. Nom à afficher Le texte qui apparaîtra en haut et à droite de l'icône sur l’algorigramme. Variable ou valeur Sélectionner la variable ou la valeur numérique au format décimal (type par défaut), hexadécimal (précédée par 0x) ou binaire (précédé par 0b) que vous souhaitez écrire dans ce port. 6/27 Bouton Variables… Ce bouton ouvre la boite de dialogue Variables permettant de sélectionner une variable existante ou d’en créer une nouvelle. Port Le sélectionner depuis la liste des ports disponibles sur le PICmicro à programmer Sortie vers Bit unique Utiliser cette option pour écrire dans un seul bit du port. Si une valeur différente de zéro est écrite dans ce bit alors le bit est mis à 1, sinon le bit est mis à 0. Sortie vers Port complet Décocher masque. Utiliser cette option pour écrire la valeur ou la variable dans le port entier. Masque Grâce au masquage, il est possible d'écrire seulement certains bits d'une variable dans un port. Quand un masque est utilisé, seules les bits sélectionnés sont affectés par l'opération d'écriture. Dans l'exemple ci-contre, seuls les bits 0 à 4 du PORT B sont uploads/S4/ notice-flowcode-v4-2.pdf
Documents similaires










-
31
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 25, 2022
- Catégorie Law / Droit
- Langue French
- Taille du fichier 3.0660MB