La CAO Électronique sous Linux
|
|
|
- Marie-Dominique Larochelle
- il y a 10 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
Environnements de développement (intégrés)
Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut [email protected] http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure
Prototypage é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
Éléments de programmation et introduction à Java
Éléments de programmation et introduction à Java Jean-Baptiste Vioix ([email protected]) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-20 Les différents langages informatiques
Institut 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
Systè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
Le 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
Du 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
Linux 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
É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
PIC 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
Annexe : 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
Informatique 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
Tutoriel 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
Spé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
THEME 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
Chapitre 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
Burckel Thomas. Formation. Compétences
Burckel Thomas Adresse : 92 avenue de la République 94300 VINCENNES Tel : 06.83.21.48.25 Email : [email protected] Date et lieu de naissance : 3 septembre 1986 à Strasbourg Formation 2006 2009 Polytech
L 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
MySQL. (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
A5.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
É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
Hubert & 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
Seance 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
Découverte des Logiciels Libres. Gilles Dequen 2009-2010 [email protected]
Découverte des Logiciels Libres Gilles Dequen 2009-2010 [email protected] 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
ALTIUM 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
Programmation 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
ZABBIX 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.
Environnement 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
UN 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
Environnement 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éé
Vous 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,
Configuration 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
Excel. 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
Conception 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
Nouveauté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
Certificat 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
Cyber-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
Base 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
MODULE 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
É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
L 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é
Conception 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
Maté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
Chapitre 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
http://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
Simulation 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.
Installation 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
Avantic 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
AUVRAY 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
Introduction à 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
Le 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
GCOS 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
Jade. 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
Auteur LARDOUX Guillaume Contact [email protected] Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA
Auteur LARDOUX Guillaume Contact [email protected] Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Sommaire 1. Introduction 2. Installation 3. Fonctionnement 4. Développement 5. Démonstration 2
Le 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.
Traitement 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
Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél. +41 032 718 2000, [email protected].
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
Qlik 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,
Importation 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
Gestion 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,
SIO-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
INTERNET 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.
Outils 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.
CommandCenter 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
Introduction aux systèmes temps réel. Iulian Ober IRIT [email protected]
Introduction aux systèmes temps réel Iulian Ober IRIT [email protected] Définition Systèmes dont la correction ne dépend pas seulement des valeurs des résultats produits mais également des délais dans
Toute 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
Cours 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
--- 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
LE 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,
Spé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»)
Dé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
Le 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
Les 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
A 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,
CA 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
Modules 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
! 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
http://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
Un 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
Technologie 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
G. 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
Les 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
Livre 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
Projet : 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
4D 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
Maté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
Utiliser 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
Ateliers 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
GANTTPROJECT. 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 :
Dé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
W4 - Workflow La base des applications agiles
W4 - Workflow La base des applications agiles, W4 [email protected] Vous avez dit «workflow»? Processus : Enchaînement ordonné de faits ou de phénomènes, répondant à un certain schéma et
INITIATION 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
Machines virtuelles Cours 1 : Introduction
Machines virtuelles Cours 1 : Introduction Pierre Letouzey 1 [email protected] PPS - Université Denis Diderot Paris 7 janvier 2012 1. Merci à Y. Régis-Gianas pour les transparents Qu est-ce qu une
Portage 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
Plan 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
UE 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 [email protected] 2 Programmation Impérative
Introduction 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
Systèmes et traitement parallèles
Systèmes et traitement parallèles Mohsine Eleuldj Département Génie Informatique, EMI [email protected] 1 Système et traitement parallèle Objectif Etude des architectures parallèles Programmation des applications
NOUVELLES 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
