Projet

Général

Profil

Ressources Proteus » Historique » Version 60

Anonyme, 03/10/2014 16:57

1 1 Jacques LAFFONT
h1. Ressources Proteus
2
3 10 Jacques LAFFONT
{{toc}}
4 6 Jacques LAFFONT
5 23 Jacques LAFFONT
bq. Informations spécifiques aux gestionnaire de version utilisé avec Proteus et la Forge Redmine de l'université.
6
7
h2. Mise en place sur un nouvel ordinateur
8
9 26 Jacques LAFFONT
h3. Mise en place des librairies versionnées
10
11 24 Jacques LAFFONT
# Installer TortoiseSvn http://tortoisesvn.net/downloads.html
12 25 Jacques LAFFONT
# Installer le fichier de langue francaise de TortoiseSvn http://tortoisesvn.net/downloads.html#
13 38 Anonyme
# Créer un dossier CAO sur votre ordinateur
14 39 Anonyme
# Extraire avec TortoiseSvn le contenu de Dépot CAO de la forge (https://forge.clermont-universite.fr/svn/cao/trunk)
15 25 Jacques LAFFONT
!svn_ext.png!
16 26 Jacques LAFFONT
!svn_ext2.png!
17
# Attendre la fin de la copie
18
!svn_ext3.png!
19
20
h3. Configuration de Proteus
21
22
# Lancer Proteus
23
# Dans _Système->Réglage Système_
24 31 Anonyme
!image1.png!
25 29 Jacques LAFFONT
# Ajouter le chemin _cao\proteus\librairies\template_ aux *dossiers de Gabarits*
26
# Ajouter le chemin _cao\proteus\librairies_ aux *dossiers de Bilbliothèques*
27 36 Anonyme
# Ajouter le chemin _cao\proteus\snippets_ aux *dossier de Portions de projets*
28
# Dans l'onglet Réglages Simulateur ajouter _cao\proteus\librairies\models_ aux *dossiers modèles et modules simulation*
29 37 Anonyme
30 27 Jacques LAFFONT
bq. Proteus est maintenant fonctionnel sur votre ordinateur.
31 24 Jacques LAFFONT
32 23 Jacques LAFFONT
h2. Création d'un projet
33
34 30 Anonyme
# Lancer Proteus.
35
# Dans la partie lancement, cliquer sur l'onglet "nouveau projet"
36
Choisissez votre nom de projet, le chemin et cochez "Nouveau projet" puis cliquez sur l'onglet "Suivant".
37 33 Anonyme
!im3.png!
38 30 Anonyme
# Cochez "Créer un schéma à partir du gabarit choisi".
39
Dans la partie "Design Templates", vous pouvez choisir entre :
40
  - Default : Page vierge sans gabarit
41
  - landscape : Page en mode paysage avec gabarit
42
  - Portrait : page en mode portrait avec gabarit
43
Cliquez sur l'onglet "Suivant".
44 33 Anonyme
!im4.png!
45 30 Anonyme
# Cochez "créer un circuit à partir du gabarit".
46
Dans la partie "Layout Templates" :
47
  - Default : aucune restrictions pour la création du PCB
48
  - Les autres "Templates" : ces templates imposent des restrictions issues des constructeurs (écart entre les pistes, ...)
