Panier d'achat :
0 article / 0.00 €

[s'identifier]


Modules ROVIN

  Outils de développements    Starter-kits (8 à 32 bits)    Modules ROVIN
     
Logiciel de développement... GRATUIT !
     

    
Entièrement en FRANCAIS (depuis l'aide en ligne jusqu'à la notice d'utilisation en passant par les différents menus), le "ROVIN-IDE" est le logiciel de développement qui vous permettra de programmer votre module ROVIN™ depuis un compatible PC sous environnement Windows XP™. Disponible en libre téléchargement ce dernier est complètement opérationnel (attention contrairement à certains produits concurrents - Il ne s'agit pas d'une version de démo ou limitée...). 
 
  Téléchargez le logiciel "ROVIN-IDE"
 
    
 

   
Le logiciel "ROVIN-IDE" intègre dans le même environnement: un éditeur de texte qui vous permettra d'écrire vos programmes, une fenêtre d'explorateur de code qui vous permettra de naviguer rapidement au sein de votre code, une fenêtre de messages utilisée par le PC et par le ROVIN™ pour afficher différents messages d'aide et de signalisation et enfin une puissante et très complète boîte à outils qui vous permettra en quelques "clicks" de souris de compiler votre code, de le transférer au sein de la mémoire du ROVIN™ et si nécessaire de débuguer votre application.  
 
Vous disposez dès lors d'un outil de développement professionnel extrêmement performant et complet puisqu'il intègre la chaîne complète nécessaire à la mise au point de vos applications dans un seul et même environnement.
 
 
   
L'éditeur de code du "ROVIN-IDE"

Ce dernier vous permettra d'écrire rapidement vos programmes (plusieurs programmes accessibles par des "onglets" peuvent être ouverts et édités simultanément). L'éditeur dispose de toutes les fonctions usuelles de base: couper, copier, coller, chercher, remplacer...
 

 
Il vous est également possible à tout moment de consulter la liste complète des variables déclarées dans votre programmes et des fonctions utilisées.
 
 
     
L'explorateur de code du "ROVIN-IDE"

Initialement disponible en haut à gauche de l'écran, cette fenêtre permet une fois le programme compilé d'afficher la liste des fonctions de votre programme et les variables utilisées dans chacune d'entres-elles. 
    
En cliquant sur une de ces dernières, l'éditeur de code vous amène directement à l'endroit demandé.
 
Un second onglet dans le fenêtre permet d'afficher toutes les fonctions supportées par le compilateur "C" du "ROVIN-IDE" en vous donnant qui plus est un rappel sur la syntaxe à utiliser pour "formuler" ces dernières au sein de votre programme.

   
 


 
La fenêtre de l'explorateur de code (ouverte au maximum) avec l'onglet "API" sélectionné.
 
 
 
La fenêtre de messages du "ROVIN-IDE"


Cette dernière est dotée de 2 onglets. En temps "normal", le premier onglet est automatiquement sélectionné afin d'afficher les messages relatifs à l'utilisation de l'interface du "ROVIN-IDE": messages vous signalant que la compilation s'est correctement 'passée', que les programmes ont bien été téléchargés dans le module, que le "ROVIN-IDE" n'a pas détecté le câble USB (si vous avez oublié de le brancher), que des erreurs ont été trouvées lors de la compilation, que le module ROVIN™ n'a pas été détecté (si vous avez oublié d'alimenter ce dernier), etc...
 

  
En mode Debug, le second onglet est automatiquement sélectionné afin de pouvoir vous afficher des messages et des données en provenance du module 'ROVIN™" (consultez la description détaillée du mode débug ci-après).
   
 
     
Les "boîtes" à outils du "ROVIN-IDE"
En mode édition, la boîte à outils de l'environnement de développement du "ROVIN-IDE" permet de vérifier la syntaxe de tout votre (vos) programme(s), de le(s) compiler, de compiler et "linker" votre (vos) programme(s), de transférer votre (vos) programmes compilé(s) au sein du module ROVIN™, de réaliser l'ensemble de ces opérations automatiquement les unes après les autres (vous évitant ainsi d'avoir à les sélectionner manuellement une par une), d'effectuer un RESET du module ROVIN™, de lancer l'exécution du (des) programme(s) du ROVIN™, d'effacer le(s) programme(s) téléchargé(s) dans la mémoire Flash du ROVIN™, de stopper l'exécution de son (ses) programme(s), de couper ou de réinitialiser la communication avec le câble USB du ROVIN™.
 

      
D'autres menus vous permettrons de personnaliser l'éditeur en sélectionnant la nature des fontes et des couleurs à utiliser, d'imprimer le contenu des fenêtres du "ROVIN-IDE", de configurer l'imprimante, d'effectuer une mise à jour du Firware du module ROVIN™, de sauvegarder l'ensemble de vos programmes sous forme de projet, etc....
  
         
 
Téléchargement et Manageur de tâches du "ROVIN-IDE"
Une fois votre (vos) programme(s) compilé(s), il vous sera possible de le(s) télécharger individuellement au sein de la mémoire Flash du module ROVIN™ grâce à une fenêtre spéciale. Cette dernière vous permettra de sélectionner le(s) fichier(s) à télécharger ou non afin que le module ROVIN™ le ou les exécutent simultanément. Pour chacun des programmes (tâches) à télécharger, il vous sera possible de déterminer (au moyen d'une jauge vert/rouge), la répartition mémoire à allouer pour celle-ci dans le cadre d'un usage normal ou d'une utilisation intensive des interruptions. Vous pourrez également indiquer à l'interface de développement comment vous voudrez répartir la mémoire totale du ROVIN™ vis-à-vis des différentes tâches.
 

     
Une fois ces configurations effectuées, un simple click vous permettra de télécharger votre (vos) tâche(s) au sein du module ROVIN™.
   
 
    
Débuguer sous l'environnement du "ROVIN-IDE"

Une fois votre (vos) programme(s) téléchargé(s) au sein de la mémoire flash du ROVIN™, il vous est possible d'exécuter ces derniers d'un seul click de souris grâce à un bouton prévu dans la fenêtre de l'environnement de développement du "ROVIN-IDE". Il vous est également possible de passer en mode Débug afin de pouvoir trouver rapidement et simplement vos erreurs et bugs de programmation. 
 
 
     
 
A ce stade, de nouveaux boutons de "commande" vous permettrons suivant le programme (tâche) sélectionné dans l'éditeur, de réinitialiser ce programme (cette tâche) sans que les autres programmes (tâches) ne soient affectés (lesquels continueront donc de s'exécuter), de stopper le programme (la tâche) en question (sans que les autres programmes (tâches) ne soient affectés - ils continueront donc de s'exécuter). de reprendre l'exécuter de ce programme (cette tâche)  sans que les autres programmes (tâches) ne soient affectés (ils continueront donc de s'exécuter), d'exécuter le programme en question (la tâche) en mode pas-à-pas (sans que les autres programmes (tâches) ne soient affectés  - ils continueront donc de s'exécuter), d'exécuter le programme en question (la tâche) en mode "animé" (sans que les autres programmes (tâches) ne soient affectés - ils continueront donc de s'exécuter). Le mode "animé" permet d'exécuter le programme en mode pas-à-pas automatiquement avec un délai paramétrable par vos soins entre chaque instruction afin de décomposer lentement les actions du programme (de la tâche). 
 

       
Le "ROVIN-IDE" vous permettra d'utiliser jusqu'à 10 points d'arrêt en même temps afin de pouvoir débuguer efficacement vos programmes (tâches). En mode pas-à-pas ou animé, un cadre rouge entour clairement l'instruction en cours de réalisation.
  
    
   
Les fenêtres "Memoire et Watch" du "ROVIN-IDE"

Pendant l'utilisation du mode Débug (pas-à-pas et mode "animé"), il vous est possible d'afficher le contenu de la mémoire RAM du module ROVIN™ (les données en jaunes correspondent à celles dont la valeur a changée lors de l'exécution d'une instruction.

   
  
 
  

Pendant l'utilisation du mode Débug (pas-à-pas et mode "animé"), il vous est possible d'afficher la valeur (en décimal ou en héxa) de vos variables dans une fenêtre appelée fenêtre "Watch". Il vous est également possible de mo-difier manuellement celles-ci pendant le mode pas-à-pas pour les besoins de vos tests..

   
  
  
 
La fenêtre "On-the-Fly" du "ROVIN-IDE"
Utilisable en mode Débug, cette fenêtre disponible au bas de l'écran de l'environnement de développement "ROVIN-IDE" vous permettra de faire "remonter" des informations de la part du module ROVIN™. Ainsi à tout moment ce dernier pourra lors de l'exécution d'une tâche (grâce à des instructions à placer dans votre code source), envoyer (via son câble USB) des messages ASCII ou des variables. Dans l'exemple ci-dessous, le module ROVIN™ envoie le message ASCII "Le Module ROVIN de COMFILE TECHNOLOGY vous donne l'heure !", puis ce dernier envoi des variables (issues de son horloge temps réel). L'ensemble s'affiche alors  en boucle dans la fenêtre "On-the-Fly" du PC. On notera que les couleurs des caractères et des variables sont différentes afin de simplifier leur repérage.
 

    
   
Cette possibilité extrêmement intéressante simplifiera encore davantage vos phases de debuggage, puisqu'il vous sera possible à tout moment et dans n'importe quel endroit de votre programme de demander au ROVIN™ de remonter vers le PC un texte ou des variables de au format: char (1 octet), short (2 octets), int (4 octets), long (8 octets), float char (8 octets), double char (8 octets), vous permettant ainsi de réaliser des fenêtres de "débug sur mesure" entièrement personnalisées. Le ROVIN™ peut aussi envoyer un ordre pour effacer le contenu de la fenêtre "On-the-Fly". Pour finir il est également possible de sauvegarder le contenu de la fenêtre "On-the-Fly" dans un fichier "Log" afin d'étudier après coups les évolutions de celle-ci (outre l'intérêt pratique et professionnel de cette fonction, les professeurs désirant donner des cours de programmation en langage "C" à l'aide du ROVIN™ trouveront encore un argument supplémentaire en raison de l'aspect extrêmement pédagogique de cette possibilité).
  
 
Liste des instructions utilisables dans votre programme pour gérer la fenêtre "On-The-Fly"
   
DebugPrint     Affiche des caractères issus du ROVIN™ dans le fenêtre Debug du PC
DebugClear    Efface le contenu de la fenêtre Debug du PC
DebugCHAR    Affiche variable char / unsigned char (hex ou déc.) dans fenêtre Débug
DebugSHORT Affiche variable short / unsigned short char (hex ou déc.) dans fenêtre Débug
DebugINT      Affiche variable int / unsigned int char (hex ou déc.) dans fenêtre Débug
DebugLONG  Affiche variable long / unsigned long char (hex ou déc.) dans fenêtre Débug
DebugFLOAT Affiche variable float char (en hexa ou décimal.) dans fenêtre Débug
DebugLONG  Affiche variable double char (en hexa ou décimal) dans fenêtre Débug