Matériel Libre: Connaître les entrailles



Documents pareils
Manipulations du laboratoire

Prototypage électronique

Du schéma au circuit imprimé. Copyleft

SIN-FPGA DESCRIPTION PAR SCHEMA

Logiciels libres et sécurité

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

Présentation et installation PCE-LOG V4 1-5

Le langage VHDL. Eduardo Sanchez EPFL

MICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44

Projet : PcAnywhere et Le contrôle à distance.

ENREGISTREUR DE TEMPERATURE

Guide d'utilisateur. Câble adaptateur USB2.0 vers IDE et SATA. Modèle : DA-70202

Stratégie de sécurité grâce au logiciel libre. Frédéric Raynal Cédric Blancher

Cours 3 : L'ordinateur

Conservation des documents numériques

Adaptateur FireWire pour Ordinateur Portable Raccordez à votre ordinateur vos ipod, caméscopes, périphériques FireWire et Sony i.link.

La Carte d Identité Electronique

Dossier table tactile - 11/04/2010

Boîtier pour disque dur externe 3,5" (8,89cm) USB 2.0

Logiciels libres et Open source

Vous avez des problèmes d'impression réseau? UniPrint. est la solution qu'il vous faut. Aperçu du produit

TRAAM STI Acquisition et exploitations pédagogiques des données sur un système pédagogique

L'instruction if permet d'exécuter des instructions différentes selon qu'une condition est vraie ou fausse. Sa forme de base est la suivante:

Tutorial Ophcrack. I) Ophcrack en API. (ou comment utiliser Ophcrack pour recouvrir un mot de passe sous Windows XP et Windows Vista)

Avantic Software Présentation de solutions GED pour mobiles (Gestion Electronique de Documents)

Leica Application Suite

Areca Backup Première Sauvegarde - Configurez votre premier groupe et votre première cible.

Livre blanc Solution Foxit(R) PDF Security Suite intégrée à Microsoft(R) Active Directory(R) Rights Management Service

MODULE I1. Plan. Introduction. Introduction. Historique. Historique avant R&T 1ère année. Sylvain MERCHEZ

Certificat Informatique et internet Niveau 1 TD D1. Domaine 1 : Travailler dans un environnement numérique évolutif. 1. Généralités : Filière

Virtual Box Mettez un PC dans votre... PC

Catalogue & Programme des formations 2015

Carte Relais GSM (Manuel Utilisateur)

CARTE INTERFACE PCI PARALLÈLE

Ateliers Python+Qt : Premiers pas : Comment développez ses propres interfaces graphiques sur le RaspberryPi?

Vers du matériel libre

Autodesk AutoCAD 2015 : la conception détail par détail

Annexe : La Programmation Informatique

Le génie logiciel. maintenance de logiciels.

Retrospect 7.7 Addendum au Guide d'utilisation

Spécifications de l'offre Surveillance d'infrastructure à distance

TRUECRYPT SUR CLEF USB ( Par Sébastien Maisse 09/12/2007 )

Interface PC Vivago Ultra. Pro. Guide d'utilisation

Guide Mémoire NETRAM

PIC EVAL Dev Board PIC18F97J60

PX8048 Convertisseur audio/vidéo VHS vers USB

TAI049 Utiliser la virtualisation en assistance et en dépannage informatique TABLE DES MATIERES

Le Programme SYGADE SYGADE 5.2. Besoins en équipement, logiciels et formation. UNCTAD/GID/DMFAS/Misc.6/Rev.7

Test de HSQLDB et Comparatif avec Sqlite

Mode d emploi pour lire des livres numériques

Passerelle VoIP pour PBX

Connecter un PC sur une TV.

Bibliothèque numérique

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

Fiche animateur : module écriture collaborative

Bluetooth pour Windows

SCL LOGICIEL DE CONTROL

Comment retrouver le fichier "bingo" sauvegardé dans l'ordinateur? Socle commun

Optimisez le potentiel sans fil de votre ordinateur portable ou de votre PC de bureau

VoIP : les solutions libres

Configuration d'un GSM pour une transmission de données via une centrale de mesure de Campbell Scientific

MultiMedia Board. Système de développement. Manuel utilisateur. pour PIC32MX4

Tutoriel Drupal version 7 :

contrôleurs lumière

crm+ capteurs à ultrasons Extrait de notre catalogue en ligne : Mise à jour :

Serveur de sauvegarde à moindre coût

Ordinateur portable Latitude E5410

Teste et mesure vos réseaux et vos applicatifs en toute indépendance

