16/05/03
Carlos Valente - Technicien Page 1 sur 32
Carlos.Valente@brive.unilim.fr
http://www.brive.unilim.fr Département GE&II BRIVE
IUT LIMOGES - 7 rue jules Vallès - 19100 Brive
Notice d'utilisation de RIDE
Sur un exemple simple
NOTICE D’UTILISATION DE RIDE 51
Version 6.1.6
Carlos Valente
Technicien
IUT DU LIMOUSIN
Département Génie Electrique et informatique Industrielle
19100 Brive-la-gaillarde France.
16/05/03
Carlos Valente - Technicien Page 2 sur 32
Carlos.Valente@brive.unilim.fr
http://www.brive.unilim.fr Département GE&II BRIVE
IUT LIMOGES - 7 rue jules Vallès - 19100 Brive
Notice d'utilisation de RIDE
Sur un exemple simple
TABLES DES MATIERES
NOTICE SIMPLIFIEE DE RIDE-51 ________________________________4
Présentation ___________________________________________________________________ 4
Création de votre projet._________________________________________________________ 4
Création de votre premier fichier assembleur. _______________________________________ 5
Les principales directives d'assemblage ____________________________________________ 6
Les directives et contrôles secondaires______________________________________________ 7
La construction du projet ________________________________________________________ 8
La compilation du projet. ________________________________________________________ 9
Environnement de travail _______________________________________________________ 11
Visualisation des périphériques et registres ________________________________________ 12
Insérer des sondes (WATCH)____________________________________________________ 13
Visualiser la fenêtre de trace. ____________________________________________________ 13
La simulation _________________________________________________________________ 14
Fichier .HEX _________________________________________________________________ 16
D'autres interrogations ? _______________________________________________________ 16
La Programmation en C__________________________________________17
Création d’un projet en C. ______________________________________________________ 17
Premier programme C _________________________________________________________ 17
Directives de compilations en C __________________________________________________ 17
Les Bases de la syntaxe du C ____________________________________________________ 18
Types de données. _____________________________________________________________ 20
Passage de paramètres CÆ
ÆÆ
ÆASM & ASM Æ
ÆÆ
ÆC ______________________________________ 21
Exemples de programmes C_______________________________________22
Timer 1ms____________________________________________________________________ 22
Un programme d’interruption ___________________________________________________ 24
Conversion parallèle série_______________________________________________________ 25
Gestion d’un afficheur LCD _____________________________________________________ 26
Ecriture dans une RAM externe _________________________________________________ 27
16/05/03
Carlos Valente - Technicien Page 3 sur 32
Carlos.Valente@brive.unilim.fr
http://www.brive.unilim.fr Département GE&II BRIVE
IUT LIMOGES - 7 rue jules Vallès - 19100 Brive
Notice d'utilisation de RIDE
Sur un exemple simple
Annexes_______________________________________________________28
Instructions arithmétiques (51) __________________________________________________ 28
Instructions logiques (51) _______________________________________________________ 29
Instructions Booléennes (51 )____________________________________________________ 31
Instructions de contrôle du programme assembleur (51) _____________________________ 31
Tables des Illustrations __________________________________________32
16/05/03
Carlos Valente - Technicien Page 4 sur 32
Carlos.Valente@brive.unilim.fr
http://www.brive.unilim.fr Département GE&II BRIVE
IUT LIMOGES - 7 rue jules Vallès - 19100 Brive
Notice d'utilisation de RIDE
Sur un exemple simple
NOTICE SIMPLIFIEE DE RIDE-51
Présentation
RIDE 51 est un environnement intégré qui regroupe un ensemble d'outils nécessaires au
développement d'une application à base de microcontrôleurs. Ces outils permettent de générer
du code machine pour le microcontrôleur utilisé, mais aussi de simuler le fonctionnement de
votre futur application. Cette nouvelle version de la documentation est une mise à jour de la
notice réalisée pour WEDIT 51. Le fonctionnement et la philosophie restent les mêmes.
Création de votre projet.
Pour commencer votre application vous devrez tout d'abord créer un projet. L'organisation des
projets est globalement la même sur tout les logiciels modernes de conception.
Un projet et un fichier qui décrit les liens et les paramètres de votre futur application :
- le type de projet que vous allez développer,( 80C51,80C552,..)
- les zones mémoires, codes.
- Les bibliothèques que vous allez utiliser
- La listes des fichiers de votre application
- Etc…
Cliquez sur Project >New
dans la barre de Menu .
Entrez le nom de votre projet
(Ex: Monprojet) l'extension
.PRJ est automatiquement
ajoutée . Le type projet est
8051. Il est fortement
conseillé de créer un
répertoire pour héberger
votre projet ainsi que les
fichiers sources de votre
application.
Dans Options vous pouvez
modifier les paramètres du
projet
Figure 1 - Environnement RIDE
16/05/03
Carlos Valente - Technicien Page 5 sur 32
Carlos.Valente@brive.unilim.fr
http://www.brive.unilim.fr Département GE&II BRIVE
IUT LIMOGES - 7 rue jules Vallès - 19100 Brive
Notice d'utilisation de RIDE
Sur un exemple simple
Création de votre premier fichier assembleur.
Votre projet créé, vous pouvez
maintenant écrire un fichier
assembleur ou un fichier en C (fichier
source) pour définir une action à
réaliser par le microcontrôleur . Pour le
moment nous nous contenterons d'un
fichier assembleur.
Cliquez sur File > New> Assembler
Files dans la barre de menu et rentrez
le code ci-contre.
Ceci est un code minimum qui va nous
permettre de voir certaines fonctions
du système.
Vous avez peut être remarqué que vous
disposez d'un éditeur syntaxique. C'est
à dire qu'il reconnaît et met en
couleurs les instructions qu'il
reconnaît.
Le langage utilisé ici est un langage
interprété par le compilateur .
Certaines instructions forcent
effectivement le microcontrôleur à
réaliser une action comme la
commande CPL qui complémente un
bit, et d'autres ne sont que des
directives pour le compilateur.
Avant d'aller plus loin dans l'utilisation
de WEDIT nous allons voir quelques
une de ces directives de base.
Figure 2 - Mon premier programme
Programmes 1
-
Mon 1er Programme ASM
1 / 32 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !