Electronique et Informatique pour le Traitement de l Information. J. Villemejane - julien.villemejane@institutoptique.fr

Dimension: px
Commencer à balayer dès la page:

Download "Electronique et Informatique pour le Traitement de l Information. J. Villemejane - julien.villemejane@institutoptique.fr"

Transcription

1 Systèmes embarqués Electronique et Informatique pour le Traitement de l Information J. Villemejane - julien.villemejane@institutoptique.fr Institut d Optique Graduate School Année universitaire /57

2 Previously on EITI - S1 E08 - Les capteurs intelligents Avantages du numérique Moins sensible aux bruits (électroniques) Interfaçage normalisé (protocole de communication) Connectivité en réseau possible 2/57

3 Previously on EITI - S1 E08 - Les capteurs intelligents Avantages du numérique Moins sensible aux bruits (électroniques) Interfaçage normalisé (protocole de communication) Connectivité en réseau possible 2/57

4 Les systèmes embarqués 3/57

5 Les systèmes embarqués Définition Système embarqué Regroupement d un système matériel et d un logiciel Architecture spécifique dédiée Réalisation d une tâche particulière En parfaite autonomie En contact permanent avec l environnement Entrées/sorties spécifiques et très réactives 4/57

6 Les systèmes embarqués Structure 5/57

7 Les systèmes embarqués Caractéristiques Caractéristiques d un système embarqué Principalement numérique pouvant intégrer une partie analogique conditionnement de signaux, modulation, filtrage Exécution d une application dédiée, mais peut intégrer une interface homme-machine Système matériel simplifié Meilleure fiabilité Réduction de la consommation électrique Réduction des couts de fabrication Nombre de ressources limité (mémoires, E/S) 6/57

8 Les systèmes embarqués Caractéristiques Système embarqué = Sous-ensemble d un système plus complexe Dans l automobile Entre 40 et 100 systèmes embarqués pour assurer : la sécurité (ABS, EPS...) le confort (auto-radio, ouverture centralisée...) 7/57

9 Les systèmes embarqués Contraintes Contraintes d utilisation d un système embarqué Conditions environnementales extrêmes (température, humidité...) Consommation électrique minimale Faible encombrement et faible poids Gestion du temps très précise (souvent temps réel) Un système embarqué doit être : robuste simple fiable fonctionnel sûr autonome 8/57

10 Les systèmes embarqués Contraintes Contraintes d utilisation d un système embarqué Conditions environnementales extrêmes (température, humidité...) Consommation électrique minimale Faible encombrement et faible poids Gestion du temps très précise (souvent temps réel) Un système embarqué doit être : robuste simple fiable fonctionnel sûr autonome 8/57

11 Constitution d un système embarqué Pour concevoir un système embarqué intelligent, deux solutions principales : des architectures existantes (microcontroleurs) des architectures dédiées (FPGA, ASIC) 9/57

12 Constitution d un système embarqué FPGA et ASIC FPGA Interconnexion de composants logiques Opérateurs logiques Bascules Description comportementale d un système logique (VHDL) 10/57

13 Constitution d un système embarqué FPGA et ASIC FPGA Interconnexion de composants logiques Opérateurs logiques Bascules Description comportementale d un système logique (VHDL) 10/57

14 Constitution d un système embarqué FPGA et ASIC FPGA Interconnexion de composants logiques Opérateurs logiques Bascules Description comportementale d un système logique (VHDL) 10/57

15 Constitution d un système embarqué FPGA et ASIC Avantages Exécution parallèle des calculs Gestion d horloge avancée quelques MHz à quelques GHz Reconfiguration dynamique Inconvénients Aucun module précablé Entrées-sorties numériques seulement 11/57

16 Constitution d un système embarqué FPGA et ASIC Avantages Exécution parallèle des calculs Gestion d horloge avancée quelques MHz à quelques GHz Reconfiguration dynamique Inconvénients Aucun module précablé Entrées-sorties numériques seulement 11/57

17 Constitution d un système embarqué Microcontroleur Microcontroleur Unité de calcul séquentiel précablée Exécution d une séquence d instructions Entrées/Sorties spécifiques (numériques et analogiques) 12/57

18 Constitution d un système embarqué Microcontroleur Microcontroleur Unité de calcul séquentiel précablée Exécution d une séquence d instructions Entrées/Sorties spécifiques (numériques et analogiques) 12/57

19 Constitution d un système embarqué Microcontroleur Microcontroleur Unité de calcul séquentiel précablée Exécution d une séquence d instructions Entrées/Sorties spécifiques (numériques et analogiques) 12/57

20 Constitution d un système embarqué Microcontroleur Avantages Large choix de composants Modules déjà existants (ADC, PWM...) Gestion d horloge - oscillateur interne quelques MHz à quelques centaines de MHz Facilité de mise en oeuvre Inconvénients Exécution séquentielle des calculs Moins rapide pour le traitement de données Instructions prédéfinies Utilisation réservée de certains modules (entrées-sorties limitées) 13/57

21 Constitution d un système embarqué Microcontroleur Avantages Large choix de composants Modules déjà existants (ADC, PWM...) Gestion d horloge - oscillateur interne quelques MHz à quelques centaines de MHz Facilité de mise en oeuvre Inconvénients Exécution séquentielle des calculs Moins rapide pour le traitement de données Instructions prédéfinies Utilisation réservée de certains modules (entrées-sorties limitées) 13/57

22 Microcontroleurs Un large choix Plusieurs fabricants : Atmel : AT91, AVR (Arduino) Freescale : 68HC11, ARM : ARM-7, ARM-9, ARMv7 (S4), ARMv8 (iphone 5S) Intel : 8051, 8085 STMicroElectronics : ST6, STM32 Texas Instruments : MSP430 Cypress : PSoC Microchip : PIC, dspic 14/57

23 Microcontroleurs Un large choix - ARM - Applications mobiles ARM = Advanced RISC Machines Société britannique spécialisée dans le développement de microcontroleurs 32 bits pour des applications mobiles Fondée par Acorn Computers, Apple Computer (maintenant Apple Inc.) et VLSI Technology 15/57

24 Microcontroleurs Un large choix - ARM - Applications mobiles ARM = Advanced RISC Machines Société britannique spécialisée dans le développement de microcontroleurs 32 bits pour des applications mobiles Fondée par Acorn Computers, Apple Computer (maintenant Apple Inc.) et VLSI Technology 15/57

25 Microcontroleurs Un large choix - ARM - Applications mobiles ARM = Advanced RISC Machines Société britannique spécialisée dans le développement de microcontroleurs 32 bits pour des applications mobiles Fondée par Acorn Computers, Apple Computer (maintenant Apple Inc.) et VLSI Technology 15/57

