Matériel Libre: Connaître les “entrailles” Juan González Gómez traduction Pierre Launay, Jocelyn Aznar Escuela Politécnica Superior Universidad Autónoma.

Slides:



Advertisements
Présentations similaires
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Advertisements

Les Logiciels Libres une informatique ouverte et citoyenne Samedi 25 Mars Thomas Petazzoni
Les Logiciels Libres Qui Que Quoi Où Quand Comment Pourquoi ?
Journée du Logiciel Libre 28 Février 2009 Présentation ● Marc-Henri PAMISEUX, gérant de la SSLL Libricks à LAVAL, membre actif de l'association MAYLUG;
Qu'est-ce qu'un Logiciel Libre ?. Un logiciel libre est un logiciel tel que toute personne qui en possède une copie a le droit de l'utiliser, de l'étudier,
Les Logiciels Libres : Une Opportunité Pour Votre Entreprise ?
Qu'est ce que le logiciel libre ?. Qu'est-ce qu'un logiciel ? ● C'est une application informatique qui répond à un besoin : traitement de texte, navigateur.
Composants Matériels de l'Ordinateur Plan du cours : Ordinateurs et applications Types d'ordinateurs Représentation binaires des données Composants et.
Projet tuteuré 2009 Les clients légers Alexandre Cédric Joël Benjamin.
III Jornadas Software Libre, UPSAM Marzo, 2004 Juan González Gómez Escuela Politécnica Superior Universidad Autónoma de Madrid Andrés Prieto-Moreno Torres.
Présentation du système GNU/ LINUX Journée des Logiciels Libres - 10 Décembre 2006.
1 Le traitement de texte avec OpenOffice.org Mediatheque d'AurayVendredi 23 Novembre 2007.
Les Logiciels Libres en pratique Samedi 25 mars 2006 Toulibre
Passer aux Logiciels Libres à la maison Libres Clics 2007 Thomas Petazzoni Dimanche 7 Janvier.
Les Logiciels Libres Qui Que Quoi Où Quand Comment Pourquoi ?
Libre, OpenSource kézako ? Thomas Petazzoni Mercredi 28 Mars.
1 Les logiciels libres, un univers insoupçonné....
Gulliver – Envie de Ville Groupe des Utilisateurs de Linux et des Logiciels libres d'Ille-et-Vilaine et des Environs de Rennes
LES LOGICIELS LIBRES A L'USAGE DU JEUNE INFORMATICIEN (ET DES AUTRES)
STM32 – ARM/CORTEX Outils de développement Philippe Antoine, lycée Benoit L’Isle sur la Sorgue Christian Dupaty, lycée Fourcade Gardanne Marc Silanus,
ANNEE ACADEMIQUE Institut Supérieur Emmanuelle D’Alzon de Butembo COURS: THEORIE DE BASE DE DONNEES : 45H PROMOTION: G2 Gestion Informatique.
Les systèmes embarqués. Chap 1 : Généralités Définition:  Un système embarqué est un système électronique et informatique, qui est dédié à ou spécialisé.
Le bureau Windows (XP) Bureau Windows Icônes Menu démarrer
Module S41 Chapitre 11  Configuration de Windows XP Professionnel pour l'informatique mobile.
appareil de mesure (pHmètre P310 Chauvin-Arnoux) Pierre DIEUMEGARD,
Téléchargement de fichiers
Architecture Informatique
Rechercher des livres et des DVD
Le Microcontrôleur PIC16F84
Préhistoire et histoire de Linux
SBoCo Projet EI4 AGI 2015/2016 ISTIA
10/3/2017Footer Text1 Bienvenue a tous ! Bienvenue a tous ! Tutoriel v1.0.
Présentation OCI700 et ACS Série 700
Description d’un circuit combinatoire en VHDL
Les Logiciels Libres Qui Que Quoi Où Quand Comment Pourquoi ?
Initiation à l‘informatique Première leçon
Chapitre 01: Structure d'un module VHDL
Rechercher des articles et des sites web
S.P.I BUS série synchrone à grande vitesse Cliquez ici pour avancer
COMMANDE A DISTANCE DE MCC
Chiffrement de bout en bout
Documentation sous licence GNU FDL v1.3 (Free Documentation Licence)
Le moniteur Le clavier L'unité centrale (l'ordinateur proprement dit) Qui sont des périphériques DEFINITIONS DE BASE.
Programmation système
Calibre Introduction - Les services Conseils I6T.
LE SYSTÈME D'EXPLOITATION
Développement d’un réseau social de collaboration destiné aux médecins radiologues Soutenance de projet de fin d’étude En vue de l’obtention du diplôme.
Commande d’une voiture par LABVIEW/ ARDUINO / Bluetooth
Présentation initiale
VALMEM Traduction automatique d'une description comportementale VHDL + annotations temporelles en automates temporisés A. Bara, E. Encrenaz LIP6 VALMEM.
Sfaihi Yassine Rabai Fatma Aissaoui Walid
Programmation Android Introduction à Android
Le moniteur Le clavier L'unité centrale (l'ordinateur proprement dit) Qui sont des périphériques DEFINITIONS DE BASE.
Réalisé par : akarne youssef.  Un microcontrôleur, est un composant électronique qui rassemble tous les éléments d'un "mini- ordinateur" et qui se présente.
La Logique séquentielle ● Contrairement à la logique combinatoire elle permet de mémoriser des états binaires. ● Principe : ● Pour déterminer l'état présent.
1 Histoire des interfaces Homme-Machine. Introduction Avec l’avènement des ordinateurs, la question de l’interface avec l’utilisateur s’est posée. C’est.
Conception et réalisation d'une application mobile: Conception et réalisation d'une application mobile: communiquer Arduino pour commander un moteur via.
Les cartes conceptuelles
Le logiciel de calcul de Reynaers
1 PROJET D’INFORMATIQUE les composants de l'ordinateur Gammoudi Rayéne 7 B 2.
BIOS- OS Environnement logiciel PC / Traitement numérique / Contrôle.
ANNÉE SCOLAIRE Carte d’extension Realisé par : FATIHA ESSADEQ Encadré par : MR TANARI.
Tableau de bord d’un système de recommandation
1 Détection d’obstacle Génie Mécatronique Groupe sur Face book: Futur Ingénieur  IKANBANE YOUSSEF Réaliser par :
1 Robot suiveur de ligne Faculté des sciences de Tunis Département physique Réalisé par: Réalisé par: Ben Haddada Tarek Ben Haddada Tarek Mahjoub Riadh.
THEME : LE BIOS ET LES REGISTRES. INTRODUCTION : Le fonctionnement de l’ordinateur dépend de plusieurs programmes et matériel tel que les BIOS et registres.
STAGE DE FIN DE PARCOURS Commande d’éclairage à distance المعهد العــالي للدراســات التكنولــوجية برادس قســم الهندســــة الكهربـــــــــــــائية Réalisé.
Transcription de la présentation:

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: ● I l 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é Utilisateur normal