Chapitre 4 : Les mémoires

QUESTION 1 {2 points}

Diagrammes de Package, de déploiement et de composants UML

Lecteur de carte à puce LCPM1 SOMMAIRE

T. BLOTIN Lycée Paul-Eluard SAINT-DENIS

3D Lab. NANO TRANSPORT & NANO PLAYER. Lecteurs réseaux AUDIOPHILE - PROFESSIONNEL. PCM & DSD natif. UPnP DNLA - Bit Perfect media device

Un serveur web, difficile?

LA SAUVEGARDE DES DONNEES SUR LES ORDINATEURS PERSONNELS

Découverte des Logiciels Libres. Gilles Dequen

LYCEE DE BRAS PANON MAPA MAI 2015

//////////////////////////////////////////////////////////////////// Administration systèmes et réseaux

Système M-Bus NIEVEAU TERRAIN NIVEAU AUTOMATION NIVEAU GESTION. Domaines d'application

B2i. LE B2i Brevet Informatique et Internet. Niveau : tous. 1 S'approprier un environnement informatique de travail. b2ico1.odt.

Questions et réponses sur les licences

Leçon 1 : Les principaux composants d un ordinateur

Éléments d'architecture des ordinateurs

Internationalisation d'une application Python

CA ARCserve Backup Option NAS (Network Attached Storage) NDMP (Network Data Management Protocol)

Simple. Intelligent. Précis. Capteurs intra-buccaux pour la radiographie dentaire

GUIDE D'UTILISATION: Comment installer la Renault Media Nav Toolbox? GUIDE D'UTILISATION: Comment créer une empreinte digitale de votre appareil sur

Logiciel Libre Cours 3 Fondements: Génie Logiciel

Démontage d'un ordinateur

Conception Electronique (CEL) Prof. Maurizio Tognolini

Référence client ELO Wilhelm Huber & Söhne GmbH & Co KG

DAC. avec interface USB audio et préampli stéréo Casque CONVERTISSEUR DIGITAL VERS ANALOGIQUE. Guide d utilisation V1.1 Jan 2011


PPE 2-1 Support Systeme. Partie Support Système

Comme chaque ligne de cache a 1024 bits. Le nombre de lignes de cache contenu dans chaque ensemble est:

Version janvier Manuel d'utilisation. Adaptateur Ethernet rapide 10/100 USB 2.0

Transcription:

Matériel Libre: Connaître les entrailles Juan González Gómez traduction Pierre Launay, Jocelyn Aznar Escuela Politécnica Superior Universidad Autónoma de Madrid Jornadas de Software Libre en la UAM Mars, 2007

INDEX Introduction Concepts du Matériel libre Outils de dessin électronique Exemples et présentations Conclusions et références

Introduction (I) Panorama actuel: Utilisateur normal Il existe aujourd'hui une quantité de produits électroniques: PDAs, MP3s, portables... L'utilisateur normal achète ces produits et les utilise L'utilisateur normal = consommateur + passivité

Introduction (II) Mais... Utilisateur Inquiet Les ingénieurs Les amateurs Les curieux Les passionnés... Ils existent d'autres utilisateurs avec des inquiétudes, qui n'aiment pas être des agents passifs. Ces utilisateurs sont frustrés Produit électronique = BOITE NOIRE que l'on peut seulement utiliser

Motivation (I) Les motivations de ces utilisateurs intéressés par le Matériel Libre sont : La curiosité : Comment fonctionnent ces dispositifs? Quelles sont ses entrailles? La rétro-ingénierie : Réutiliser les parties du dispositif pour mes usages Le partage de ses connaissances : J'ai fait un dessin et je veux le partager avec les autres pour qu'ils le voient et l'améliorent

Motivation (II) Matériel Libre comme outil de transition d'un marché destiné seulement à des utilisateurs basiques (consommateurs) à un marché qui inclurait les utilisateurs inquiets (créativité): Utilisateur normal Utilisateur Inquiet Ils achètent et utilisent les produits Ils peuvent engager les services de quelqu'un pour qu'il personnalise ou modifie les produits Ils achètent et utilisent les produits Ils peuvent étudier les dispositifs Ils peuvent réutiliser la connaissance

INDEX Introduction Concepts du Matériel libre Outils de dessin électronique Exemples et présentations Conclusions et références

Qu'est ce que le matériel Libre? Comparaison avec le Logiciel Libre Le Logiciel Libre: Offre 4 libertés Liberté d'utilisation Liberté de partager (distribuer) Liberté d'étudier et de modifier (Sources) Liberté de distribuer les modifications Matériel libre: Aspire à offrir ces mêmes 4 libertés, mais des problèmes apparaissent. L'objectif du matériel libre est d'offrir les 4 libertés du logiciel libre.