26 Microcontroleurs Un large choix - MICROCHIP - Applications industrielles Microchip Société américaine spécialisée dans le développement de microcontroleurs 8, 16 et 32 bits pour des applications industrielles Local Interconnect Network 16/57

27 Microcontroleurs Un large choix - MICROCHIP - Applications industrielles Microchip Société américaine spécialisée dans le développement de microcontroleurs 8, 16 et 32 bits pour des applications industrielles Local Interconnect Network 16/57

28 Microcontroleurs Un large choix - MICROCHIP - Applications industrielles Microchip Société américaine spécialisée dans le développement de microcontroleurs 8, 16 et 32 bits pour des applications industrielles 16/57

29 Microcontroleurs Exemples d application 17/57

30 Microcontroleurs Exemples d application - Affichage LCD 18/57

31 Microcontroleurs Exemples d application - Mini-Projet TP 1A2S Commande à distance d un bandeau RGB 2 binômes : 1 pour l émetteur / 1 pour le récepteur Mise en place d un protocole de communication numérique par la lumière Objectifs : Découvrir les système embarqués 19/57

32 Microcontroleurs Définition Microcontroleur Unité de calcul séquentiel précablée Exécution d une séquence d instructions Entrées/Sorties spécifiques (numériques et analogiques) 20/57

33 Microcontroleurs Architecture simplifiée Processeur Unité de calcul Unité de controle Registres de controle Gestion d horloge Mémoire programme Mémoire données Entrées-Sorties Autres périphériques / modules 21/57

34 Microcontroleurs Jeux d instructions Deux grands types de jeux d instructions CISC : Complex Instruction Set Computing Exemples : familles x86 (Intel / AMD) Fonctionne en modèle mémoire-mémoire généralement RISC : Reduced Instruction Set Computing Exemples : Sun Sparc, MicroChip PIC Fonctionne en modèle mémoire-registre généralement Différences fondamentales Instructions en nombre réduit pour le RISC Instructions de taille fixe (code opération + opérande) pour le RISC 22/57

35 Microcontroleurs Jeux d instructions Deux grands types de jeux d instructions CISC : Complex Instruction Set Computing Exemples : familles x86 (Intel / AMD) Fonctionne en modèle mémoire-mémoire généralement RISC : Reduced Instruction Set Computing Exemples : Sun Sparc, MicroChip PIC Fonctionne en modèle mémoire-registre généralement Différences fondamentales Instructions en nombre réduit pour le RISC Instructions de taille fixe (code opération + opérande) pour le RISC 22/57

36 Microcontroleurs Jeux d instructions Deux grands types de jeux d instructions CISC : Complex Instruction Set Computing Exemples : familles x86 (Intel / AMD) Fonctionne en modèle mémoire-mémoire généralement RISC : Reduced Instruction Set Computing Exemples : Sun Sparc, MicroChip PIC Fonctionne en modèle mémoire-registre généralement Différences fondamentales Instructions en nombre réduit pour le RISC Instructions de taille fixe (code opération + opérande) pour le RISC 22/57

37 Microcontroleurs Jeux d instructions Deux grands types de jeux d instructions CISC : Complex Instruction Set Computing Exemples : familles x86 (Intel / AMD) Fonctionne en modèle mémoire-mémoire généralement RISC : Reduced Instruction Set Computing Exemples : Sun Sparc, MicroChip PIC Fonctionne en modèle mémoire-registre généralement Différences fondamentales Instructions en nombre réduit pour le RISC Instructions de taille fixe (code opération + opérande) pour le RISC 22/57

38 Microcontroleurs Jeux d instructions Exemple de calcul Faire la somme du registre W et de la valeur à l adresse 20 en mémoire et placer le résultat à l adresse 30 En CISC Une seule opération nécessaire : En RISC (exemple PIC 16F84) MOVLW 0x54 ADDWF 0x20, 0 MOVWF 0x30 3 instructions nécessaires 23/57

39 Microcontroleurs Jeux d instructions Exemple de calcul Faire la somme du registre W et de la valeur à l adresse 20 en mémoire et placer le résultat à l adresse 30 En CISC Une seule opération nécessaire : En RISC (exemple PIC 16F84) MOVLW 0x54 ADDWF 0x20, 0 MOVWF 0x30 3 instructions nécessaires 23/57

40 Microcontroleurs Jeux d instructions Exemple de calcul Faire la somme du registre W et de la valeur à l adresse 20 en mémoire et placer le résultat à l adresse 30 En CISC Une seule opération nécessaire : En RISC (exemple PIC 16F84) MOVLW 0x54 ADDWF 0x20, 0 MOVWF 0x30 3 instructions nécessaires 23/57

41 Microcontroleurs Jeux d instructions Exemple de calcul Faire la somme du registre W et de la valeur à l adresse 20 en mémoire et placer le résultat à l adresse 30 En CISC Une seule opération nécessaire : En RISC (exemple PIC 16F84) MOVLW 0x54 ADDWF 0x20, 0 MOVWF 0x30 3 instructions nécessaires 23/57

42 MICROCHIP - PIC16F1503 Caractéristiques du PIC 16F84 49 instructions (RISC) Vitesse : DC - 20 MHz Mots de 14 bits Bus de données de 8 bits Mémoires Programme : 1K mots (Flash) Données : 128 octets (RAM) 12 E/S indépendantes Autres périphériques (Timer, Watchdog, ADC, PWM...) PIC = Peripheral Interface Controller RISC = Reduced Instruction Set Computer 24/57

43 MICROCHIP - PIC16F1503 Caractéristiques du PIC 16F84 49 instructions (RISC) Vitesse : DC - 20 MHz Mots de 14 bits Bus de données de 8 bits Mémoires Programme : 1K mots (Flash) Données : 128 octets (RAM) 12 E/S indépendantes Autres périphériques (Timer, Watchdog, ADC, PWM...) PIC = Peripheral Interface Controller RISC = Reduced Instruction Set Computer 24/57

44 MICROCHIP - PIC16F1503 Caractéristiques du PIC 16F84 49 instructions (RISC) Vitesse : DC - 20 MHz Mots de 14 bits Bus de données de 8 bits Mémoires Programme : 1K mots (Flash) Données : 128 octets (RAM) 12 E/S indépendantes Autres périphériques (Timer, Watchdog, ADC, PWM...) PIC = Peripheral Interface Controller RISC = Reduced Instruction Set Computer 24/57

45 MICROCHIP - PIC16F1503 Architecture interne 25/57

46 MICROCHIP - PIC16F1503 Architecture interne 26/57

47 MICROCHIP - PIC16F1503 Architecture interne 27/57