49
Cliquez sur l'onglet "Suivant".
50
# Vous pouvez choisir les couches qui sera possible d'utiliser dans la partie PCB de Proteus.
51
Ceci n'impose pas le nombre de couches mais seulement le maximum de couches utilisable.
52
Cocher donc dans la colonne "T" les couches "Inner x" que vous voulez utiliser sachant que les couches "Top" et "Bottom" sont automatiquement activées en fond.
53
laissez coché la partie méca.
54
Cliquez sur l'onglet "Suivant".
55 44 Anonyme
!im5.png!
56 30 Anonyme
# Cochez "pas de projet firmware". Cette partie permet de programmer à l'intérieur de Proteus.
57
Cliquez sur l'onglet "Suivant" puis "Terminer".
58
Votre projet est alors créé.
59
60 23 Jacques LAFFONT
h2. Mise à jour des librairies locales
61
62 46 Anonyme
Avant de commencer à travailler sur un projet il est nécessaire et même obligatoire d'effectuer une mise à jour des librairies.
63 48 Anonyme
Ceci est important car lorsqu'on crée un composant et que l'on veut le sauvegarder il faut qu'on soit sur la dernière version des librairies.
64 46 Anonyme
Sinon on peut se retrouver face à un conflit. 
65
66 1 Jacques LAFFONT
*TOUJOURS METTRE A JOUR LES LIBRAIRIES AVANT DE COMMENCER SON TRAVAIL !*
67 48 Anonyme
68 47 Anonyme
!IM10.png!
69 46 Anonyme
70 23 Jacques LAFFONT
h2. Remontée des modifications du schéma sur le serveur
71
72 57 Anonyme
Ne garder que les fichiers de type « Proteus Project » 
73
Pour cela faire clic droit sur les autres fichiers puis :
74
!im11.png!
75
76
(TortoiseSVN-->Add to ignore list--> *.TYPE_DU_FICHIER(recurisevly))
77
78
Revenir suer le dossier intitulé « P14XXX_carte_Nom_détail » puis faire un clic droit est faire SVN commit :
79
80
!im12.png!
81
82
Ensuite écrire dans la fenetre « message » les modifications ou le descriptif de ce que vous avez fait de nouveau sur la carte.
83
84
!im13.png!
85
86
Puis cliquez sur « OK »
87
88 23 Jacques LAFFONT
h2. Ajout d'un composant
89
90 42 Anonyme
+Avant de créer une empreinte, assurez-vous qu’elle n’existe pas !+
91 34 Anonyme
92 42 Anonyme
_A titre d'information, les librairies par defaut de proteus (USRDVC/USRPKG) se trouvent dans les dossiers :_
93 1 Jacques LAFFONT
94 42 Anonyme
_C:\Program Files (x86)\Labcenter Electronics\Proteus 8 Professional\LIBRARY_
95
_ou dans le dossier caché :_
96
_C:\ProgramData\Labcenter Electronics\Proteus 8 Professional\LIBRARY_
97 34 Anonyme
98 42 Anonyme
_La librairie des empreintes et la librairie des composants se trouvent dans ces dossiers. Par exemple : USERPKG.LIB_ _(empreinte) et USERDVC.LIB (composant)._
99 58 Anonyme
__________________________________________________________________________________________________________
100 42 Anonyme
101 51 Anonyme
h3. +Marche à suivre:+
102
(Utiliser les icônes sur le côté gauche du logiciel)
103 1 Jacques LAFFONT
104 58 Anonyme
h3. 1) Créer et Tracer le corp du composant avec le Mode Rectangle Graphique 2D
105
106 60 Anonyme
+Remarque importante:+ Durant ces opération ne pas hésiter à utiliser au maximum :
107 58 Anonyme
108
> - Le changement de grille (Technologie>Définir pas de grille) afin de mieux positionner corps et les pastilles*
109
> - Le changement d'origine (Barre d'outils supérieur).
110
> - Commuter métrique/impérial (Barre d'outils supérieur).
111
112
113 59 Anonyme
> !barreoutils2.PNG!
114 58 Anonyme
115
__________________________________________________________________________________________________________
116
117
h3. 2) Ajoutez les pins ou pastilles:
118
119 1 Jacques LAFFONT
!pastille4.PNG!
120 58 Anonyme
121 1 Jacques LAFFONT
Création d’une pastille : 
122
123 58 Anonyme
- Choisir le type de pastille que l’on souhaite : CMS, traversant …
124
- Cliquer sur le « C » pour créer une nouvelle dimension de pin 
125
> BIEN PRECISER DANS « NOM » la dimension de la pastille (comme dans l’image).
126
 Lors de la saisie de la dimension de la pastille, il faut rajouter l’unité à la fin des valeurs !