Classification du matériel Selon sa nature, nous rencontrons deux grands groupes: MATÉRIEL STATIQUE, ensemble de matériels des systèmes électroniques. MATÉRIEL RECONFIGURABLE, celui qui est décrit au moyen de langages de description du matériel (HDL) library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity cont8 is port (clk : in std_logic; -- Reloj clear : in std_logic; q : out std_logic_vector (7 downto 0)); -- Salida end cont8; architecture beh of cont8 is signal cuenta : std_logic_vector (7 downto 0); Existence physique C'est du "code" Il faut toujours spécifier de quel type de matériel nous parlons

Problèmes du matériel libre Nous voulons appliquer les 4 libertés, mais il y a des problèmes : 1. Un dessin physique est unique. Pour partager ma carte avec une autre personne, soit je lui laisse la mienne soit il doit la fabriquer. Le partage tel que nous le connaissons dans le monde du logiciel n'est pas possible. 2. Le partage est associé à un coût. Pour partager le matériel libre il faut le FABRIQUER et acheter des composants. De plus il faut vérifier leur fonctionnement correct. 3. Disponibilité des composants. Les puces sont-elles disponibles? Problèmes dérivés de son Existence Physique ON NE PEUT APPLIQUER DIRECTEMENT LES MÊMES LIBERTÉS DU LOGICIEL LIBRE AU MATÉRIEL LIBRE

Définition du matériel libre (I) Il n'y a pas une definition claire Une proposition: Le matériel libre (ou ouvert) offre les 4 mêmes libertés que le logiciel libre, mais appliquées aux PLANS du matériel. Dans le logiciel on parle de sources, dans le matériel de plans Les plans peuvent se partager de la même façon que le logiciel. C'est la fabrication qui a un coût. GPL

Types de plans en électronique Schéma Plan du Circuit Imprimé (PCB) Fichiers pour la fabrication industrielle (GERBER) % T01 X589Y645 X739Y995 X839Y995 X1014Y995 X1114Y995 X1289Y995 Processus de fabrication: GERBER % T01 X589Y645 X739Y995 X839Y995 X1014Y995 X1114Y995 X1289Y995 PCB Montage

Définition du matériel libre (II) Un dessin est considéré libre si il offre les 4 libertés du logiciel libre dans le schéma, PCB et fichier pour la fabrication Matériel libre.sch.pcb gerber

Format des plans (I) Fichier de fabrication: GERBER, standard industriel Schéma et PCB: Chaque application à son propre format Il n'y a pas de format standard L'idéal: outils de développement (EDA) Libres La réalité: Logiciel propriétaire, avec des formats propriétaires Le format impose des restrictions au partage des plans Est-ce du matériel libre si le format d'un de ses plans est propriétaire?

Format des plans (II) Notre proposition: Que ce soit l'auteur qui décide, avec indépendance de l'application employée pour son dessin Outils de développement Libres: Projet geda. Prometteur, mais en développement Logiciel propriétaire encore très en avant: Orcad, Tango, Eagle, Protel,... L'application utilisée impose des restrictions au partage. En fonction de ces restrictions nous classerons le matériel libre.

Classification du matériel libre (III) Niveau de restriction 2 Logiciel propriétaire Système d'exploitation propriétaire Exemple La Carte CT6811, Carte CT293 Orcad et Tango (Windows) Niveau de restriction 1 Logiciel propriétaire Multiplateforme (Linux/Windows...) Exemple La Carte Skypic Programme de dessin Eagle (CadSoft) L'ideal: Niveau de restriction 0 Logiciel de dessin libre Exemple La Carte FREELEDS Outil KICAD

INDEX Introduction Concepts du Matériel libre Outils de dessin électronique Exemples et présentations Conclusions et références

Le logiciel EAGLE (I) (Non libre) Outil professionnel de dessin électronique Commercialisé par l'entreprise CADSOFT (Allemagne) Pour Linux et Windows Il existe une version gratuite et illimitée dans le temps qui impose des restrictions sur la taille de la carte à réaliser Disponible dans les dépôts NON-FREE de Debian Site Web: http://www.cadsoftusa.com/

Le logiciel EAGLE (II)

Le logiciel EAGLE (III)