48 MICROCHIP - PIC16F1503 Processeur Processeur / CPU Unité de calcul Unité de controle Registres de controle Gestion d horloge CPU : Central Processing Unit Processeur ou CPU Le processeur est un composant qui exécute des instructions séquentiellement. Une suite d instructions s appelle un programme. ADDWF : Add W and f MOVWF : Move W to f 28/57

49 MICROCHIP - PIC16F1503 Processeur Processeur / CPU Unité de calcul Unité de controle Registres de controle Gestion d horloge CPU : Central Processing Unit Processeur ou CPU Le processeur exécute une instruction à la fois à la vitesse d un cycle d instruction. Un cycle d instruction correspond à 4 périodes d horloge sur les microcontroleurs PIC. Avec un quartz à 4 MHz, on peut exécuter d instructions par seconde. 29/57

50 MICROCHIP - PIC16F1503 Unité de calcul Processeur Unité de calcul Unité de controle Registres de controle Gestion d horloge Unité de calcul Un processeur est avant tout un organe de calcul intégrant des unités de calcul, pouvant être de plusieurs types : arithmétique et logique (ALU) flottant (FPU) autres 30/57

51 MICROCHIP - PIC16F1503 Unité de calcul Processeur Unité de calcul Unité de controle Registres de controle Gestion d horloge ALU / UAL : Arithmetic and Logic Unit W : registre temporaire STATUS : registre d état 31/57

52 MICROCHIP - PIC16F1503 Unité de calcul Processeur Unité de calcul Unité de controle Registres de controle Gestion d horloge ALU / UAL : Arithmetic and Logic Unit W : registre temporaire STATUS : registre d état ADDLW 0x22 W = W + 0x22 32/57

53 MICROCHIP - PIC16F1503 Unité de calcul Processeur Unité de calcul Unité de controle Registres de controle Gestion d horloge ALU / UAL : Arithmetic and Logic Unit W : registre temporaire STATUS : registre d état ADDWF 0x22 W = W 33/57

54 MICROCHIP - PIC16F1503 Unité de calcul Processeur Unité de calcul Unité de controle Registres de controle Gestion d horloge ALU / UAL : Arithmetic and Logic Unit W : registre temporaire STATUS : registre d état MOVWF = W 34/57

55 MICROCHIP - PIC16F1503 Espaces mémoires Deux architectures possibles 35/57

56 MICROCHIP - PIC16F1503 Espaces mémoires Deux architectures possibles 35/57

57 MICROCHIP - PIC16F1503 Espaces mémoires Mémoires Programme Données ROM : Read Only Memory RAM : Random Access Memory Mémoire Dispositif capable d enregistrer, de conserver et de restituer des informations Informations binaires pour un ordinateur 36/57

58 MICROCHIP - PIC16F1503 Espaces mémoires - Deux grands types Deux méthodes d accès sont aussi possibles : accès séquentiel accès direct (ou aléatoire) 37/57

59 MICROCHIP - PIC16F1503 Mémoire Programme Mémoire Données Flash-ROM RAM 2048 mots de 14 bits 256 octets x 8 Suite d instructions Données temporaires 38/57

60 MICROCHIP - PIC16F1503 Mémoire programme Mémoire programme Reset Vector Première ligne lue lors de la mise en service Interrupt Vector Première ligne lue lors d une interruption PC / PCL Program Counter Pointe sur la ligne à exécuter 39/57

61 MICROCHIP - PIC16F1503 Mémoire données Mémoire données 1 adresse = 8 bits CR = Core Registers SFR = Special File Registers Configuration Statut du microcontroleur GP RAM = General Purpose RAM C RAM = Common RAM Données 40/57

62 MICROCHIP - PIC16F1503 Mémoire données Mémoire données Composée de 32 banques Core Registers 128 adresses chacune 41/57

63 MICROCHIP - PIC16F1503 Registres spéciaux 42/57

64 MICROCHIP - PIC16F1503 Registres spéciaux - Registre de travail - W Registre W Le registre de travail W stocke les résultats des calculs de l ALU MOVLW : déplace une valeur dans W ADDWF : additionne W et une adresse XORWF : OU exclusif entre W et une adresse 43/57

65 MICROCHIP - PIC16F1503 Registres spéciaux - STATUS 44/57

66 MICROCHIP - PIC16F1503 Registres spéciaux - OSCCON 45/57

67 MICROCHIP - PIC16F1503 Registres spéciaux 46/57

68 MICROCHIP - PIC16F1503 Entrées / Sorties Entrées / Sorties PORT : valeur sur la broche TRIS : direction de la broche - entrée ou sortie Entrées / Sorties Interface avec le monde extérieur Ports bi-directionnels Configuration via des registres spécifiques (TRISx) 47/57

69 MICROCHIP - PIC16F1503 Entrées / Sorties Entrées / Sorties PORT : valeur sur la broche TRIS : direction de la broche - entrée ou sortie 48/57

70 MICROCHIP - PIC16F1503 Autres modules Autres modules PWM ADC Timers ADC : Analog Digital Converter PWM : Pulse Width Modulation 49/57

71 MICROCHIP - PIC16F1503 Autres modules Autres modules PWM ADC Timers ADC : Analog Digital Converter PWM : Pulse Width Modulation 50/57

72 MICROCHIP - PIC16F1503 Autres modules - OPTION REG 51/57

73 Développement d une application Le composant 52/57

74 Développement d une application L interface de développement MPLABX 53/57

75 Développement d une application Le compilateur XC8 Langages de programmation Langage machine / Assembleur Bas niveau Propre à chaque processeur Langage C Haut niveau Normalisé 54/57

76 Développement d une application Le compilateur XC8 void main(void) { TRISAbits.TRISA0 = 0 ; TRISCbits.TRISC0 = 1 ; while(1) { if(portcbits.rc0 == 1) PORTAbits.RA0 =!PORTAbits.RA0 ; } return ; } 07AB 0021 MOVLB 0x1 07AC 100C BCF TRISA, 0x0 07AD 140E BSF TRISC, 0x0 07BB 2FAE GOTO 0x7AE 07AE 0020 MOVLB 0x0 07AF 1C0E BTFSS PORTC, 0x0 07B0 2FAE GOTO 0x7AE 07B BCF STATUS, 0x0 07B2 1C0C BTFSS PORTA, 0x0 07B BSF STATUS, 0x0 07B4 1C03 BTFSS STATUS, 0x0 07B5 2FB9 GOTO 0x7B9 07B MOVLB 0x0 07B7 140C BSF PORTA, 0x0 07B8 2FAE GOTO 0x7AE 07B MOVLB 0x0 07BA 100C BCF PORTA, 0x0 55/57

