La CAO Électronique sous Linux
|
|
- Marie-Dominique Larochelle
- il y a 8 ans
- Total affichages :
Transcription
1 La CAO Électronique sous Linux IT331: Linux embarqué Xavier NOURISSON Adrien ZANCAN Electronique Systèmes embarqués 14 janvier 2005
2 ENSEIRB La CAO Électronique sous Linux SOMMAIRE INDEX DES ILLUSTRATIONS...3 INTRODUCTION...4 LES LOGICIELS DE CAO...5 I. CONCEPTION DE CIRCUITS 6 I.1. Bartels AutoEngineer 6 I.2. CadSoft Eagle 7 I.3. geda et outils associés 7 I.4. Oregano 9 I.5. PCB 9 I.6. SoC GDS 9 I.7. TkGate 10 I.8. Xcircuit 11 II. CONCEPTION LOGICIELLE 11 II.1. AT51Programmer 11 II.2. Mprog 11 II.3. GCC 12 II.4. ICDPROG 12 II.5. GPUTILS + Tools 13 II.5.1. Assembleurs 13 II.5.2. Compilateurs 14 II.5.3. Simulateurs 15 II.5.4. Programmateurs 15 II.5.5. Librairies 16 II.5.6. Environnements de développement (IDEs) 16 II.6. YaPIDE 16 CONCLUSION...17 GLOSSAIRE...18 RÉFÉRENCES...19 ANNEXE COMPARATIF DES LOGICIELS /20
3 Index des illustrations Index des illustrations INDEX DES ILLUSTRATIONS Illustration 1 - Bartels AUtoEngineer: Layout d'un circuit intégré 6 Illustration 2 - CadSoft Eagle: Routage 7 Illustration 3 - geda: Saisie de schémas 7 Illustration 4 - Oregano: Saisie de schéma et simulation 9 Illustration 5 - SoC GDS: Comparaison de layouts 9 Illustration 6 - TkGate: Fenêtre de saisie de schéma 10 Illustration 7 - XCircuit: Fenêtre principale 11 Illustration 8 - GPUTILS 13 Illustration 9 - PiKdev: Gestion d'un projet 16 Illustration 10 - YaPIDE: Visualisation de la mémoire 16 Illustration 11 - Comparatif des différents logiciels présentés 20 3/20
4 Introduction Introduction INTRODUCTION Le développement de Linux a débuté en Si, il y a quelques temps, son utilisation été réservé à une poignée d'informaticiens prêts à réinventer la roue pour fournir un système d'exploitation open-source assez crédible pour contrer le monopole de Microsoft, avec aujourd'hui plus de 5% des parts de marché des systèmes d'exploitations et les efforts considérables d'une immense communauté de développeurs, il est devenu une alternative non négligeable. Depuis quelques années, les efforts de cette communauté et des entreprises commerciales se multiplient pour fournir des solutions Linux pour tous les corps de métiers. Ainsi, on trouve aujourd'hui de nombreux outils de CAO électronique disponibles pour Linux. Tout d'abord, des sociétés ont porté leurs logiciels commerciaux depuis Windows ou Unix. Mais aussi, énormément de logiciels, très souvent open-source, sont développés directement pour Linux. Ce présent rapport a pour but de présenter les différentes solutions de CAO électronique fonctionnant sous Linux. Bien sûr, il est impossible de présenter la totalité des logiciels disponibles, on présentera tout de même un choix de logiciels permettant de couvrir la totalité de la chaîne de développement d'un système électronique, avec la conception matérielle (de la saisie de schéma au routage du circuit imprimé ou du circuit intégré en passant par la simulation) et la conception logicielle (compilation, simulation, programmation, etc.). On privilégiera les solutions open-source. 4/20
5 Les logiciels de CAO LES LOGICIELS DE CAO On ne peut pas réellement classés ces logiciels dans des catégories distinctes (saisie de schémas, routage, compilation,...). En effet, certains ne feront qu'une seule tâche (ex: saisie de schémas) mais d'autre intégreront plusieurs outils (ex: saisie de schémas + simulation + routage). On peut tout de même séparer les logiciels de CAO électronique en deux grandes catégories : d'une part la conception matérielle (conception de circuits imprimés ou circuits intégrés) et d'autre part la conception logicielle (programmation de microcontrôleurs). Même si tous ces logiciels fonctionnent sous Linux, il peut-être intéressant de savoir si ils sont disponibles sur d'autres plate-formes, permettant ainsi une meilleurs compatibilité avec d'autres personnes n'utilisant pas Linux. Pour la plupart des logiciel présentés, il est indiqué si ce sont des logiciels opensource ou commerciaux et sur quels architectures et systèmes d'exploitations il sont disponibles. Aussi, pour les logiciels commerciaux, la disponibilité d'une version d'évaluation ou d'usage non commercial est indiqué avec ses limitations éventuelles. Enfin, un récapitulatif de tous les logiciels présentés avec leurs principales caractéristiques peut être consulté en Annexe 1. 5/20
6 Conception de circuits I. Conception de circuits I.1. Bartels AutoEngineer BAE est un logiciel complet permettant la conception de circuits imprimés ou de circuits intégrés. Il intègre les outils nécessaires à toute la conception : du schéma au routage en passant par la simulation électrique. Ce n'est pas un logiciel libre et la version professionnelle est assez Illustration 1 - Bartels AUtoEngineer: Layout d'un circuit intégré cher. Il propose tout de même une multitudes de licences avec des prix s'étendant de 86 à Une version d'évaluation, limitée à la saisie du schéma et génération de la netlist est aussi proposée. En plus de Linux, BAE est disponible sur MS Windows et sur de nombreux systèmes d'exploitations Unix utilisant X11. 6/20
7 Conception de circuits I.2. CadSoft Eagle EAGLE (Easily Applicable Graphical Layout Editor) est un outil puissant et facile d'utilisation pour la conception de circuits imprimés. Il comprend trois principaux modules (un éditeur de schémas, un éditeur de PCB et un autorouteur) qui sont intégrés dans la même interface. Il n'y a ainsi pas besoin de convertir les netlists entre la saisie de schéma et la conception du PCB. Illustration 2 - CadSoft Eagle: Routage C'est un logiciel commercial à un prix raisonnable (entre 49$ et 399$). Il offre une version à but non lucratif (ou de démonstration) seulement limitée en taille de PCB (100*80mm, une couche). Il est disponible sur Linux (i586), MacOSX et Windows. I.3. geda et outils associés geda/gaf est une suite de logiciels CAO en licence GPL (opensource). geda/gaf effectue notamment la saisie de schémas/symboles, la création de netlists et la gestion de projets. Illustration 3 - geda: Saisie de schémas 7/20
8 Conception de circuits Une grosse quantité de logiciel sont développés en association avec geda, on peut par exemple citer les logiciels suivants : gerbv Visualiseur de fichiers Gerber. gnetman Outils de manipulation de fichiers netlist. gnucap Simulateur de circuits mixtes. GTKWave Visualiseur de courbes de simulation numériques. gwave Visualiseur de courbes de simulation analogiques. Icarus Simulateur et synthétiseur Verilog. PCB (voir le chapitre I.5) Outils de création de PCB / routage. tclspice, ngspice Versions améliorées de Spice. VBS Simulateur Verilog. XCircuit (voir le chapitre I.8) Saisie de schéma avec export postscript de haute qualité. 8/20
9 Conception de circuits I.4. Oregano Oregano est un logiciel de saisie de schémas et simulation électrique. Il permet aussi de générer les netlists et contient une grande variété de librairies de composants. Illustration 4 - Oregano: Saisie de schéma et simulation Oregano est distribué en licence GPL pour Unix / Linux. I.5. PCB PCB est, comme son nom l'indique, un éditeur de circuits imprimés. Il intègre les fonctions habituelles d'un tel logiciel, comme l'auto-routage, l'export dans des formats standards de l'industrie (Gerber, Drill,...). Il est distribué pour Unix / Linux sous licence GPL. I.6. SoC GDS SoC GDS est un logiciel de visualisation et de traitements rapide de layouts de circuits intégrés. Il intègre des fonctions puissantes permettant entre autre l'automatisation du changement de nom des cellules, la vérification de grilles, la fusion ou la comparaison physique de fichiers GDS II et LEF, les modifications hiérarchiques et la conversion au format texte. Illustration 5 - SoC GDS: Comparaison de layouts 9/20
10 Conception de circuits SoC GDS est disponible pour plate-formes Linux(x86), HP-UX, SUN/Solaris et Windows sous un licence commerciale. Une version allégée est disponible gratuitement avec une limitation en vitesse de fonctionnement. I.7. TkGate TkGate est un simulateur de circuits électroniques numériques. Il supporte une grande quantité d'éléments de bases aussi bien que des modules personnalisés pour la conception hiérarchique. La distribution inclue de nombreux tutoriels et exemples. Illustration 6 - TkGate: Fenêtre de saisie de schéma TkGate est disponible pour Unix / Linux sous les termes de la licence GPL. 10/20
11 Conception de circuits I.8. Xcircuit Illustration 7 - XCircuit: Fenêtre principale XCircuit est un logiciel de saisie de schémas permettant de générer des schémas de qualité "imprimerie" tout en autorisant la génération des netlists. Il écrit à la fois la sortie PostScript et la netlists SPICE pour ne pas créer de compromis entre la qualité artistique et la conception électronique. XCircuit est disponible pour Unix / Linux sous licence GPL. II. Conception logicielle II.1. AT51Programmer AT51Programmer est un programmateur intelligent universel pour les microcontrôleurs ATMEL 8051 et les mémoires Flash parallèles et EEPROM. Ce logiciel sous licence GPL est encore en version bêta mais fonctionnelle. II.2. Mprog mprog est un logiciel permettant la programmation de microcontrôleurs. Encore en version bêta, ce logiciel open-source ne supporte pour le moment que les microcontrôleurs ATMEL AVR série "mega" programmés via SPI en utilisant la carte STK200. Deux format de fichiers sont supportés : binaire et Intel hex. Une 11/20
12 Conception logicielle interface graphique sera bientôt disponible. II.3. GCC GCC (GNU Compiler Collection) est probablement le compilateur le plus connu, le plus utilisé et un des plus efficaces. Il permet de compiler beaucoup de langages (C, C++, Objective-C, Fortran, Java, Ada) et inclue toutes les librairies nécessaires pour ces langages. L'un des nombreux avantages de GCC pour la conception logicielle électronique est sa possibilité de réaliser les compilations croisées pour de très nombreuses architectures. Parmi les architectures disponibles, on trouve : ARM, ARM-Xscale, Atmel AVR, Intel x86, x86-64bits(amd64), Motorola 68HC11, 68HC12, famille Motorola 68k, MIPS, IBM-Motorola PowerPC, Sparc et bien d'autres. De plus, on trouve très facilement de la documentation sur la compilation croisée avec GCC. GCC est disponible en licence GPL pour toutes les architectures d'ordinateurs actuels et la plupart des systèmes d'exploitation. II.4. ICDPROG ICDPROG est un programmateur pour Microchip PIC en lignes de commandes utilisant le système de programmation Microchip ICD (In Circuit Debugger). Cette version bêta sous licence GPL est dors et déjà disponible pour Linux et Windows et supporte les PIC16F87x, (x = [0,1,2,3,4,6,7]). 12/20
13 Conception logicielle II.5. GPUTILS + Tools GPUTILS (GNU PIC Utilities) est un ensemble d'outils pour les microcontrôleurs Microchip PIC. Illustration 8 - GPUTILS Il est composé de trois principaux outils que sont gpasm, gplink et gplib mais de nombreux outils ont été développés autour de GPUTILS, ajoutant de nouvelles fonctionnalités telles que la simulation ou la prise en charge d'autres modèles de microcontrôleurs. GPUTILS est distribué sous licence GPL mais certains des outils cités ci-dessous ne sont pas open-source. Ces outils variés comprennent des assembleurs, désassembleurs, compilateurs, simulateurs, programmateurs, librairies et environnements de développement (IDEs). En voici les principaux : II.5.1. Assembleurs gpasm est l'assembleur par défaut de GPUTILS. tpasm est un autre assembleur de grande qualité supportant les Atmel AVR, Motorola 6805 et 68HC11 et les misim combine un éditeur (avec coloration syntaxique), un macro- 13/20
14 Conception logicielle assembleur, un désassembleur et un simulateur, dans un environnement de développement complet. Écrit en JAVA, il est totalement portable. Malheureusement, il n'est plus distribué comme logiciel libre depuis la version 2.0. PTK4L (PIC ToolKit For Linux) inclue un assembleur, un désassembleur et un programmateur. II.5.2. Compilateurs Pyastra (Python to ASembler TRAnslator) est un compilateur Python pour PICs. John Favata's picc_cc est un compilateur dédié aux PIC16C84 produisant un code pseudo-8051 seulement reconnu par l'assembleur de Parallax. L'assembleur Parallax est gratuit mais ne fonctionne que sous DOS. Depuis peu, un autre logiciel dérivé (ebs_cc) permet de générer du code compatible avec gpasm. Pavel Baranow a écrit un compilateur C/C++ non open-source pour processeurs SX et PICs fonctionnant sous Windows et Linux. JAL (Just Another Language) est un compilateur d'un langage de haut niveau ressemblant à du Pascal pour PIC 16x84. Il n'est pas open-source et fonctionne sous Windows et Linux. AnyC est un projet de compilateur open-source pour microcontrôleurs. SIL est un compilateur dans un langage de haut niveau combinant les langage BASIC, MODULA2 et Pascal. SDCC est un compilateur croisé qui supporte les 8051, Z80 et DS390. Il est entrain d'être porté sur PIC. 14/20
15 Conception logicielle II.5.3. Simulateurs gpsim (GNUPIC Simulateur) est le simulateur par défaut de GPUTILS. Il supporte les cœurs PICs 12, 14 et 16 bits, presque tous leur périphériques internes et des composants externes (comme les modules LCD). Le simulateur de misim (décrit dans la section "Assembleurs") est très abouti et permet la simulation en temps réel ou plus rapide SxSim est simulateur de processeurs Ubicom Sx offrant beaucoup de puissants outils de débogage. nitpic est un simulateur de PIC16C84 en construction fonctionnant avec X Windows. pictutils combine un simple simulateur et un assembleur pour PICs. II.5.4. Programmateurs picp est le programmateur idéal pour le Microchip Picstart+. Odyssey est originellement écrit pour fonctionner avec la carte de programmation EPIC de microengineering Labs mais est assez flexible pour être utilisé avec d'autres matériels de programmation. prog84 permet de programmer les PIC 16c6x/7X/923/924, 1 f87x et 24c16 via un port parallèle. Un version USB est aussi disponible. PP06 est un autre programmateur de PIC open-source. PTK4L (présenté dans la section "Assembleurs") permet la programmation via un port parallèle. 15/20
16 Conception logicielle picprg est un programmateur pour port parallèle bien abouti. Il reconnaît beaucoup de modèles de processeurs et de carte de programmation. II.5.5. Librairies De nombreuses librairies open-source pour PIC ont été développées. On peut citer les librairies de Mark Crosbie (en C : LCD série, Moteurs), de Antonio Todobom (contrôleur LCD en assembleur), de James Cameron (librairies mathématiques, piles informatiques...) et la librairie PICFLOAT de Mike Gore (opérations en virgule flottante). II.5.6. Environnements de développement (IDEs) Illustration 9 - PiKdev: Gestion d'un projet PiKdev est un environnement de développement pour PICs basé sur KDE. Il supporte l'édition, la gestion de projet et la programmation de circuits. Il existe une version en ligne de commande nommé pkp. misim (présenté dans la section "Assembleurs") présente aussi un environnement de développement. II.6. YaPIDE YaPIDE (Yet Another PIC IDE) est un simulateur avec interface graphique pour Microchip PIC fonctionnant sous Unix / Linux. Illustration 10 - YaPIDE: Visualisation de la mémoire 16/20
17 Conclusion Conclusion CONCLUSION La quantité du nombre de logiciels disponibles montre bien l'activité du monde Linux. Si les logiciels commerciaux sont de bonne facture, les logiciels open-source sont de qualités très diverses. Beaucoup de ces derniers sont en version bêta mais pourraient devenir des solutions efficaces. Aussi, de nombreux développeurs se lancent dans des projets différents ayant des fonctionnalités identiques. Il en résulte une énorme quantité de logiciels effectuant la même chose mais qui ne sont pas pleinement fonctionnels. On peut citer comme exemple le nombre de simulateurs ou de programmateurs disponibles pour microcontrôleurs PICs. D'autre part, la plupart des projets ont des objectifs très spécifiques (ex: visualiseur de courbes de simulation numérique), ce qui a pour conséquence de demander une multitudes de logiciels pour réussir à réaliser une chaîne complète de développement. Heureusement, certains projets (comme geda ou GPUTILS) essaient de regrouper les logiciels complémentaires. La prochaine étape pour la communauté open-source sera de créer deux logiciels tout-en-un permettant d'un côté la conception matérielle et de l'autre la conception logicielle. Malgré tout, l'utilisation de logiciels open-source pour la CAO ne doit pas être négligée. En effet, certains d'entre eux sont pleinement fonctionnels (on peut citer par exemple TkGate) voire même mieux que beaucoup d'outils commerciaux, comme c'est le cas de GCC. Que ce soit avec des logiciels commerciaux ou open-source, la CAO électronique est aujourd'hui tout à fait viable pour toute la chaîne de développement matérielle et logicielle. 17/20
18 Glossaire Glossaire GLOSSAIRE CAO EDA ENSEIRB GNU GPL LCD USB : Conception Assisté par Ordinateur : Electronics Design Automation : École Nationale Supérieure d'électronique, Informatique et Radiocommunication de Bordeaux ( : Gnu is Not Unix ( : General Public License ( : Liquid Cristal Display : Universal Serial Bus 18/20
19 Références Références RÉFÉRENCES Logiciels de CAO électronique, toutes plate-formes (la plupart sont commerciaux) Logiciels de CAO électronique pour plate-formes Unix (la plupart sont open-source) Barttels AutoEngineer CadSoft Eagle geda Oregano GCC ICDPROG PCB PiKdev YaPIDE gputils SoC GDS TkGate XCircuit 19/20
20 Annexe Comparatif des logiciels Annexe Comparatif des logiciels ANNEXE NNEXE C COMPARATIF DES LOGICIELS 20/20
Conférence sur les microcontroleurs.
Conférence sur les microcontroleurs. Le microcontrôleur Les besoins et le développement. Vers 1970, pour des calculs (calculatrice). Le premier est le 4004 de Intel, 90K. La technologie. Les 2 principales
Plus en détailEnvironnements de développement (intégrés)
Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Plus en détailPrototypage électronique
Prototypage électronique C'est quoi Arduino? Enseignant d'électronique en BTS des Systèmes Électroniques au lycée Cabanis de Brive-la-Gaillarde, j'ai commencé en 2010 à entendre parler d'arduino à gauche
Plus en détailÉléments de programmation et introduction à Java
Éléments de programmation et introduction à Java Jean-Baptiste Vioix (jean-baptiste.vioix@iut-dijon.u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-20 Les différents langages informatiques
Plus en détailInstitut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique
Institut Supérieure Aux Etudes Technologiques De Nabeul Département Informatique Support de Programmation Java Préparé par Mlle Imene Sghaier 2006-2007 Chapitre 1 Introduction au langage de programmation
Plus en détailSystèmes en réseau : Linux 1ère partie : Introduction
Systèmes en réseau : Linux 1ère partie : Introduction Les fondements de Linux : le logiciel libre Historique de Linux Présentation générale de Linux Les applications à succès Les distributions Qu'est-ce
Plus en détailLe langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie
Chapitre I : Les bases du C++ Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie du logiciel, et ce depuis
Plus en détailDu schéma au circuit imprimé. Copyleft
Du schéma au circuit imprimé Copyleft Introduction Pourquoi ne trouve t-on souvent que le schéma? C'est intentionnel? Parce que c'est enfantin à faire? On veux que vous lui acheter le CI? L'auteur vous
Plus en détailLinux embarqué: une alternative à Windows CE?
embarqué: une alternative à Windows CE? : une alternative à Windows CE Présentation Mangrove Systems Distribution embarqué Perspective WinCe / Questions Mangrove systems Créé en 2001 Soutien Soutien Ministère
Plus en détailÉvaluation et implémentation des langages
Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation
Plus en détailPIC EVAL Dev Board PIC18F97J60
PIC EVAL Dev Board PIC18F97J60 2 TP1 : Prise en main de l environnement de programmation pour la carte PIC EVAL-ANFA Pour répondre aux questions et justifier vos réponses, vous pouvez faire des copies
Plus en détailAnnexe : La Programmation Informatique
GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de
Plus en détailInformatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre. Partie I : Introduction
Informatique industrielle A7-19571 Systèmes temps-réel J.F.Peyre Partie I : Introduction Plan de la première partie Quelques définitions Caractéristiques communes des applications temps-réel Exemples d
Plus en détailTutoriel code::blocks
Tutoriel code::blocks E. Lunéville 2006 Le logiciel code::blocks fait partie des logiciels de type EDI (Environnement de Développement Intégré, IDE en anglais) pour le langage C++. Il est multiplateforme
Plus en détailSpécifications d'impression Jusqu'à 12 ppm
MULTIFONCTION HP COLOR LASERJET CM1312 Réf : CC430A Fonctions Multitâche Tout-enun pris en charge Vitesse noire (normale, A4) Vitesse couleur (normale, A4) Fonctions Impression, copie, scan Oui Spécifications
Plus en détailTHEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs
Architecture Matérielle des Systèmes Informatiques. S1 BTS Informatique de Gestion 1 ère année THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT Dossier 1 L environnement informatique. Objectifs Enumérer et
Plus en détailChapitre I Notions de base et outils de travail
Chapitre I Notions de base et outils de travail Objectifs Connaître les principes fondateurs et l historique du langage Java S informer des principales caractéristiques du langage Java Connaître l environnement
Plus en détailBurckel Thomas. Formation. Compétences
Burckel Thomas Adresse : 92 avenue de la République 94300 VINCENNES Tel : 06.83.21.48.25 Email : burckel.thomas@gmail.com Date et lieu de naissance : 3 septembre 1986 à Strasbourg Formation 2006 2009 Polytech
Plus en détailL ORDINATEUR. Les composants. La carte mère. Le processeur. Fréquence
L ORDINATEUR Les composants La carte mère Elle se trouve au centre de l'ordinateur et connecte tous les composants PC. La carte mère contient les connexions pour le processeur, la mémoire et les unités
Plus en détailMySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada
MySQL (Administrateur) (Dernière édition) Programme de formation Microsoft Partner France, Belgique, Suisse, Roumanie - Canada WWW.SASGROUPE.COM Formez vos salariés pour optimiser la productivité de votre
Plus en détailA5.2.4 Étude d une technologie, d'un composant, d'un outil
Assistance et dépannage des visiteurs : Etude des prérequis de glpi : A5.2.4 Étude d une technologie, d'un composant, d'un outil Sujet : Prérequis Tout ce qu'il faut savoir pour une installation confortable
Plus en détailÉléments d'architecture des ordinateurs
Chapitre 1 Éléments d'architecture des ordinateurs Machines take me by surprise with great frequency. Alan Turing 1.1 Le Hardware Avant d'attaquer la programmation, il est bon d'avoir quelques connaissances
Plus en détailHubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02)
Hubert & Bruno Lundi 12 octobre 2009 SAINT-QUENTIN (02) Ne rien livrer au hasard, c est économiser du travail Pont Sainte Maxence(O C est quoi USB? Comment ça marche? Les standards? La technique en détail
Plus en détailSeance 2: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu.
Seance 2: Complétion du code de jeu. (durée max: 2h) Mot clé const et pointeurs: En respectant la méthode de programmation par contrat, implémentez les autres fonctions de jeu. Implémentez jeu_recupere_piece
Plus en détailDécouverte des Logiciels Libres. Gilles Dequen 2009-2010 gilles.dequen@u-picardie.fr
Découverte des Logiciels Libres Gilles Dequen 2009-2010 gilles.dequen@u-picardie.fr Découverte des Logiciels Libres 10 Séances de 3h00 [14h00-17h15] 4, 11, 25 février 4, 18, 25 mars 1, 22, 29 avril 6 mai
Plus en détailALTIUM DESIGNER. Solution unifiée de développement de produits électroniques, intégrée avec la mécanique
Design Industriel et intégration de l électronique Toulouse 4 Mars 2009 ALTIUM DESIGNER Solution unifiée de développement de produits électroniques, intégrée avec la mécanique Christian Tichet Account
Plus en détailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Plus en détailZABBIX est distribué sous licence GNU General Public License Version 2 (GPL v.2).
Nom du projet : Zabbix Description : ZABBIX est un logiciel open source créé par Alexei Vladishev. Zabbix permet de surveiller le statut de divers services réseau, serveurs et autres matériels réseau.
Plus en détailEnvironnement Zebra Link-OS version 2.0
Environnement Zebra Link-OS version 2.0 Pour répondre aux nouvelles attentes et à une demande croissante en appareils à la fois mobiles, intelligents et connectés au Cloud, Zebra Technologies a créé un
Plus en détailUN EXEMPLE DE CYBERENSEIGNEMENT EN CHIMIE
123 UN EXEMPLE DE CYBERENSEIGNEMENT EN CHIMIE Résumé Cet article décrit la création d un centre serveur sous le système d exploitation Linux, avec le serveur web Apache, ainsi que le développement d un
Plus en détailEnvironnement Zebra Link-OS version 2.0
Environnement Zebra Link-OS version 2.0 Pour répondre aux nouvelles attentes et à une hausse de la demande en appareils à la fois mobiles, intelligents et connectés au Cloud, Zebra Technologies a créé
Plus en détailVous avez des problèmes d'impression réseau? UniPrint. est la solution qu'il vous faut. Aperçu du produit
Aperçu du produit Vous avez des problèmes d'impression réseau? est la solution qu'il vous faut. Les responsables IT et les administrateurs systèmes savent que dans tout environnement informatique d'entreprise,
Plus en détailConfiguration matérielle et logicielle requise et prérequis de formation pour le SYGADE 6
Configuration matérielle et logicielle requise et prérequis de formation pour le SYGADE 6 DMFAS6/HardwareSoftware/V4 Octobre 2013 2 Configuration matérielle et logicielle requise et prérequis de formation
Plus en détailExcel. Identification. Informations sur vos besoins et objectifs. Notions fondamentales. Fiche de validation des besoins en formation Bureautique
Fiche de validation des besoins en formation Bureautique Excel Identification Nom : Prénom : Société : Adresse : CP Ville : Adresse e-mail : Téléphone professionnel : Informations sur vos besoins et objectifs
Plus en détailConception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures
Software propose une offre d intégration unique, qui apporte l équilibre parfait entre investissements et performances pour les entreprises qui doivent sans cesse améliorer leurs processus. Des caractéristiques
Plus en détailNouveautés Ignition v7.7
... Nouveautés Ignition v7.7 Nouveautés Ignition v7.7 Découvrez le Nouveau Scada avec plus de 40 nouveautés Principales nouveautés :... Cloud Templates Template Repeater Client Multilingue + Sequential
Plus en détailCertificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière
Certificat Informatique et internet Niveau 1 Filière TD D1 Domaine 1 : Travailler dans un environnement numérique évolutif Nom N étudiant 1. Généralités : 1.1. Un ordinateur utilise des logiciels (aussi
Plus en détailCyber-base du Pays Martégal. Atelier «Découverte de l ordinateur»
Atelier «Découverte de l ordinateur» A. Un micro-ordinateur classique est composé des éléments suivants : - de l'unité centrale (UC) qui contient les composants essentiels d un ordinateur : le microprocesseur
Plus en détailBase de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)
Base de l'informatique Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Généralité Comment fonctionne un ordinateur? Nous définirons 3 couches Le matériel
Plus en détailMODULE I1. Plan. Introduction. Introduction. Historique. Historique avant 1969. R&T 1ère année. Sylvain MERCHEZ
MODULE I1 Plan Chapitre 1 Qu'est ce qu'un S.E? Introduction Historique Présentation d'un S.E Les principaux S.E R&T 1ère année Votre environnement Sylvain MERCHEZ Introduction Introduction Rôles et fonctions
Plus en détailÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab
ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab notre compétence d'éditeur à votre service créée en juin 2010, Scilab enterprises propose services et support autour
Plus en détailL informatique en BCPST
L informatique en BCPST Présentation générale Sylvain Pelletier Septembre 2014 Sylvain Pelletier L informatique en BCPST Septembre 2014 1 / 20 Informatique, algorithmique, programmation Utiliser la rapidité
Plus en détailConception de circuits numériques et architecture des ordinateurs
Conception de circuits numériques et architecture des ordinateurs Frédéric Pétrot Année universitaire 2014-2015 Structure du cours C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 C11 Codage des nombres en base 2, logique
Plus en détailMatériel informatique (hardware)
Matériel informatique (hardware) Le matériel informatique (en anglais hardware) est l'ensemble des équipements en électronique numérique (aussi appelée électronique digitale) servant au traitement des
Plus en détailChapitre 1 I:\ Soyez courageux!
Chapitre 1 I:\ Soyez courageux! Pour ne rien vous cacher, le langage d'assembleur (souvent désigné sous le terme "Assembleur", bien que ce soit un abus de langage, puisque "Assembleur" désigne le logiciel
Plus en détailhttp://mickaeln2006.free.fr/index2.php?option=com_content&task=view&id=502&ite...
Page 1 of 12 [TEST] TakeMS MEM Drive Firewall Ecrit par Administrator 26-06-2007 Nous avons testé un système de protection pour ports USB de TakeMS. La solution s'avère efficace surtout pour les réseaux
Plus en détailSimulation de systèmes. Logiciel de simulation
Simulation de systèmes Logiciel de simulation Logiciel versus langage La mise en oeuvre d'un modèle est un travail d'envergur. Le choix des outils est crucial. En général, c'est un amalgame de composants.
Plus en détailInstallation et prise en main
TP1 Installation et prise en main Android est le système d'exploitation pour smartphones, tablettes et autres appareils développé par Google. Pour permettre aux utilisateurs d'installer des applications
Plus en détailAvantic Software Présentation de solutions GED pour mobiles (Gestion Electronique de Documents)
Avantic Software Présentation de solutions GED pour mobiles (Gestion Electronique de Documents) Les prestations et les applications présentées : Apportent un accès et une mise à jour simplifiés aux documents
Plus en détailAUVRAY Clément (168187) HOMBERGER Alexandre (186897) GLADE. Langages, outils et méthodes pour la programmation avancée Page 1 sur 12
GTK+ GLADE Page 1 sur 12 SOMMAIRE INTRO 3 Présentation de GTK+ 3 Présentation de GLADE 3 GTK+ 4 Installation 4 Les Widgets 4 Le système de hiérarchie 5 Les signaux 6 GLADE 7 Installation 7 L interface
Plus en détailIntroduction à l informatique en BCPST
Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de
Plus en détailLe Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V
Le Ro le Hyper V Premie re Partie Configuration et Prise en main du gestionnaire Hyper-V Microsoft France Division DPE Table des matières Présentation... 2 Objectifs... 2 Pré requis... 2 Quelles sont les
Plus en détailGCOS 7 sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1
sur microprocesseur standard Diane Daniel POIRSON 14 octobre 2004 Matériels 64 / DPS 7 / DPS 7000 Architecture & Evolution - Daniel POIRSON 1 Pourquoi aller vers les processeurs standard? Considérations
Plus en détailJade. Projet Intelligence Artificielle «Devine à quoi je pense»
Jade Projet Intelligence Artificielle «Devine à quoi je pense» Réalisé par Djénéba Djikiné, Alexandre Bernard et Julien Lafont EPSI CSII2-2011 TABLE DES MATIÈRES 1. Analyse du besoin a. Cahier des charges
Plus en détailAuteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA
Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Sommaire 1. Introduction 2. Installation 3. Fonctionnement 4. Développement 5. Démonstration 2
Plus en détailLe Framework.Net. Introduction. Pourquoi.Net?
Introduction. Pourquoi.Net? Le Framework.Net Cela fait une dizaine d'années que le monde du développement est bouleversé d'une part par la programmation objet et d'autre part par les applications web.
Plus en détailTraitement de données
Traitement de données Présentation du module TINI Présentation du module : Le module Tini se décline en plusieurs versions, il est constitué d une carte d application et d un module processeur : Les modules
Plus en détailService Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, hotline.sitel@unine.ch.
Terminal Server 1. Présentation Le terminal server est un service offert par les serveurs Windows 2000 ou par une version spéciale de windows NT 4.0 server, appelée Terminal Server. Un programme client
Plus en détailQlik Sense Desktop. Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés.
Qlik Sense Desktop Qlik Sense 2.0.2 Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Copyright 1993-2015 QlikTech International AB. Tous droits réservés. Qlik, QlikTech, Qlik Sense,
Plus en détailImportation de fichiers Eagle
Importation de fichiers Eagle 2 Mention de réserve sur les droits d'auteur Les droits d auteur rattachés à tout ou partie des présents logiciel et manuel appartiennent à RS Components et ne peuvent être
Plus en détailGestion collaborative de documents
Gestion collaborative de documents ANT box, le logiciel qui simplifie votre GED Les organisations (entreprises, collectivités, associations...) génèrent chaque jour des millions de documents, e-mails,
Plus en détailSIO-SISR : Projet GSB. LOT 1 : Evaluation d un logiciel d inventaire et de gestion de parc. BTS Services Informatiques aux Organisations 1 ère année
SIO BTS Services Informatiques aux Organisations 1 ère année LOT 1 : Evaluation d un logiciel d inventaire et de gestion de parc Objectifs : LOT 1 : Evaluation d un logiciel d inventaire et de gestion
Plus en détailINTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)
CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.
Plus en détailOutils pour les réseaux de neurones et contenu du CD-Rom
Outils pour les réseaux de neurones et contenu du CD-Rom Depuis le développement théorique des réseaux de neurones à la fin des années 1980-1990, plusieurs outils ont été mis à la disposition des utilisateurs.
Plus en détailCommandCenter Secure Gateway
CommandCenter Secure Gateway La solution de gestion Raritan, CommandCenter Secure Gateway, offre aux services informatiques l accès intégré, sécurisé et simplifié, ainsi que le contrôle pour toutes les
Plus en détailIntroduction aux systèmes temps réel. Iulian Ober IRIT ober@iut-blagnac.fr
Introduction aux systèmes temps réel Iulian Ober IRIT ober@iut-blagnac.fr Définition Systèmes dont la correction ne dépend pas seulement des valeurs des résultats produits mais également des délais dans
Plus en détailToute notre expertise dans un seul et même coffret
Flexibilité Connectivité Convivialité Toute notre expertise dans un seul et même coffret Le mpro400gc : l'innovation au service des applications de sécurité critiques. SP-1041FR 0810 Contrôleur global
Plus en détailCours 1 : Introduction. Langages objets. but du module. contrôle des connaissances. Pourquoi Java? présentation du module. Présentation de Java
Langages objets Introduction M2 Pro CCI, Informatique Emmanuel Waller, LRI, Orsay présentation du module logistique 12 blocs de 4h + 1 bloc 2h = 50h 1h15 cours, 45mn exercices table, 2h TD machine page
Plus en détail--- Le Fusion RX1600Fibre. un stockage partagé haute performance optimisé pour l'édition vidéo
Sonnet Technologies annonce la disponibilité de deux nouvelles solutions de stockage pour les professionnels de la vidéo et du son ; compatibles Mac, PC & Linux. Le Fusion RX1600Fibre Channel. Un système
Plus en détailLE MICRO ORDINATEUR. Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables
LIONEL FRANC Introduction Architecture Les supports amovibles Les composants Le système d exploitation Les portables L'INTRODUCTION Micro ordinateur portable ou fixe Système pluri- technologiques (mécanique,
Plus en détailSpécifications de l'offre Surveillance d'infrastructure à distance
Aperçu du service Spécifications de l'offre Surveillance d'infrastructure à distance Ce service comprend les services Dell de surveillance d'infrastructure à distance (RIM, le «service» ou les «services»)
Plus en détailDéveloppement de projets logiciels à l'aide de Python
Développement de projets logiciels à l'aide de Python Gérard Swinnen Institut St. Jean-Berchmans & Université de Liège Belgique Conférence Python UBS -Vannes 15 Avril 2005 Cheminement personnel Stratégies
Plus en détailLe Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7
CONFÉRENCE DES NATIONS UNIES SUR LE COMMERCE ET LE DÉVELOPPEMENT UNITED NATIONS CONFERENCE ON TRADE AND DEVELOPMENT Le Programme SYGADE SYGADE 5.2 Besoins en équipement, logiciels et formation UNCTAD/GID/DMFAS/Misc.6/Rev.7
Plus en détailLes systèmes embarqués Introduction. Richard Grisel Professeur des Universités Université de Rouen Nacer Abouchi Professeur ESCPE Lyon
Les systèmes embarqués Introduction Richard Grisel Professeur des Universités Université de Rouen Nacer Abouchi Professeur ESCPE Lyon Introduction aux systèmes embarqués Définition. Caractéristiques d
Plus en détailA Libre Ouvert. Médiathèque Jacques Ellul. le 12-03-2010
A Libre Ouvert Médiathèque Jacques Ellul le 12-03-2010 à PESSAC avec l'abul La Virtualisation (avec VirtualBox) C'est quoi, la 'virtualisation'? A quoi ça peut me servir à la maison? Et dans mon travail,
Plus en détailCA ARCserve Backup r12
DOSSIER SOLUTION : CA ARCSERVE BACKUP r12 CA ARCserve Backup r12 CA ARCSERVE BACKUP R12 ASSURE UNE PROTECTION EXCEPTIONNELLE DES DONNÉES POUR LES SERVEURS, LES BASES DE DONNÉES, LES APPLICATIONS ET LES
Plus en détailModules du DUT Informatique proposés pour des DCCE en 2014/2015
Modules du DUT Informatique proposés pour des DCCE en 2014/2015 Résumé de l offre : Parmi les 5500 heures d enseignement informatique dispensées au département informatique de l IUT (avec 2880 heures de
Plus en détail! analyse du fonctionnement
Coloreau chaude MT V P1 V MT! Le composant repéré TH1 sur le schéma structurel et une thermistance. Son rôle est de détecter une grandeur physique la température, et de la convertir en une grandeur électrique
Plus en détailhttp://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux
http://cri.univ-lille1.fr Virtualisation de Windows dans Ubuntu Linux Version 1.0 Septembre 2011 SOMMAIRE 1. Introduction 3 2. Installation du logiciel de virtualisation VirtualBox 4 3. Création d'une
Plus en détailUn ordinateur, c est quoi?
B-A.BA Un ordinateur, c est quoi? Un ordinateur, c est quoi? Un ordinateur est une machine dotée d'une unité de traitement lui permettant d'exécuter des programmes enregistrés. C'est un ensemble de circuits
Plus en détailTechnologie de sécurité. La haute fiabilité des technologies SNCC de Yokogawa
Technologie de sécurité La haute fiabilité des technologies SNCC de Yokogawa Les systèmes CENTUM CS et CENTUM CS3000 sont sur le marché depuis plus de 10 ans et sont utilisés avec succès sur de nombreuses
Plus en détailG. Méthodes de déploiement alternatives
Page 32 Chapitre 1 - Le fichier MigUser.xml permet de configurer le comportement d'usmt lors de la migration des comptes et profils utilisateurs (capture et restauration). - Le fichier config.xml permet
Plus en détailLes avantages de la virtualisation sont multiples. On peut citer:
1 Les mécanismes de virtualisation ont été introduits il y a fort longtemps dans les années 60 par IBM avec leur système CP/CMS. La motivation première de la virtualisation est la possibilité d'isoler
Plus en détailLivre Blanc - septembre 2007 MAC OS X & WINDOWS : RÉUSSIR LA COHABITATION
Livre Blanc - septembre 2007 MAC OS X & WINDOWS : RÉUSSIR LA COHABITATION Mac et Windows : vers une cohabitation toujours plus harmonieuse Le Mac a longtemps été déconsidéré pour ses difficultés de communication
Plus en détailProjet : PcAnywhere et Le contrôle à distance.
Projet : PcAnywhere et Le contrôle à distance. PAGE : 1 SOMMAIRE I)Introduction 3 II) Qu'est ce que le contrôle distant? 4 A.Définition... 4 B. Caractéristiques.4 III) A quoi sert le contrôle distant?.5
Plus en détail4D v11 SQL BREAKING THE LIMITS * Les nouveautés
BREAKING THE LIMITS * *Dépasser les limites 4D v11 SQL Les nouveautés SQL natif intégré Nouveau moteur de base de données ultra-performant Productivité de développement inégalée Architecture Universal
Plus en détailMatériel & Logiciels (Hardware & Software)
CHAPITRE 2 HARDWARE & SOFTWARE P. 1 Chapitre 2 Matériel & Logiciels (Hardware & Software) 2.1 Matériel (Hardware) 2.1.1 Présentation de l'ordinateur Un ordinateur est un ensemble de circuits électronique
Plus en détailUtiliser Access ou Excel pour gérer vos données
Page 1 of 5 Microsoft Office Access Utiliser Access ou Excel pour gérer vos données S'applique à : Microsoft Office Access 2007 Masquer tout Les programmes de feuilles de calcul automatisées, tels que
Plus en détailAteliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows!
Ateliers Python+Qt : Premiers pas : S'installer pour PyQt... en quelques minutes sous Windows! par X. HINAULT www.mon-club-elec.fr Tous droits réservés 2013. Document gratuit. Ce support PDF d'atelier
Plus en détailGANTTPROJECT. Julien TENDERO
GANTTPROJECT Julien TENDERO SOMMAIRE : 1 -Introduction : 2 -Installation et utilisation : 3-Édition, compilation et exécution dans Eclipse : 4-Améliorations apportées : 5-Conclusion: 1 -Introduction :
Plus en détailDécouverte de Microsoft Office 2010 et de Microsoft Exchange Server 2010
Découverte de Microsoft Office 2010 et de Microsoft Exchange Server 2010 Logistique Pause en milieu de présentation Vos questions sont les bienvenues. N hésitez pas! Cette présentation sera téléchargeable
Plus en détailW4 - Workflow La base des applications agiles
W4 - Workflow La base des applications agiles, W4 philippe.betschart@w4global.com Vous avez dit «workflow»? Processus : Enchaînement ordonné de faits ou de phénomènes, répondant à un certain schéma et
Plus en détailINITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
Plus en détailMachines virtuelles Cours 1 : Introduction
Machines virtuelles Cours 1 : Introduction Pierre Letouzey 1 pierre.letouzey@inria.fr PPS - Université Denis Diderot Paris 7 janvier 2012 1. Merci à Y. Régis-Gianas pour les transparents Qu est-ce qu une
Plus en détailPortage et développement de jeux Java sur téléphones mobiles. Licence Professionnelle SIL 25 juin 2007
Portage et développement de jeux Java sur téléphones mobiles Table des matières I Présentation de l'entreprise II Présentation des projets effectués III Le portage d'un jeu sur téléphones mobiles IV Conclusion
Plus en détailPlan de la conférence. Virtualization. Définition. Historique. Technique. Abstraction matérielle
Plan de la conférence Virtualization Microclub 7 mars 2008 Yves Masur - quelques définitions - technique utilisée - exemples d'émulations - la virtualisation x86 - VMWare - mise en oeuvre - conclusion
Plus en détailUE Programmation Impérative Licence 2ème Année 2014 2015
UE Programmation Impérative Licence 2 ème Année 2014 2015 Informations pratiques Équipe Pédagogique Florence Cloppet Neilze Dorta Nicolas Loménie prenom.nom@mi.parisdescartes.fr 2 Programmation Impérative
Plus en détailIntroduction MOSS 2007
Introduction MOSS 2007 Z 2 Chapitre 01 Introduction à MOSS 2007 v. 1.0 Sommaire 1 SharePoint : Découverte... 3 1.1 Introduction... 3 1.2 Ce que vous gagnez à utiliser SharePoint... 3 1.3 Dans quel cas
Plus en détailSystèmes et traitement parallèles
Systèmes et traitement parallèles Mohsine Eleuldj Département Génie Informatique, EMI eleuldj@emi.ac.ma 1 Système et traitement parallèle Objectif Etude des architectures parallèles Programmation des applications
Plus en détailNOUVELLES FONCTIONNALITÉS DE MYQ 4.4
NOUVELLES FONCTIONNALITÉS DE MYQ 4.4 1. Serveur Version disponible MyQ Eleven 4.4 (novembre 2013) MyQ Eleven 4.4 (novembre 2013) NEW Gestion centralisée & synchronisation intégrée entre les sites NEW Licences
Plus en détail