Ressources Proteus » Historique » Version 67
Anonyme, 08/10/2014 11:40
1 | 1 | Jacques LAFFONT | h1. Ressources Proteus |
---|---|---|---|
2 | |||
3 | 10 | Jacques LAFFONT | {{toc}} |
4 | 6 | Jacques LAFFONT | |
5 | 67 | Anonyme | bq. Informations spécifiques aux gestionnaires de version utilisée avec Proteus et la Forge Redmine de l'université. |
6 | 23 | Jacques LAFFONT | |
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 | 65 | Anonyme | /!\ *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 | 66 | Anonyme | Ne garder que les fichiers du type « Proteus Project » |
73 | 57 | Anonyme | 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 | 66 | Anonyme | Revenir sur le dossier intitulé « P14XXX_carte_Nom_détail » puis faire un clic droit est faire SVN commit : |
79 | 57 | Anonyme | |
80 | !im12.png! |
||
81 | |||
82 | 66 | Anonyme | Ensuite écrire dans la fenêtre « message » les modifications ou le descriptif de ce que vous avez fait de nouveau sur la carte. |
83 | 57 | Anonyme | |
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 | 61 | Anonyme | +Remarque importante:+ Durant ces opérations 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 | 62 | Anonyme | > !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 | 62 | Anonyme | > !pastille5.PNG! |
130 | 58 | Anonyme | |
131 | __________________________________________________________________________________________________________ |
||
132 | |||
133 | h3. 3) Coller les pins contre les bords du corps du composant: |
||
134 | |||
135 | 63 | Anonyme | > !im8.png! |
136 | 1 | Jacques LAFFONT | |
137 | 58 | Anonyme | __________________________________________________________________________________________________________ |
138 | 1 | Jacques LAFFONT | |
139 | 64 | Anonyme | h3. 4) Double Cliquez sur la première pin posée pour le nommer, 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 | 51 | Anonyme | -Utilisez Page suivante/Page précédente pour passer d’une pin à la suivante. |
146 | 64 | Anonyme | -Une fois les pins nommées, ajoutez leurs numéros correspondant. |
147 | 51 | Anonyme | </pre> |
148 | |||
149 | 58 | Anonyme | __________________________________________________________________________________________________________ |
150 | 52 | Anonyme | |
151 | 58 | Anonyme | h3. 5) Création du Package: |
152 | |||
153 | - Une fois le composant terminé, sélectionnez le entièrement et Faite un clic droit et créer composant |
||
154 | - 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) |
||
155 | - Sélectionnez le boîtier en cliquant sur Add/Edit |
||
156 | - Cliquez sur ajouter, et recherchez le package correspondant. Le nom de celui-ci doit être indiqué dans la Datasheet du composant. |
||
157 | - Vérifiez que les broches soit assignés correctement, et affecter le package. |
||
158 | |||
159 | |||
160 | |||
161 | |||
162 | |||
163 | Ressource: [Vidéo de création d’un composant] = http://www.youtube.com/watch?v=77KUz4hZuOU |
||
164 | 21 | Anonyme | |
165 | 15 | Jacques LAFFONT | h2. Report des modifications sur le serveur |
166 | 17 | Anonyme | |
167 | 15 | Jacques LAFFONT | |
168 | 3 | Jacques LAFFONT | |
169 | h2. Une erreur sur un composant ou une empreinte |
||
170 | |||
171 | |||
172 | 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]] |
173 | 12 | Jacques LAFFONT | |
174 | 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]] |
175 | 33 | Anonyme | |
176 | 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.* |
177 | 1 | Jacques LAFFONT | |
178 | 22 | Jacques LAFFONT | h2. Gestion des versions des librairies |
179 | 1 | Jacques LAFFONT | |
180 | 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. |
181 | 1 | Jacques LAFFONT | |
182 | 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. |
183 | 1 | Jacques LAFFONT | |
184 | 13 | Jacques LAFFONT | |
185 | bq. *Les détails données ici imposent que "tortoise Svn soit installé":http://tortoisesvn.net/downloads.html sur la machine de l'utilisateur.* |
||
186 | |||
187 | |||
188 | 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 |
||
189 | |||
190 | h2. Mise à jour des librairies |
||
191 | |||
192 | Après la mise en place, des modifications et des corrections peuvent être apportées sur le serveur. |
||
193 | |||
194 | Pour mettre à jour votre copie locale de librairies utilisez la commande update (mise à jour) de tortoise SVN. |
||
195 | |||
196 | Cette opération ne peut être effectuée que si Proteus est complètement fermé. |
||
197 | |||
198 | > 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. |
||
199 | |||
200 | 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. |
||
201 | |||
202 | h2. Publication de vos travaux |
||
203 | 22 | Jacques LAFFONT | |
204 | 13 | Jacques LAFFONT | Lorsque qu'un composant a été modifié, crée ou supprimé, il faut mettre à jour le serveur. |
205 | |||
206 | Les librairies modifiés sont marquées par une marque rouge par tortoise SVN. |
||
207 | 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. |
||
208 | |||
209 | Pour cela utiliser la fonction commit (livrer) de tortoise SVN. Cette opération est cependant un peu complexe. |
||
210 | |||
211 | > 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. |
||
212 | |||
213 | > 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. |
||
214 | |||
215 | 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: |
||
216 | # Vérifiez que les fichiers proposés par l’outil sont bien ceux que vous avez modifié, et uniquement ceux là, |
||
217 | 3 | Jacques LAFFONT | # Si d'autres fichiers apparaissent dé-sélectionnez les, |
218 | # Chaque Commit doit contenir un commentaire, expliquant succinctement quelles modifications vous avez fait et pourquoi |
||
219 | 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. |
220 | 3 | Jacques LAFFONT | |
221 | |||
222 | 7 | Jacques LAFFONT | |
223 | 3 | Jacques LAFFONT | |
224 | 1 | Jacques LAFFONT | |
225 | 7 | Jacques LAFFONT | |
226 | 3 | Jacques LAFFONT | |
227 | h2. Mise en place des librairies |
||
228 | 6 | Jacques LAFFONT | |
229 | 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. |
||
230 | 3 | Jacques LAFFONT | |
231 | Choisir un répertoire ou les librairies seront installées par exemple _c:\users\ge\cao_ |
||
232 | 9 | Jacques LAFFONT | Note: Sur les machines de travaux pratiques de Cao les librairies sont installées dans _e:\CAO\proteus\_ |
233 | 3 | Jacques LAFFONT | |
234 | Avec le menu contextuel (bouton droit de la souris) choisir SVN CheckOut pour "descendre" une copie de travail des librairies depuis le serveur. |
||
235 | L'adresse du repository (dépôt) étant : *https://forge.clermont-universite.fr/svn/cao/trunk/proteus*, choisissez +proteus+ comme répertoire local. |
||
236 | 8 | Jacques LAFFONT | |
237 | 4 | Jacques LAFFONT | Vous avez alors sur votre machine la dernière version des librairies. |
238 | |||
239 | 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. |
240 | 1 | Jacques LAFFONT | |
241 | |||
242 | h2. Configuration de Proteus |
||
243 | 11 | Jacques LAFFONT | |
244 | 1 | Jacques LAFFONT | Dans Système -> Réglages Systèmes |
245 | * Ajouter _c:\users\ge\cao\Proteus\Librairies\Template_ à la liste des Dossiers de Gabarits |
||
246 | 11 | Jacques LAFFONT | * Ajouter _c;\users\ge\cao\Proteus\Librairies_ à la liste des Dossiers Bibliothèques |
247 | 33 | Anonyme | |
248 | 11 | Jacques LAFFONT | Dans l'onglet Réglage du Simulateur |
249 | 3 | Jacques LAFFONT | * Ajouter _c:\users\ge\CAO\Proteus\Librairies\Models_ à la liste des chemins des Modules et Modèles de Simulation |
250 | |||
251 | 5 | Jacques LAFFONT | h2. Librairie de Travail Enseignants et étudiants |
252 | 3 | Jacques LAFFONT | |
253 | 5 | Jacques LAFFONT | Vous pouvez dès lors travailler. Attention cependant à sauvegarder vos composants et empreintes dans la bonne librairie. |
254 | 3 | Jacques LAFFONT | |
255 | 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. |
256 | 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. |
257 | * 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. |
||
258 | 1 | Jacques LAFFONT | |
259 | 3 | Jacques LAFFONT | |
260 | h2. Librairies de Test, Librairies Locales |
||
261 | 33 | Anonyme | |
262 | 3 | Jacques LAFFONT | |
263 | Il est possible de créer de nouvelles librairies locales avec l'outil Proteus. |
||
264 | |||
265 | 5 | Jacques LAFFONT | Pour créer une bibliothèque Dans le Menu Bibliothèque -> Gestionnaire de Bibliothèques -> Create Library |
266 | Attention a bien créer votre librairie dans le bon répertoire _c:\users\cao\proteus\Librairies_ par exemple. |
||
267 | 3 | Jacques LAFFONT | |
268 | 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. |
||
269 | |||
270 | Si le contenu de la librairie devient indispensable il faudra: |
||
271 | - Copier son contenu dans la librairie étudiant / ge / ... |
||
272 | 1 | Jacques LAFFONT | - Demander la prise en compte de cette librairie par le système de versionnage (add / ajout dans tortoise svn). |
273 | 3 | Jacques LAFFONT | |
274 | 13 | Jacques LAFFONT | bq. *Dans la mesure du possible essayez de travailler dans la librairie etudiants_sch/pcb.LIB* |
275 | 3 | Jacques LAFFONT | |
276 | 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é. |
||
277 | |||
278 | 50 | Anonyme | h2. Librairie de Travail Etudiants |
279 | 3 | Jacques LAFFONT | |
280 | Les étudiants travaillent en priorité sur la librairie _etudiants_sch.lib_ et _etudiants_pcb.lib_. |
||
281 | |||
282 | > 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. |
||
283 | 5 | Jacques LAFFONT | |
284 | 3 | Jacques LAFFONT | h2. Conflits |
285 | 1 | Jacques LAFFONT | |
286 | 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. |
287 | 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. |
||
288 | 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. |
289 | |||
290 | 49 | Anonyme | h2. Annulation de modifications |
291 | |||
292 | 5 | Jacques LAFFONT | Si des modifications apparaissent par erreur sur les librairies / fichiers, il est possible de les annuler. |
293 | 3 | Jacques LAFFONT | |
294 | 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. |
295 | |||
296 | 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. |
297 | 1 | Jacques LAFFONT | |
298 | h3. Fin de projet / carte / travaux |
||
299 | |||
300 | 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. |
||
301 | 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 ! |
||
302 | |||
303 | |||
304 | |||
305 | |||
306 | [[Proteus Archive1]] |