77 Développement d une application Le compilateur XC8 void main(void) { TRISAbits.TRISA0 = 0 ; TRISCbits.TRISC0 = 1 ; while(1) { if(portcbits.rc0 == 1) PORTAbits.RA0 =!PORTAbits.RA0 ; } return ; } 07AB 0021 MOVLB 0x1 07AC 100C BCF TRISA, 0x0 07AD 140E BSF TRISC, 0x0 07BB 2FAE GOTO 0x7AE 07AE 0020 MOVLB 0x0 07AF 1C0E BTFSS PORTC, 0x0 07B0 2FAE GOTO 0x7AE 07B BCF STATUS, 0x0 07B2 1C0C BTFSS PORTA, 0x0 07B BSF STATUS, 0x0 07B4 1C03 BTFSS STATUS, 0x0 07B5 2FB9 GOTO 0x7B9 07B MOVLB 0x0 07B7 140C BSF PORTA, 0x0 07B8 2FAE GOTO 0x7AE 07B MOVLB 0x0 07BA 100C BCF PORTA, 0x0 55/57

78 Développement d une application Le programmateur ICD3 56/57

79 Développement d une application En résumé 57/57

80 Développement d une application En résumé 57/57

PIC : COURS ASSEMBLEUR

PIC : COURS ASSEMBLEUR PIC : COURS ASSEMBLEUR I) Fonctions de base d une machine informatique Contenir de façon permanente les tâches à exécuter (mémoire programme) en ROM ou sur support magnétique. Contenir de façon temporaire

Plus en détail

Contraintes, particularités. 1. Généralités... 2. 2. Gestion de la mémoire... 2. a. Type des variables et constantes... 2

Contraintes, particularités. 1. Généralités... 2. 2. Gestion de la mémoire... 2. a. Type des variables et constantes... 2 C Embarque Contraintes, particularités 1. Généralités... 2 2. Gestion de la mémoire... 2 a. Type des variables et constantes.... 2 b. Variables locales ou globales... 3 3. Interruptions... 5 4. Imposer

Plus en détail

Architecture des Ordinateurs. Partie II:

Architecture des Ordinateurs. Partie II: Architecture des Ordinateurs Partie II: Le port Floppy permet le raccordement du lecteur de disquette àla carte mère. Remarque: Le lecteur de disquette a disparu il y a plus de 6 ans, son port suivra.

Plus en détail

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

MICROCONTROLEURS PIC PROGRAMMATION EN C. V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44 MICROCONTROLEURS PIC PROGRAMMATION EN C V. Chollet - cours-pic-13b - 09/12/2012 Page 1 sur 44 Chapitre 1 GENERALITES 1 DEFINITION Un microcontrôleur est un microprocesseur RISC (Reduced Instruction Set

Plus en détail

Conférence sur les microcontroleurs.

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étail

Informatique Industrielle

Informatique Industrielle Informatique Industrielle Cours Master SIS Micro-contrôleurs Microchip Intervenants : Marc Allain - marc.allain@fresnel.fr Julien Marot - julien.marot@fresnel.fr Coordonnées Marc Allain [Maître de conférence]

Plus en détail

Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007

Introduction à l architecture des ordinateurs. Adrien Lebre Décembre 2007 Introduction à l architecture des ordinateurs Adrien Lebre Décembre 2007 Plan - partie 1 Vue d ensemble La carte mère Le processeur La mémoire principal Notion de bus Introduction à l architecture des

Plus en détail

PIC EVAL Dev Board PIC18F97J60

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

Plus en détail

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique

Hiérarchie matériel dans le monde informatique. Architecture d ordinateur : introduction. Hiérarchie matériel dans le monde informatique Architecture d ordinateur : introduction Dimitri Galayko Introduction à l informatique, cours 1 partie 2 Septembre 2014 Association d interrupteurs: fonctions arithmétiques élémentaires Elément «NON» Elément

Plus en détail

PIC 16F84. Philippe Hoppenot

PIC 16F84. Philippe Hoppenot Département GEII PIC 16F84 Philippe Hoppenot hoppenot@lsc.univ-evry.fr http://lsc.univ-evry.fr/~hoppenot/presentationfrancaise.html Ce cours sur le PIC est dispensé en licence professionnelle Concepteurs

Plus en détail

THEME 1 : L ORDINATEUR ET SON ENVIRONNEMENT. Objectifs

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

Plus en détail

Robot WIFIBOT Lab V3. 4 roues motrices

Robot WIFIBOT Lab V3. 4 roues motrices 4 roues motrices Lab V3 Robot WIFIBOT Lab V3 Architecture modulaire et ouverte Contrôlable en RS232 ou en Wifi PC x86 embarqué avec une image Xpe ou Linux Ubuntu Le Wifibot Lab est une plate forme robotique

Plus en détail

GPA770 Microélectronique appliquée Exercices série A

GPA770 Microélectronique appliquée Exercices série A GPA770 Microélectronique appliquée Exercices série A 1. Effectuez les calculs suivants sur des nombres binaires en complément à avec une représentation de 8 bits. Est-ce qu il y a débordement en complément

Plus en détail

Structure de base d un ordinateur

Structure de base d un ordinateur Structure de base d un ordinateur 1-Définition de l ordinateur L ordinateur est un appareil électronique programmable qui traite automatiquement les informations. Il est constitué de l unité centrale et

Plus en détail

Programmation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS Sommaire

Programmation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS Sommaire Programmation en langage C d un µcontrôleur PIC à l aide du compilateur C-CCS CCS Sommaire Généralités sur le langage. 2 Structure d un programme en C.. 3 Les constantes et équivalences.. 4 Les variables...

Plus en détail

Conception de circuits numériques et architecture des ordinateurs

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

Plus en détail

Rappels d architecture

Rappels d architecture Assembleur Rappels d architecture Un ordinateur se compose principalement d un processeur, de mémoire. On y attache ensuite des périphériques, mais ils sont optionnels. données : disque dur, etc entrée

Plus en détail

Cours Informatique 1. Monsieur SADOUNI Salheddine

Cours Informatique 1. Monsieur SADOUNI Salheddine Cours Informatique 1 Chapitre 2 les Systèmes Informatique Monsieur SADOUNI Salheddine Un Système Informatique lesystème Informatique est composé de deux parties : -le Matériel : constitué de l unité centrale

Plus en détail

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE QCM Remarque : - A une question correspond au moins 1 réponse juste - Cocher la ou les bonnes réponses Barème : - Une bonne réponse = +1 - Pas de réponse = 0

Plus en détail

DU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION

DU BINAIRE AU MICROPROCESSEUR - D ANGELIS CIRCUITS CONFIGURABLES NOTION DE PROGRAMMATION 145 NOTION DE PROGRAMMATION 1/ Complétons notre microprocesseur Nous avons, dans les leçons précédentes décrit un microprocesseur théorique, cependant il s inspire du 6800, premier microprocesseur conçu

Plus en détail

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants :

1 Architecture du cœur ARM Cortex M3. Le cœur ARM Cortex M3 sera présenté en classe à partir des éléments suivants : GIF-3002 SMI et Architecture du microprocesseur Ce cours discute de l impact du design du microprocesseur sur le système entier. Il présente d abord l architecture du cœur ARM Cortex M3. Ensuite, le cours

Plus en détail

ELP 304 : Électronique Numérique. Cours 1 Introduction

ELP 304 : Électronique Numérique. Cours 1 Introduction ELP 304 : Électronique Numérique Cours 1 Introduction Catherine Douillard Dépt Électronique Les systèmes numériques : généralités (I) En électronique numérique, le codage des informations utilise deux

Plus en détail

Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)?

Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)? Quoi de neuf en contrôle/commande et systèmes embarqués (RIO, WSN...)? Mathieu PACE National Instruments, Ingénieur d applications L architecture RIO se développe Processeur FPGA E/S E/S E/S personnalisées