Introduction (II) Mais... ● Ils e xistent 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 Utilisateur “Inquiet” ● Les ingénieurs ● Les amateurs ● Les “curieux” ● Les passionnés...

Motivation (I) ● 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 Les motivations de ces utilisateurs intéressés par le Matériel Libre sont :

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é): ● Ils achètent et utilisent les produits ● Ils peuvent engager les services de quelqu'un pour qu'il personnalise ou modifie les produits Utilisateur normal Utilisateur “Inquiet” ● 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. Existence physique 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); 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. GPL 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.

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

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.sch.pcb gerber Matériel libre

Format des plans (I) Fichier de fabrication: GERBER, standard industriel Schéma et PCB: Chaque application à son propre format L'idéal: outils de développement (EDA) Libres La réalité: Logiciel propriétaire, avec des formats propriétaires Il n'y a pas de format standard 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?

Notre proposition: Format des plans (II) 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) L'ideal: Niveau de restriction 0 Logiciel de dessin libre Exemple La Carte FREELEDS Outil KICAD Niveau de restriction 1 Logiciel propriétaire Multiplateforme (Linux/Windows...) Exemple La Carte Skypic Programme de dessin Eagle (CadSoft)

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:

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 (testing-unstable) Site Web: 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 la commercialiser N'importe quelle Université peut l'adapter Actuellement commercialisé par : Ifara tecnologías Site Web :

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

La Carte SKYPIC (III) D imensions 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 Mini caméras avec deux degrés de liberté, pilotées par servos Robot “sans pattes” de 8 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 220v RS232 Lampe DEMO

La Carte FREELEDS Niveau de restriction 0 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 Site Web: C'est un MATÉRIEL LIBRE dessiné avec un LOGICIEL LIBRE!!

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. En tout cas, le Matériel Libre est un nouveau front dans la lutte pour des connaissances libres. Futur: Dépôts de matériel statique ? Cartes mères de PCs libres?

Références: Article: “Matériel libre: Classification y développement de matériel reconfigurable dans l'environnement GNU/Linux” Carte Skypic : Article “Matériel libre: La carte skypic, una carte pilote pour Microcontrôleurs PIC” Tarjeta FREELEDS: OPENCORES : Communauté de matériel reconfigurable

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 Matériel Libre: Connaître les “entrailles”