127 1 Jacques LAFFONT
128 58 Anonyme
129
!pastille5.PNG!
130
131
__________________________________________________________________________________________________________
132
133
h3. 3) Coller les pins contre les bords du corps du composant:
134
135 1 Jacques LAFFONT
!im8.png!
136
137 58 Anonyme
__________________________________________________________________________________________________________
138 1 Jacques LAFFONT
139 58 Anonyme
h3. 4) Double Cliquez sur le premier pin posé pour le nommé, donnez son numéro et choisissez son type, pour un complément écrire ($nom$).
140 1 Jacques LAFFONT
141
<pre>
142
Astuces:
143
-Utilisez le générateur automatique de noms dans la barre d'outils en haut.
144
-Nommez déjà les pins avant de leur attribuer un numéro. 
145
-Pour nommer une pin, double cliquez dessus après l’avoir mis en place 
146 51 Anonyme
-Utilisez Page suivante/Page précédente pour passer d’une pin à la suivante.
147
-Une fois les pins nommées, ajoutez leur le numéro.
148
</pre> 
149
150 58 Anonyme
__________________________________________________________________________________________________________
151 52 Anonyme
152 58 Anonyme
h3. 5) Création du Package: 
153
154
- Une fois le composant terminé, sélectionnez le entièrement et Faite un clic droit et créer composant
155
- Une fenêtre apparaît, renseignez le Nom du composant en écrivant sa référence (par exemple 2N222A) (Le préfixe est un moyen de différencier les composants lors du placement routage : mettez une lettre)
156
- Sélectionnez le boîtier en cliquant sur Add/Edit
157
- Cliquez sur ajouter, et recherchez le package correspondant. Le nom de celui-ci doit être indiqué dans la Datasheet du composant.
158
- Vérifiez que les broches soit assignés correctement, et affecter le package.
159
160
161
    