Plus en détail

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com

Partie 1. Professeur : Haouati Abdelali. CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com Partie 1 Professeur : Haouati Abdelali CPGE Lycée Omar Ibn Lkhattab - Meknès www.haouati.com haouaticpge@gmail.com Partie I : Généralités et algorithmique de base 1. Environnement matériel et logiciel

Plus en détail

La mémoire. Un ordinateur. L'octet. Le bit

La mémoire. Un ordinateur. L'octet. Le bit Introduction à l informatique et à la programmation Un ordinateur Un ordinateur est une machine à calculer composée de : un processeur (ou unité centrale) qui effectue les calculs une mémoire qui conserve

Plus en détail

Génération de code binaire pour application multimedia : une approche au vol

Génération de code binaire pour application multimedia : une approche au vol Génération de binaire pour application multimedia : une approche au vol http://hpbcg.org/ Henri-Pierre Charles Université de Versailles Saint-Quentin en Yvelines 3 Octobre 2009 Présentation Présentation

Plus en détail

Robot WIFIBOT Lab V4. Lab V4. www.wifibot.com

Robot WIFIBOT Lab V4. Lab V4. www.wifibot.com Lab V4 Robot WIFIBOT Lab V4 4 roues motrices avec 4 PID indépendants et motorisation sans balais Architecture modulaire et ouverte Contrôlable en RS232 ou en Wifi PC x86 embarqué avec une image Win7 ou

Plus en détail

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11)

Sur un ordinateur portable ou un All-in-One tactile, la plupart des éléments mentionnés précédemment sont regroupés. 10) 11) 1/ Généralités : Un ordinateur est un ensemble non exhaustif d éléments qui sert à traiter des informations (documents de bureautique, méls, sons, vidéos, programmes ) sous forme numérique. Il est en général

Plus en détail

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE

ARDUINO DOSSIER RESSOURCE POUR LA CLASSE ARDUINO DOSSIER RESSOURCE POUR LA CLASSE Sommaire 1. Présentation 2. Exemple d apprentissage 3. Lexique de termes anglais 4. Reconnaître les composants 5. Rendre Arduino autonome 6. Les signaux d entrée

Plus en détail

PROGRAMMATION D'UN MICROCONTRÔLEUR

PROGRAMMATION D'UN MICROCONTRÔLEUR Projet de Physique P6-3 STPI/P6-3/2009 44 PROGRAMMATION D'UN MICROCONTRÔLEUR Etudiants : Pierre HOUSSIN Peng GE Aël GAIN Enseignant-responsable du projet : Faouzi DHAOUADI Date de remise du rapport :

Plus en détail

2013 Nos nouveaux outils basés sur Arduino www.didel.com/diduinopub.pdf

2013 Nos nouveaux outils basés sur Arduino www.didel.com/diduinopub.pdf http://www.didel.com/ info@didel.com http://www.bricobot.ch/ info@bricobot.ch www.didel.com/pic/prog877.pdf Apprendre à programmer avec le 16F877A --plus mis à jour voir http://www.didel.com/pic/cours877-1.pdf

Plus en détail

Compilation (INF 564)

Compilation (INF 564) Présentation du cours Le processeur MIPS Programmation du MIPS 1 Compilation (INF 564) Introduction & architecture MIPS François Pottier 10 décembre 2014 Présentation du cours Le processeur MIPS Programmation

Plus en détail

Assembleur. Faculté I&C, André Maurer, Claude Petitpierre

Assembleur. Faculté I&C, André Maurer, Claude Petitpierre Assembleur Faculté I&C, André Maurer, Claude Petitpierre INTRODUCTION Logiciel utilisé Faculté I&C, André Maurer, Claude Petitpierre MEMOIRE Mémoire Faculté I&C, André Maurer, Claude Petitpierre Mémoire

Plus en détail

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne)

On distingue deux grandes catégories de mémoires : mémoire centrale (appelée également mémoire interne) Mémoire - espace destiné a recevoir, conserver et restituer des informations à traiter - tout composant électronique capable de stocker temporairement des données On distingue deux grandes catégories de

Plus en détail

Vers du matériel libre

Vers du matériel libre Février 2011 La liberté du logiciel n est qu une partie du problème. Winmodems Modem traditionnel Bon fonctionnement Plus cher Electronique propriétaire Blob sur DSP intégré au modem Bien reçu par les

Plus en détail

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 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étail

Systèmes et traitement parallèles

Systè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étail

ASR1 TD7 : Un microprocesseur RISC 16 bits

ASR1 TD7 : Un microprocesseur RISC 16 bits {Â Ö Ñ º ØÖ Ý,È ØÖ ºÄÓ Ù,Æ ÓÐ ºÎ ÝÖ Ø¹ ÖÚ ÐÐÓÒ} Ò ¹ÐÝÓÒº Ö ØØÔ»»Ô Ö Óº Ò ¹ÐÝÓÒº Ö» Ö Ñ º ØÖ Ý»¼ Ö½» ASR1 TD7 : Un microprocesseur RISC 16 bits 13, 20 et 27 novembre 2006 Présentation générale On choisit

Plus en détail

Leçon 1 : Les principaux composants d un ordinateur

Leçon 1 : Les principaux composants d un ordinateur Chapitre 2 Architecture d un ordinateur Leçon 1 : Les principaux composants d un ordinateur Les objectifs : o Identifier les principaux composants d un micro-ordinateur. o Connaître les caractéristiques

Plus en détail

Chapitre 4 : Les mémoires

Chapitre 4 : Les mémoires 1. Introduction: Chapitre 4 : Les mémoires Nous savons que dans un ordinateur toutes les informations : valeur numérique, instruction, adresse, symbole (chiffre, lettre,... etc.) sont manipulées sous une