Le logiciel KICAD (I) Outil professionnel de dessin électronique Capture de schéma et dessin de PCBs Génération de fichiers GERBER C'est un logiciel libre: Licence GPL Multiplateforme: Linux/Windows Bien documenté Beaucoup de composants dans les bibliothèques Disponible pour Debian (testingunstable) Site Web: http://iut-tice.ujf-grenoble.fr/kicad/ Niveau de restriction 0: c'est un outil idéal pour faire du matériel libre.

Le logiciel KICAD (II)

Le logiciel KICAD (III)

INDEX Introduction Concepts du Matériel libre Outils de dessin électronique Exemples et présentations Conclusions et références

La Carte SKYPIC (I) Niveau de restriction 1 Outils de dessin: Eagle Distribution Linux: Debian/Sarge Quiconque peut la fabriquer Quiconque peut la modifier N'importe quelle entreprise peut commercialiser la N'importe quelle Université peut l'adapter Actuellement commercialisé par : Ifara tecnologías Site Web : http://www.iearobotics.com/proyectos/skypic/skypic.html

La Carte SKYPIC (II) Port B Servos Redémarrer Port de Prog. Bouton poussoir de tests Port A Port C ICD2 RS232 Alimentation

La Carte SKYPIC (III) Dimensions réduites : 80 x 65 mm PIC16F876: Architecture Risc de 8 bits Horloge: jusqu'à 20Mhz 8 Convertisseurs Analogique Numérique (CAN) de 10 bits 21 broches de E/S digitales Deux unités de capture, comparaison et MLI (PWM) Communications série synchrones y asynchrones Mémoire flash de 8K mots de 14 bits et SRAM de 368 octets Mémoire eeprom de 256 octets Programmation "in circuit" ICSP

La Carte SKYPIC (IV): Applications Contrôle autonome de robots mobiles Robot Skybot Suivi de ligne Ateliers de robotique

La Carte SKYPIC (V): Applications Contrôle de servos (moteurs spéciaux) depuis le PC Un servo de type futaba 3003 connecté directement a la Skypic Robot sans pattes de 8 servos Mini caméras avec deux degrés de liberté, pilotées par servos

La Carte SKYPIC (VI): Applications Développement rapide de prototypes: projet Chronojump Chronopic Plateforme Skypic Extension

La Carte SKYPIC (VII): Applications Application friki: la Skylamp Allumer/Éteindre une lampe depuis le PC Lamp e RS232 220v DEMO

Niveau de restriction 0 La Carte FREELEDS Outil de dessin: KICAD Distribution Linux: Debian/Sarge La freeleds a été faite pour vérifier si avec KICAD on pouvait faire des cartes industrielles C'est une carte pour tout le monde avec 8 leds Se connecte à la Skypic C'est une des premières cartes libres avec un niveau de restriction 0 C'est un MATÉRIEL LIBRE dessiné avec un LOGICIEL LIBRE!! Site Web: http://www.iearobotics.com/personal/juan/proyectos/freeleds

INDEX Introduction Concepts du Matériel libre Outils de dessin électronique Exemples et présentations Conclusions et références

Conclusions (I) En parlant de matériel libre il faut distinguer le matériel statique du matériel reconfigurable Matériel statique Proposer une définition Établir une classification selon les restrictions imposées par les applications de dessin C'est l'auteur qui décide de la liberté, pas l'application Matériel reconfigurable C'est libre si la licence GPL ou similaire s'applique

Conclusions (II) C'est déjà 100% viable de faire des dessins professionnels de niveau 0, en utilisant seulement du logiciel libre. Le logiciel KICAD a marqué une étape importante dans le Matériel Libre. Futur: Dépôts de matériel statique? Cartes mères de PCs libres? En tout cas, le Matériel Libre est un nouveau front dans la lutte pour des connaissances libres.

Références: Article: Matériel libre: Classification y développement de matériel reconfigurable dans l'environnement GNU/Linux http://www.iearobotics.com/personal/juan/publicaciones/art4/index.html Carte Skypic : http://www.iearobotics.com/proyectos/skypic/skypic.html Article Matériel libre: La carte skypic, una carte pilote pour Microcontrôleurs PIC http://www.iearobotics.com/personal/juan/publicaciones/art9/index.html Tarjeta FREELEDS: http://www.iearobotics.com/personal/juan/proyectos/freeleds/index.html OPENCORES: Communauté de matériel reconfigurable http://www.opencores.org/

Matériel Libre: Connaître les entrailles Juan González Gómez traduit par Pierre Launay, Jocelyn Aznar Escuela Politécnica Superior Universidad Autónoma de Madrid Jornadas de Software Libre en la UAM Mars, 2007