162
163
164
Ressource: [Vidéo de création d’un composant] = http://www.youtube.com/watch?v=77KUz4hZuOU
165 21 Anonyme
166 15 Jacques LAFFONT
h2. Report des modifications sur le serveur
167 17 Anonyme
168 15 Jacques LAFFONT
169 3 Jacques LAFFONT
170
h2. Une erreur sur un composant ou une empreinte
171
172
173 1 Jacques LAFFONT
bq. Cette page traite de la maintenance et de la gestions de versions des librairies. Les détails concernant l'utilisation de Proteus sont regroupés la: [[Proteus_Tutorial|Utilisation de Proteus]]
174 12 Jacques LAFFONT
175 1 Jacques LAFFONT
bq. Pour plus de détails concernant l'utilisation de Tortoise SVN et toutes les opérations de synchronisation avec le serveur, allez ici : [[Synchronisation avec le serveur]]
176 33 Anonyme
177 12 Jacques LAFFONT
bq. *Un librairie est constitué d'un couple [fichier.LIB / répertoire] le fichier et le répertoire doivent avoir le même non. Les deux doivent IMPÉRATIVEMENT être envoyé au serveur en même temps.*
178 1 Jacques LAFFONT
179 22 Jacques LAFFONT
h2. Gestion des versions des librairies
180 1 Jacques LAFFONT
181 13 Jacques LAFFONT
Les librairies de Proteus sont versionnées. Un serveur centralise et conserve l'ensemble des librairies, il conserve aussi un historique des modifications.
182 1 Jacques LAFFONT
183 13 Jacques LAFFONT
La gestion des versions est assurée par SVN. La gestion des versions est effectuée en utilisant des scripts clients, spécifiques à quelques client Svn tel que Tortoise Svn.
184 1 Jacques LAFFONT
185 13 Jacques LAFFONT
186
bq. *Les détails données ici imposent que "tortoise Svn soit installé":http://tortoisesvn.net/downloads.html sur la machine de l'utilisateur.*
187
188
189
L'adresse du dépôt est : https://forge.clermont-universite.fr/svn/cao/trunk/proteus Copiez l'URL puis dans le dossier Proteus de votre machine clic droit, extraire et dans la fenêtre de dialogue coller l'URL dans la première ligne. Cliquez sur OK
190
191
h2. Mise à jour des librairies
192
193
Après la mise en place, des modifications et des corrections peuvent être apportées sur le serveur. 
194
195
Pour mettre à jour votre copie locale de librairies utilisez la commande update (mise à jour) de tortoise SVN.
196
197
Cette opération ne peut être effectuée que si Proteus est complètement fermé.
198
199
> Un script de décomposition et un script de reconstruction seront exécutés lors de cette opération. Une boite de dialogue risque d’apparaître. Autorisez l’exécution de ces deux scripts.
200
201
Il faut réaliser cette opération régulièrement ( en début de séance), ou bien dès qu'une modification importante a été faite.
202
203
h2. Publication de vos travaux
204 22 Jacques LAFFONT
205 13 Jacques LAFFONT
Lorsque qu'un composant a été modifié, crée ou supprimé, il faut mettre à jour le serveur.
206
207
Les librairies modifiés sont marquées par une marque rouge par tortoise SVN.
208
bq. Normalement seule la librairie _etudiants.LIB_ et éventuellement vos librairies personnelles devraient être modifiées. Si ce n'est pas le cas se reporter à l'annulation de modifications.
209
210
Pour cela utiliser la fonction commit (livrer) de tortoise SVN. Cette opération est cependant un peu complexe.
211
212
> Un script de décomposition et un script de reconstruction seront exécutés lors de cette opération. Une boite de dialogue risque d’apparaître. Autorisez l’exécution de ces deux scripts.
213
214
> Si lors d'une opération de Commit, seul le fichier .LIB ou seul le répertoire apparaît, ne pas continuer l’opération.
215
216
ATTENTION: Lors d'un commit vous modifiez les fichiers sur le Serveur, TOUT les utilisateurs seront impactés par vos modifications. Faites donc extrêmement attention lors d'un Commit:
217
# Vérifiez que les fichiers proposés par l’outil sont bien ceux que vous avez modifié, et uniquement ceux là,
218 3 Jacques LAFFONT
# Si d'autres fichiers apparaissent dé-sélectionnez les,
219
# Chaque Commit doit contenir un commentaire, expliquant succinctement quelles modifications vous avez fait et pourquoi
220 4 Jacques LAFFONT
# Chaque Commit doit être élémentaire. Si vous avez fait de nombreuses modifications essayez de faire un commit à chaque fin de modification.
221 3 Jacques LAFFONT
222
223 7 Jacques LAFFONT
224 3 Jacques LAFFONT
225 1 Jacques LAFFONT
226 7 Jacques LAFFONT
227 3 Jacques LAFFONT
228
h2. Mise en place des librairies
229 6 Jacques LAFFONT
230
Lors de la première utilisation des librairies il faut copier celles ci sur la machine locale et assurer le lien avec le Dépôt.
231 3 Jacques LAFFONT
232
Choisir un répertoire ou les librairies seront installées par exemple _c:\users\ge\cao_
233 9 Jacques LAFFONT
Note: Sur les machines de travaux pratiques de Cao les librairies sont installées dans _e:\CAO\proteus\_ 
234 3 Jacques LAFFONT
235
Avec le menu contextuel (bouton droit de la souris) choisir SVN CheckOut pour "descendre" une copie de travail des librairies depuis le serveur.
236
L'adresse du repository (dépôt) étant : *https://forge.clermont-universite.fr/svn/cao/trunk/proteus*, choisissez +proteus+ comme répertoire local.
237 8 Jacques LAFFONT
238 4 Jacques LAFFONT
Vous avez alors sur votre machine la dernière version des librairies.
239
240 8 Jacques LAFFONT
Les librairies doivent être dans un état "normal" c'est a dire non modifiées par rapport au serveur. Les icônes sont donc toutes vertes.
241 1 Jacques LAFFONT
242
243
h2. Configuration de Proteus
244 11 Jacques LAFFONT
245 1 Jacques LAFFONT
Dans Système -> Réglages Systèmes
246
* Ajouter _c:\users\ge\cao\Proteus\Librairies\Template_ à la liste des Dossiers de Gabarits
247 11 Jacques LAFFONT
* Ajouter _c;\users\ge\cao\Proteus\Librairies_ à la liste des Dossiers Bibliothèques
248 33 Anonyme
249 11 Jacques LAFFONT
Dans l'onglet Réglage du Simulateur
250 3 Jacques LAFFONT
* Ajouter _c:\users\ge\CAO\Proteus\Librairies\Models_ à la liste des chemins des Modules et Modèles de Simulation
251
252 5 Jacques LAFFONT
h2. Librairie de Travail Enseignants et étudiants
253 3 Jacques LAFFONT
254 5 Jacques LAFFONT
Vous pouvez dès lors travailler. Attention cependant à sauvegarder vos composants et empreintes dans la bonne librairie.
255 3 Jacques LAFFONT
256 5 Jacques LAFFONT
* Librairie etudiant_sch/pcb.LIB : Librairie versionnée et destinée aux étudiants. Attention à ne pas modifier les composants de vos collègues et à ne pas faire de modifications qui risqueraient de compromettre les cartes d'autres utilisateurs.
257 3 Jacques LAFFONT
* Librairie ge_sch/pcb.LIB : Librairie de référence de l'école. Les composants dans cette librairie sont fiables et ont étés validés. Aucune modification ne doit être apportée à cette librairie sans validation.
258
* Librairies nominatives_sch/pcb.LIB : Équivalent de la librairie étudiant mais spécifique à un enseignant, ou un utilisateur particulier. Ne pas toucher au contenu de ces librairies sauf avec l'aval du propriétaire.
259 1 Jacques LAFFONT
260 3 Jacques LAFFONT
261
h2. Librairies de Test, Librairies Locales
262 33 Anonyme
263 3 Jacques LAFFONT
264
Il est possible de créer de nouvelles librairies locales avec l'outil Proteus. 
265
266 5 Jacques LAFFONT
Pour créer une bibliothèque Dans le Menu Bibliothèque -> Gestionnaire de Bibliothèques -> Create Library
267
Attention a bien créer votre librairie dans le bon répertoire _c:\users\cao\proteus\Librairies_ par exemple.
268 3 Jacques LAFFONT
269
Attention tant que la librairie n'a pas été ajouté au système de contrôle de version, elle ne sera pas versionnée et n'existera que sur la machine ou elle a été crée. 
270
271
Si le contenu de la librairie devient indispensable il faudra:
272
- Copier son contenu dans la librairie étudiant / ge / ...
273 1 Jacques LAFFONT
- Demander la prise en compte de cette librairie par le système de versionnage (add / ajout dans tortoise svn).
274 3 Jacques LAFFONT
275 13 Jacques LAFFONT
bq. *Dans la mesure du possible essayez de travailler dans la librairie etudiants_sch/pcb.LIB*
276 3 Jacques LAFFONT
277
Les composants crées et corrects seront ensuite déplacés dans la librairie ge_sch.lib et ge_pcb.lib par un enseignant, si et seulement si le composant a été correctement validé.
278
279 50 Anonyme
h2. Librairie de Travail Etudiants
280 3 Jacques LAFFONT
281
Les étudiants travaillent en priorité sur la librairie _etudiants_sch.lib_ et _etudiants_pcb.lib_.
282
283
> Attention lors de la création d'un symbole, d'un boîtier, ou d'un package à bien sauvegarder dans la bonne librairie (etudiands_sch/pcb.LIB), en général le choix par défaut n'est pas le bon.
284 5 Jacques LAFFONT
285 3 Jacques LAFFONT
h2. Conflits
286 1 Jacques LAFFONT
287 3 Jacques LAFFONT
Attention si un composant sur lequel vous avez travaillé a dans la même période été modifié sur le serveur, il y aura un conflit. Le format des fichiers Proteus ne permet pas la résolution du conflit.
288
Il faudra alors perdre vos modifications locales (resolve using theirs), et les appliquer de nouveau sur le composant mis à jour. Ceci ne devrait pas se produire souvent si les librairies locales sont mis à jour régulièrement.
289 1 Jacques LAFFONT
Aussi , il faut toujours mettre à jour une référence au composant que vous créez afin d'éviter des bugs sur le typon. 
290
291 49 Anonyme
h2. Annulation de modifications
292
293 5 Jacques LAFFONT
Si des modifications apparaissent par erreur sur les librairies / fichiers, il est possible de les annuler.
294 3 Jacques LAFFONT
295 1 Jacques LAFFONT
ATTENTION: Cette annulation entraînera la perte de tout travail effectué sur le fichier ! Il peut être judicieux de faire une sauvegarde du fichier à titre conservatoire.
296
297 2 Jacques LAFFONT
Avec tortoise svn utiliser l'option REVERT pour annuler les modifications. Pour les librairies Proteus l'operation REVERT doit forcement être faite en même temps sur la librairie et sur le répertoire.
298 1 Jacques LAFFONT
299
h3. Fin de projet / carte / travaux
300
301
Il faut impérativement penser à nettoyer la librairie étudiant en fin de projet. Penser à corriger les erreurs rencontrées dans vos composants pour éviter que la même erreur apparaissent de nouveau.
302
Si certains composants sont validés, vous pouvez demander à ce qu'ils soient placés dans la librairie ge_sch/pcb.LIB, ceci est un honneur ! Pensez à renseigner votre nom dans les propriétés du composant, les générations d’étudiants vous en seront reconnaissantes !
303
304
305
306
307
[[Proteus Archive1]]