Plus en détail

Fonctionnement et performance des processeurs

Fonctionnement et performance des processeurs Fonctionnement et performance des processeurs Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Plan Fonctionnement des processeurs Unités de calcul

Plus en détail

Exécution des instructions machine

Exécution des instructions machine Exécution des instructions machine Eduardo Sanchez EPFL Exemple: le processeur MIPS add a, b, c a = b + c type d'opération (mnémonique) destination du résultat lw a, addr opérandes sources a = mem[addr]

Plus en détail

Informatique Industrielle Année 2004-2005. Architecture des ordinateurs Note de cours T.Dumartin

Informatique Industrielle Année 2004-2005. Architecture des ordinateurs Note de cours T.Dumartin Informatique Industrielle Année 2004-2005 Architecture des ordinateurs Note de cours T.Dumartin 1 GENERALITES 5 1.1 INTRODUCTION 5 1.2 QU ENTEND-T-ON PAR ARCHITECTURE? 5 1.3 QU EST CE QU UN MICROPROCESSEUR?

Plus en détail

Architecture ordinateur. Organisation mémoire et Entrées/Sorties

Architecture ordinateur. Organisation mémoire et Entrées/Sorties Architecture ordinateur Organisation mémoire et Entrées/Sorties 243 Plages mémoire et E/S Dans une architecture à bus partagé, seule une partie des adresses active le contrôleur mémoire. Il reste des adresses

Plus en détail

11 Février 2014 Paris nidays.fr. france.ni.com

11 Février 2014 Paris nidays.fr. france.ni.com 11 Février 2014 Paris nidays.fr Construire l enregistreur de données autonome de demain Marc-Junior LARROUY, Ingénieur d Applications, National Instruments France Contenu Introduction à l enregistrement

Plus en détail

ÉCOLE POLYTECHNIQUE DE MONTRÉAL. Département de Génie Électrique. La technologie de TEXAS INSTRUMENTS DSP pour le cours Analyse des Signaux ELE2700

ÉCOLE POLYTECHNIQUE DE MONTRÉAL. Département de Génie Électrique. La technologie de TEXAS INSTRUMENTS DSP pour le cours Analyse des Signaux ELE2700 ÉCOLE POLYTECHNIQUE DE MONTRÉAL Département de Génie Électrique La technologie de TEXAS INSTRUMENTS DSP pour le cours Analyse des Signaux ELE2700 M. Corinthios et Zaher Dannawi 29 août 2007 2 Tables des

Plus en détail

Architecture des ordinateurs

Architecture des ordinateurs Décoder la relation entre l architecture et les applications Violaine Louvet, Institut Camille Jordan CNRS & Université Lyon 1 Ecole «Découverte du Calcul» 2013 1 / 61 Simulation numérique... Physique

Plus en détail

Cours 3 : L'ordinateur

Cours 3 : L'ordinateur Cours 3 : L'ordinateur Abdelkrim Zehioua 2éme année Licence Gestion Faculté des sciences Économiques et sciences de Gestion Université A, Mehri - Constantine 2 Plan du cours 1.Définitions de l'ordinateur

Plus en détail

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

Diagrammes de Package, de déploiement et de composants UML labsticc.univ-brest.fr/pages_perso/babau/ Diagrammes de Package, de déploiement et de composants UML Jean-Philippe Babau Département Informatique, UFR Sciences, Laboratoire Lab-STICC 2 1 Plan Description

Plus en détail

Spécialité Professionnelle. Patrick Boulandet

Spécialité Professionnelle. Patrick Boulandet Spécialité Professionnelle SYSTÈMES EMBARQUÉS Patrick Boulandet http://dpt-info.u-strasbg.fr/~boulandet/ boulandet@icps.u-strasbg.fr TP 2 Prise en main du matériel Carte d'évaluation Freescale Star 12

Plus en détail

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

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

Plus en détail

Initiation au HPC - Généralités

Initiation au HPC - Généralités Initiation au HPC - Généralités Éric Ramat et Julien Dehos Université du Littoral Côte d Opale M2 Informatique 2 septembre 2015 Éric Ramat et Julien Dehos Initiation au HPC - Généralités 1/49 Plan du cours

Plus en détail

Matériel & Logiciels (Hardware & Software)

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

Plus en détail

Master (filière Réseau) Parcours Recherche: Systèmes Informatiques et Réseaux (RTS)

Master (filière Réseau) Parcours Recherche: Systèmes Informatiques et Réseaux (RTS) Master (filière Réseau) Parcours Recherche: Systèmes Informatiques et Réseaux (RTS) Responsables: Tanguy Risset & Marine Minier Tanguy.Risset@insa-lyon.fr Marine.minier@insa-lyon.fr http://master-info.univ-lyon1.fr/m2rts/

Plus en détail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

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

Plus en détail

Débuter avec PsoC ou PsoC niveau 0

Débuter avec PsoC ou PsoC niveau 0 Débuter avec PsoC ou PsoC niveau 0 Objectifs : se familiariser avec les circuits PsoC et leur environnement, prendre en main le logiciel et le kit d'évaluation, développer une application simple avec le

Plus en détail

Structure et fonctionnement d'un ordinateur : hardware

Structure et fonctionnement d'un ordinateur : hardware Structure et fonctionnement d'un ordinateur : hardware Introduction : De nos jours, l'ordinateur est considéré comme un outil indispensable à la profession de BDA, aussi bien dans les domaines de la recherche

Plus en détail

! analyse du fonctionnement

! 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étail

Présentation du système informatique utilisé et éléments d architecture des ordinateurs

Présentation du système informatique utilisé et éléments d architecture des ordinateurs TP informatique PTSI-PT Semestre 1 Lycée Gustave EIFFEL, BORDEAUX Présentation du système informatique utilisé et éléments d architecture des ordinateurs GL, SV, VB Objectif(s) Se familiariser aux principaux

Plus en détail

Choix d'un serveur. Choix 1 : HP ProLiant DL380 G7 Base - Xeon E5649 2.53 GHz

Choix d'un serveur. Choix 1 : HP ProLiant DL380 G7 Base - Xeon E5649 2.53 GHz Choix d'un serveur Vous êtes responsable informatique d'une entreprise. Vous devez faire un choix pour l'achat d'un nouveau serveur. Votre prestataire informatique vous propose les choix ci-dessous Vous

Plus en détail

Réalisation d un réseau de capteurs de température sans fil basé sur le protocole ZigBee

Réalisation d un réseau de capteurs de température sans fil basé sur le protocole ZigBee Cedric BEAUSSE Mohamed BOUGUERRA Hong Yu GUAN El Ayachi MOKTAD Projet avancé en systèmes embarqués 2006 / 2007 Réalisation d un réseau de capteurs de température sans fil basé sur le protocole ZigBee Sommaire

Plus en détail

Architecture des ordinateurs

Architecture des ordinateurs Architecture des ordinateurs Cours 4 5 novembre 2012 Archi 1/22 Micro-architecture Archi 2/22 Intro Comment assembler les différents circuits vus dans les cours précédents pour fabriquer un processeur?

Plus en détail

QUESTION 1 {2 points}

QUESTION 1 {2 points} ELE4301 Systèmes logiques II Page 1 de 8 QUESTION 1 {2 points} En se servant de paramètres électriques donnés dans le Tableau 1 ci-dessous, on désire déterminer la fréquence d opération du compteur présenté

Plus en détail

TER Licence 3 Electronique des Télécoms Transmission GSM

TER Licence 3 Electronique des Télécoms Transmission GSM Université de Savoie Module TER (Travaux d études et réalisation) TER Licence 3 Electronique des Télécoms Transmission GSM Note : L ensemble des documents du projet se trouve sur l espace étudiant du site

Plus en détail

Modules d automatismes simples

Modules d automatismes simples Modules d automatismes simples Solutions pour automatiser Modules d'automatismes Enfin, vraiment simple! Un concentré de solution Pour vos petites applications d'automatismes millenium gère : Temporisations

Plus en détail

Configuration de TCPIPconfig.h

Configuration de TCPIPconfig.h AVANT DE COMMENCER LIRE EN DETAIL L APPLICATION MICROCHIP AN833. (L application MICROCHIP AN1120 est un excellent cours sur le protocole TCP-IP, qu il est indispensable de connaitre avant de fabriquer

Plus en détail

Architecture des calculateurs

Architecture des calculateurs Formation en Calcul Scientifique - LEM2I Architecture des calculateurs Violaine Louvet 1 1 Institut Camille jordan - CNRS 12-13/09/2011 Introduction Décoder la relation entre l architecture et les applications

Plus en détail

1. PRESENTATION DU PROJET

1. PRESENTATION DU PROJET Bac STI2D Formation des enseignants Jean-François LIEBAUT Denis PENARD SIN 63 : Prototypage d un traitement de l information analogique et numérique (PSoC) 1. PRESENTATION DU PROJET Les systèmes d éclairage

Plus en détail

Architecture des ordinateurs Introduction à l informatique

Architecture des ordinateurs Introduction à l informatique Architecture des ordinateurs Introduction à l informatique 17 septembre 2004 1 2 3 4 5 6 Les interrupteurs... 0V 5V Ce sont des composants électroniques qui laissent pser un courant principal lorsque la

Plus en détail

Flowcode - Mode d'emploi

Flowcode - Mode d'emploi Flowcode - Mode d'emploi Sommaire I) Introduction Introduction 4 Nouveautés de la version 2 5 Les microcontrôleurs PIC 5 Support technique 7 II) Pour commencer Concevoir un algorigramme pour un composant

Plus en détail

Microprocesseur + Logiciel

Microprocesseur + Logiciel Microprocesseur + Logiciel Robot EVALBOT MOHAMED AKIL BUREAU 5253 UNITE IGI 1001 PROGRAMMATION DES MICROPROCESSEURS Présentation [IGI1001] CONTEXTE SCIENTIFIQUE... 4 1. OBJECTIFS DE L UNITE... 6 2. OBJECTIFS

Plus en détail

Cours 7 : Programmation d une chaîne d acquisition

Cours 7 : Programmation d une chaîne d acquisition Cours 7 : Programmation d une chaîne d acquisition 4 Concepts 4 Programmation Cible Pentium : Langages de haut niveau Langage graphique G sous LabView + librairies de VI ; Langage C + librairies de fonctions

Plus en détail

Introduction 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 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étail

Carte ARDUINO UNO Microcontrôleur ATMega328

Carte ARDUINO UNO Microcontrôleur ATMega328 Microcontrôleurs EI3 Option AGI Carte ARDUINO UNO Microcontrôleur ATMega328 B. Cottenceau B311 ISTIA bertrand.cottenceau@univ-angers.fr Microcontrôleurs 1/23 1 Introduction Le modèle UNO de la société

Plus en détail

NanoSense. Protocole Modbus de la sonde Particules P4000. (Version 01F)

NanoSense. Protocole Modbus de la sonde Particules P4000. (Version 01F) NanoSense 123 rue de Bellevue, 92100 Boulogne Billancourt France Tél : 33-(0) 1 41 41 00 02, fax : 33-(0) 1 41 41 06 72 Protocole Modbus de la sonde Particules P4000 (Version 01F) Ver V01A V01B V01C V01D

Plus en détail

Détection de pollution maritime avec GNU/Linux. Eric Bénard - eric@eukrea.com - 08 juillet 2010

Détection de pollution maritime avec GNU/Linux. Eric Bénard - eric@eukrea.com - 08 juillet 2010 Détection de pollution maritime avec GNU/Linux Eric Bénard - eric@eukrea.com - 08 juillet 2010 Conception de produits électroniques intégrant des logiciels libres : u-boot, barebox, linux Développement

Plus en détail

Présentation formations SPI/EEA

Présentation formations SPI/EEA ISIFC Présentation formations SPI/EEA Université de Franche-Comté U.F.R. Sciences et Techniques ISIFC Besançon UFR Sciences et Techniques Licence: icence Bac+3 années d étude Licence professionnelle (1

Plus en détail

La programmation des PIC en C. Les fonctions, les interruptions.

La programmation des PIC en C. Les fonctions, les interruptions. La programmation des PIC en C Les fonctions, les interruptions. Réalisation : HOLLARD Hervé. http://electronique-facile.com Date : 26 août 2004 Révision : 1.2 Sommaire Sommaire... 2 Introduction... 3 Structure

Plus en détail

Architecture matérielle des systèmes informatiques

Architecture matérielle des systèmes informatiques Architecture matérielle des systèmes informatiques IDEC, Renens. Version novembre 2003. Avertissement : ce support de cours n est pas destiné à l autoformation et doit impérativement être complété par

Plus en détail

TD Architecture des ordinateurs. Jean-Luc Dekeyser

TD Architecture des ordinateurs. Jean-Luc Dekeyser TD Architecture des ordinateurs Jean-Luc Dekeyser Fiche 1 Nombres de l informatique Exercice 1 Une entreprise désire réaliser la sauvegarde de ses données sur un site distant. Le volume de données à sauvegarder

Plus en détail

Modules du DUT Informatique proposés pour des DCCE en 2014/2015

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

Plus en détail

Prentice Hall, 2011 (ISBN 0-13-610804-0)

Prentice Hall, 2011 (ISBN 0-13-610804-0) Prentice Hall, 2011 (ISBN 0-13-610804-0) Introduction à l architecture des ordinateurs Georges-André Silber Centre de recherche en informatique École nationale supérieure des mines de Paris octobre 2010

Plus en détail

IV- Comment fonctionne un ordinateur?

IV- Comment fonctionne un ordinateur? 1 IV- Comment fonctionne un ordinateur? L ordinateur est une alliance du hardware (le matériel) et du software (les logiciels). Jusqu à présent, nous avons surtout vu l aspect «matériel», avec les interactions

Plus en détail

Fiche technique CPU 314SC/DPM (314-6CG13)

Fiche technique CPU 314SC/DPM (314-6CG13) Fiche technique CPU 314SC/DPM (3146CG13) Données techniques N de commande 3146CG13 Type CPU 314SC/DPM Information générale Note Caractéristiques SPEEDBus Technologie SPEED7 24 x DI, 16 x DO, 8 x DIO, 4

Plus en détail

HP 600PD TWR i34130 500G 4.0G 39 PC

HP 600PD TWR i34130 500G 4.0G 39 PC HP 600PD TWR i34130 500G 4.0G 39 PC Réf : 2880117 EAN :888182161739 Réf. Fabricant :E4Z60ET#ABF Poids brut: 12 Kg Spécifications principales Description du produit Facteur de forme Localisation Processeur

Plus en détail

IFT1215 Introduction aux systèmes informatiques

IFT1215 Introduction aux systèmes informatiques Introduction aux circuits logiques de base IFT25 Architecture en couches Niveau 5 Niveau 4 Niveau 3 Niveau 2 Niveau Niveau Couche des langages d application Traduction (compilateur) Couche du langage d

Plus en détail

ARCEAU DE PARKING MOTORISÉ VIGIPARK

ARCEAU DE PARKING MOTORISÉ VIGIPARK BEP Métiers de l électronique ARCEAU DE PARKING MOTORISÉ VIGIPARK Dossier technique Épreuve EP1 DOSSIER SUPPORT DE L ÉPREUVE EP1 Page 1 / 49 SOMMAIRE 1. ÉTUDE DU SYSTÈME TECHNIQUE...4 1.1. MISE EN SITUATION...4

Plus en détail

Tests de performance du matériel

Tests de performance du matériel 3 Tests de performance du matériel Après toute la théorie du dernier chapitre, vous vous demandez certainement quelles sont les performances réelles de votre propre système. En fait, il y a plusieurs raisons

Plus en détail

Introduction à l informatique temps réel Pierre-Yves Duval (cppm)

Introduction à l informatique temps réel Pierre-Yves Duval (cppm) Introduction à l informatique temps réel Pierre-Yves Duval (cppm) Ecole d informatique temps réel - La Londes les Maures 7-11 Octobre 2002 -Définition et problématique - Illustration par des exemples -Automatisme:

Plus en détail

Travaux pratiques 1.3.2 Détermination de la capacité de stockage des données

Travaux pratiques 1.3.2 Détermination de la capacité de stockage des données Travaux pratiques 1.3.2 Détermination de la capacité de stockage des données Objectifs Déterminer la quantité de mémoire RAM (en Mo) installée sur un ordinateur Déterminer la taille de l unité de disque

Plus en détail

RFID: Middleware et intégration avec le système d'information Olivier Liechti

RFID: Middleware et intégration avec le système d'information Olivier Liechti RFID: Middleware et intégration avec le système d'information Olivier Liechti Sun Microsystems, Inc. Agenda Introduction > Vision et architecture Le rôle du middleware RFID > Gestion des données > Administration

Plus en détail

L intelligence intégrée et connectée au cœur de vos projets. Dossier de presse

L intelligence intégrée et connectée au cœur de vos projets. Dossier de presse 01110010100110011000101101 0111001010011001101110010100110011010101001110010100111100100110101001 01110010100110011011100101001100110001011010100110111 L intelligence intégrée et connectée au cœur de vos

Plus en détail

Windows Server 2008. Chapitre 1: Découvrir Windows Server 2008

Windows Server 2008. Chapitre 1: Découvrir Windows Server 2008 Windows Server 2008 Chapitre 1: Découvrir Windows Server 2008 Objectives Identifier les caractéristiques de chaque édition de Windows Server 2008 Identifier les caractéristiques généraux de Windows Server

Plus en détail

Chapitre II-2 : Conception SoPC (Altera)

Chapitre II-2 : Conception SoPC (Altera) Chapitre II-2 : Conception SoPC (Altera) Plan 1. 2. Processeurs embarqués : conception conjointe System on Programmable Chip = 1. 2. 3. Systèmes à base de Nios-II Le bus système Avalon Les périphériques

Plus en détail

Le multiplexage. Sommaire

Le multiplexage. Sommaire Sommaire Table des matières 1- GENERALITES... 2 1-1 Introduction... 2 1-2 Multiplexage... 4 1-3 Transmission numérique... 5 2- LA NUMERATION HEXADECIMALE Base 16... 8 3- ARCHITECTURE ET PROTOCOLE DES RESEAUX...

Plus en détail

CM2 L architecture MIPS32

CM2 L architecture MIPS32 CM2 L architecture MIPS32 Olivier Marchetti (CM-TD-TP) Alexandre Brière (TD-TP) Laboratoire d informatique de Paris 6 Pôle SoC UPMC Année 2014-2015 Instructions MIPS Contrôle Données en MIPS E/S en MIPS

Plus en détail

Potentiels de la technologie FPGA dans la conception des systèmes. Avantages des FPGAs pour la conception de systèmes optimisés

Potentiels de la technologie FPGA dans la conception des systèmes. Avantages des FPGAs pour la conception de systèmes optimisés Potentiels de la technologie FPGA dans la conception des systèmes Avantages des FPGAs pour la conception de systèmes optimisés Gérard FLORENCE Lotfi Guedria Agenda 1. Le CETIC en quelques mots 2. Générateur

Plus en détail

Mise en place d une plateforme de télécommande des équipements électrique à distance «Smart House»

Mise en place d une plateforme de télécommande des équipements électrique à distance «Smart House» Mise en place d une plateforme de télécommande des équipements électrique à distance «Smart House» Réalisé par : Wissem HENI Imen Hmaied UNIVERSITÉ VIRTUELLE DE TUNIS MÉMOIRE DU PROJET DE FIN D ÉTUDES

Plus en détail

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

PRESENTATION RESSOURCES. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille PRESENTATION RESSOURCES Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille 1) Introduction, Objectifs et Intentions Le BTS SN (Systèmes Numériques) intègre la formation

Plus en détail

Programmation C. Apprendre à développer des programmes simples dans le langage C

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

Plus en détail