Architecture des Systèmes à Processeur
|
|
- Adèle Faubert
- il y a 8 ans
- Total affichages :
Transcription
1 Architecture des Systèmes à Processeur M. Starkier A. Convers Labo SD card Partie 1 17/04/2015 V3 Informations générales Le labo SD card est un travail individuel et s effectue durant 12 périodes encadrées (partie 1 : 8 périodes, partie 2 : 4 périodes). Vous devrez rendre un rapport global plus le code. Code + rapport à rendre le dernier délai. Le rendu s effectue sous forme de : a) Version informatique du code : envoyer les répertoires des deux projets compressés dans une archive à anthony.convers@heig-vd.ch (faire un make clean avant pour n inclure que les sources) b) Version informatique du rapport : fichier.pdf à envoyer à anthony.convers@heig-vd.ch c) Code imprimé (uniquement les fichiers écrits ou modifiés par vous) : à remettre à Anthony Convers, bureau A07 d) Rapport imprimé et agrafé : à déposer devant le bureau A07a (corbeille en carton) Objectif du laboratoire L objectif de ce laboratoire est d écrire et tester les drivers et fonctions de bas niveau qui permettront de communiquer avec une carte SD High Capacity. La partie 1 vous demande de réaliser les fonctions de base de lecture et écriture de données sur une carte SD HC. Dans la partie 2, on vous fournira une librairie de fonctions haut-niveau qui implémentent un système de fichiers de type FAT simplifié. Ces fonctions sont génériques et indépendantes du type de support de stockage (elles pourraient marcher aussi bien pour écrire sur un disque dur, un DVD, une clé USB, etc ). Votre travail sera d interfacer cette librairie avec vos propres fonctions bas-niveau d accès à la carte SDHC (développées dans la partie 1), de cette façon on ajoute une couche d abstraction qui permet aux applications d utiliser directement les fonctions de type «open», «read», «write», «close» fournies par la librairie FAT. Finalement vous allez écrire des fonctions qui utilisent la librairie FAT pour afficher sur l écran LCD de REPTAR la liste de fichiers contenus dans la carte SD, le contenu d un fichier texte, les informations d un fichier, etc
2 Rappelons que pour ce laboratoire comme pour les suivants d ASP, le programme écrit devra fonctionner en stand-alone sans utiliser de code déjà installé dans la carte, autrement dit : ni moniteur ni OS. Les drivers et fonctions réalisés seront utilisés dans les prochains labos en vue de l application finale : un pico-moniteur, ou (pico OS), qui permettra l accès aux fichiers d un file system chargé dans la carte SD, ainsi que la gestion et le lancement des fichiers exécutables en utilisant boutons et LCD de la carte. Ce laboratoire est noté. Vous devez rendre le code écrit commenté et un rapport. Le rapport doit montrer votre compréhension des fonctions hardwares du microcontrôleur, et expliquer comment votre code inter-réagit avec le hardware (écriture et lecture de registres). Ce rapport doit comprendre aussi une brève partie journal qui montrera votre progression au cours du labo et les problèmes auxquels vous avez pu être confrontés
3 Fichiers et documents fournis Vous trouverez les informations nécessaires à la réalisation des différentes étapes de ce laboratoire dans les documents ci-dessous: - Schémas de la carte REPTAR - Extraits du Technical Reference Manual (TRM) du DM3730 : o o o chapitre 24 MMC/SD/SDIO chapitre 13 SCM (Pad configuration) chapitre CORE_CM Registers - SD specification part 1, physical layer, version 3.01 Mettez à jour votre répertoire Git pour obtenir les nouveaux fichiers. Le dossier «labo_asp_sdcard» contient les fichiers suivants (voir informations ci-dessous) : twl4030.c, sd_toolbox.c i2c.h, i2c_toolbox.h, mmchs.h, padconf.h, sd_toolbox.h, twl4030.h obj_i2c/i2c_toolbox.o Structure des fichiers pour le labo SD card (partie 1 et 2): Fichiers.c main.c main() general_init() init.c xxx_init() interrupt_init() isr() lcd_toolbox.c lcd_init() appel de la fonction general_init et des fonctions d accès au contenu de la carte SD appel des diverses fonctions _init fonction d initialisation de chaque module (GPIO, timer, LCD, i2c, mmc ) fonction d initialisation des interruptions, à appeler en dernier routine de service d interruption fonction d initialisation de l écran LCD vos fonctions d écriture LCD gpio_toolbox.c gpio_init() fonction d initialisation des GPIOs vos fonctions d accès boutons et leds - 3 -
4 timer_toolbox.c timer_init() fonction d initialisation des GPIOs vos fonctions d accès au timer sd_toolbox.c mmchs_conf() fonction de configuration des registres du contrôleur de carte SD du DM3730 mmc1_pad_conf() fonction qui configure les pins du DM3730 reliées au lecteur de carte SD de REPTAR mmchs_send_command () fonction permettant d envoyer une commande à la carte SD en passant par le contrôleur MMC1 du DM3730 sdhc_init() mmc1_init() twl4030.c fonction d initialisation de la carte SD par l envoi de commandes initialisation complète de la carte SD, y compris la configuration des pins, de l alimentation et des registres du contrôleur vos fonctions d accès à la carte SD configuration du chip TWL4030 par i2c (gestion de l alimentation) applications.c temps_reaction() fonction jeu temps de réaction vos applications - 4 -
5 Fichiers.h cfg.h bits.h stddefs.h gpio.h lcd.h timer.h prcm.h padconf.h intc.h fb_fonts.h vga_lookup.h init.h i2c.h mmchs.h sd_toolbox.h lcd_toolbox.h gpio_toolbox.h timer_toolbox.h applications.h taille de la pile définitions pour accès bit par bit (masques) définitions de types définitions pour configuration des registres GPIO du DM3730 définitions pour configuration des registres DSS du DM3730 définitions pour configuration des registres du module Timers du DM3730 définitions pour configuration des registres PRCM du DM3730 définitions pour configuration des registres SCM du DM3730 définitions pour configuration des registres INTC du DM3730 définition police bitmap de caractère définitions de couleurs standards pour le LCD définitions et prototypes initialisation de base, interruptions définitions pour configuration des registres I2C du DM3730 définitions pour configuration des registres MMCHS du DM3730 définitions pour fonctions d accès à la carte SD définitions pour fonctions d accès au LCD vos définitions pour fonctions d accès aux GPIOs vos définitions pour fonctions d accès au timer vos définitions et prototypes pour applications Fichiers.S crt0_arm.s fichier assembleur de démarrage, initialisation de la pile Fichiers divers Makefile standalone.ld newlib_stubs.c i2c_toolbox.o paramètres de compilation et linkage linker script, décrit l organisation en mémoire des sections du fichier exécutable.elf fonctions bas niveau que doivent être fournies par un système afin de rendre utilisables des librairies standard, notamment stdio et stdlib fichier objet issu de la compilation de i2c_toolbox.c - 5 -
6 Travail à effectuer AVANT DE COMMENCER 1- Depuis un explorateur de fichiers ou en ligne de commandes créer un nouveau répertoire de projet «labo_asp_sdcard1» dans votre workspace. Copiez vos fichiers du labo précédent. N ajoutez pas les nouveaux fichiers. Lancez Code Composer Studio et suivez le tutoriel «Utilisation de CCSv5» pour créer un nouveau projet. Vérifiez la compilation et le chargement dans la carte. 2- Ajoutez les nouveaux fichiers. Modifiez le Makefile afin que les nouveaux modules.c soient pris en compte lors de la compilation et modifiez le main pour ajouter autant de fois la directive #include comme de modules.c. Pour ajouter le module i2c il faut écrire obj_i2c/i2c_toolbox.o. Vérifier la compilation et le chargement. Etape 1 : Initialisation de la carte SD => solution fournie Vous devez lire en détail la donnée de la 1ére étape ainsi que le code des fonctions nécessaires pour initialiser une carte de type SD HC. Informations : - Le connecteur SD de la carte REPTAR est relié au contrôleur MMC1 du DM3730. (Voir schéma CPU_REPTAR) - La fréquence de référence du module MMC1 est de 96 MHz Les fonctions décrites ci-dessous sont dans le fichier sd_toolbox.c 1. La fonction mmc1_pad_conf() configure les pads du MMC1 (mux, input enable, pullups, etc.). Les pins utilisées sont sdmmc1_clk, sdmmc1_cmd et sdmmc1_dat0 à sdmmc1_dat3. Informations sur la fonction mmc1_pad_conf(): - Les pins utilisés par le MMC1 sont configurables à 1.8 V ou 3.0 V au niveau du System Control Module du DM Le module MMC1 est alimenté par un chip externe configurable par i2c, le TPS65930, compatible avec le TWL Le code pour configurer l alimentation des pins MMC1 tant au niveau du DM3730 comme du TWL4030 vous est fourni au début de la fonction mmc1_pad_conf() du fichier sd_toolbox.c 2. La fonction mmchs1_conf() configure le contrôleur MMC1 du DM3730 en suivant les procédures expliquées dans le chapitre 24, pages 3426 à 3430 avec deux exceptions : wake-up configuration ne sera pas fait, et un reset des lignes mmc sera ajouté après le software reset (vois registre SYSCTL bit SRA). 3. La fonction sdhc_init() permet d initialiser la carte SD en lui envoyant des commandes
7 a. Les commandes utilisées sont : CMD0, 2, 3, 6, 7, 8, 9, 13, 17, 24, 55 et ACMD6, 41 et 5. b. Les informations pour comprendre le protocole sont disponible dans : les chapitres (sauf 4.2.1) et les figures 4-2 et 4-9 de la Spécification SD, ainsi que la figure du TRM du DM3730. Note : les procédures sont simplifié sachant que nous utilisons une carte SD et non une carte MMC ni SDIO 1 c. Toutes les commandes, réponses et registres sont décrits dans la spécification SD (chapitres 4.7, 4.9 et 5). d. La figure du TRM du DM3730 explique comment envoyer une commande avec le contrôleur MMC/SD. La fonction fournie mmchs_send_command(ulong cmdindx, ulong cmdarg, uchar acmd, uchar nblocks) implémente la procédure de cette organigramme, où : i. cmdindx est l index de la commande (chiffre entre 0 et 55) ii. cmdarg est le contenu du registre MMCHS_ARG iii. acmd est un flag qui doit être à 1 pour les commandes de type ACMD (Application-specific commands) iv. nblocks est le nombre de blocs de 512 bytes à envoyer (minimum 1) e. Tous les registres récupérés avec les différentes commandes lors de la procédure d initialisation doivent être stockés dans des variables globales (cid_reg, rca, csd_reg, scr_reg), voir fichier sd_toolbox.c f. Pendant le transfert de données, la fréquence utilisée sera de 24MHz (vitesse standard) et la largeur de bus sera de 4 bits g. Les modes HS (High Speed) et UHS (Ultra High Speed) ne seront pas implémentés Informations : la carte SD contient une machine d états qui change d état à chaque fois qu elle reçoit des commandes. C est pourquoi il est impératif de respecter l ordre d envoi donné dans les documents. La fonction d initialisation doit faire avancer la machine jusqu à l état «transfer state (tran)», en plus elle doit obtenir les registres OCR, CID, CSD, RCA et SCR. Avant de passer au «transfer state» (CMD7) la fréquence est changé à 24MHz. Une fois que la carte est en «transfer state» vous pouvez récupérer le SCR register et ensuite envoyer la commande ACMD6 pour changer la largeur de bus à 4 bits. Vérifiez que les valeurs des registres obtenus sont cohérentes avec la documentation 4. Pour tester la procédure d initialisation, vous devez réaliser l étape 2 pour compléter la fonction sdhc_init(). Etape 2 : Lire et afficher les informations de la carte SD Ecrire les fonctions décrites ci-dessous dans le fichier sd_toolbox.c Les tester en appelant les fonctions depuis le main. 1. Trouver dans le tableau (chapitre 4.7.4) de la Spécification SD les numéros des commandes pour lire les registres CID et CSD. 2. Compléter le code dans la fonction sdhc_init() pour obtenir les registres CID et CSD et stocker les valeurs des registres dans les variables globales cid_reg et csd_reg. Utiliser les defines suivants (du fichier mmchs.h) pour récupérer la réponse aux commandes : - MMCHS1_REG(MMCHS_RSP10) accède aux bits 31 à 0. - MMCHS1_REG(MMCHS_RSP32) accède aux bits 63 à MMCHS1_REG(MMCHS_RSP54) accède aux bits 95 à MMCHS1_REG(MMCHS_RSP76) accède aux bits 127 à Tester la procédure d initialisation de la carte SD en appelant la fonction mmc1_init() depuis le main
8 Informations : le chapitre 5 de la Spécification SD décrit les registres internes de la carte SD, les registres CID et CSD sont détaillés dans les parties 5.2 et 5.3. Pour le registre CSD on utilise la version Ecrire une fonction pour récupérer le nom du produit (PNM dans le registre CID) et afficher le nom sur l écran LCD. (Le nom de produit sera affiché en caractères ASCII). 5. Ecrire une fonction pour récupérer la taille de la carte (C_SIZE dans le registre CSD) et afficher la taille sur l écran LCD. (la capacité totale = ((C_SIZE + 1) * 512K) bytes). Etape 3 : Ecrire un bloc de données Ecrire la fonction décrite ci-dessous dans le fichier sd_toolbox.c La tester en appelant la fonction depuis le main. 1. Ecrire la fonction mmchs_write_block(ulong *data, ulong block). Aidez-vous de l organigramme de la figure du manuel du DM37 et du chapitre 4.3 de la Spécification SD (pages 27 et 28) 2. Dans le fichier main, déclarer et initialiser en tant que variable globale, un tableau ulong de 128 éléments avec les données à écrire 3. Appeler la fonction en passant comme paramètre l adresse du tableau et le numéro de bloc de la carte SD Etape 4 : Lire un bloc de données Ecrire la fonction décrite ci-dessous dans le fichier sd_toolbox.c La tester en appelant la fonction depuis le main. Base-vous sur la fonction d écriture déjà codée dans l étape précédente 1. Ecrire la fonction mmchs_read_block(ulong *data, ulong block) 2. Réinitialiser à 0 le tableau qui accueillera les données à lire dans le main 3. Appeler la fonction en passant comme paramètre l adresse du tableau et le numéro de bloc de la carte SD que vous avez écrit dans le point précédent Etape 5 : Ecrire plusieurs blocs de données Ecrire la fonction décrite ci-dessous dans le fichier sd_toolbox.c 1. Ecrire la fonction mmchs_write_multiple_block(const uchar *data, ulong block, uchar nblocks) où data est le tableau qui contient les données à écrire, block est le numéro de bloc de la carte SD et nblock est le nombre de blocs à écrire (maximum 8) La fonction doit appeler mmchs_write_block pour nblocks=1 Une fois le transfert terminé, la commande CMD12 doit être envoyée 2. Cette fonction ne pourra être testée qu à l étape suivante Etape 6 : Lire plusieurs blocs de données Ecrire la fonction décrite ci-dessous dans le fichier sd_toolbox.c - 8 -
9 5. Ecrire la fonction mmchs_read_multiple_block(uchar *data, ulong block, uchar nblocks). Afin d éviter des problèmes d alignement, utiliser un buffer interne de type ulong pour lire les données, et ensuite copier les données à l adresse passée en paramètre avec memcpy. La fonction doit appeler mmchs_read_block pour nblocks=1 Une fois le transfert terminé, la commande CMD12 doit être envoyée 6. Ecrivez une fonction de test qui réalise les tâches suivantes: a. Initialiser la carte SD b. Remplir un tableau c. Appeler la fonction mmchs_write_multiple_block d. Réinitialiser le tableau avec des zéros e. Appeler la fonction mmchs_read_multiple_block f. Vérifier les données dans le tableau 7. Tester la fonction avec nblocks=1 en appelant votre fonction de test depuis le main 8. Tester la fonction avec nblocks=2 9. Tester la fonction avec nblocks=8 N oubliez pas de sauvegarder votre répertoire workspace qui vous sera nécessaire pour le prochain labo. Le répertoire étudiant est effacé à chaque extinction de machine
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étailSur 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étailPRESENTATION 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étailProgrammation C. Apprendre à développer des programmes simples dans le langage C
Programmation C Apprendre à développer des programmes simples dans le langage C Notes de cours sont disponibles sur http://astro.u-strasbg.fr/scyon/stusm (attention les majuscules sont importantes) Modalités
Plus en détailEPREUVE 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étailFiche technique CPU 315SN/PN (315-4PN33)
Fiche technique CPU 315SN/PN (315-4PN33) Données techniques N de commande 315-4PN33 Information générale Note - Caractéristiques SPEED-Bus - Données techniques de l'alimentation Alimentation (valeur nominale)
Plus en détailDémarrer et quitter... 13
Démarrer et quitter... 13 Astuce 1 - Ouvrir, modifier, ajouter un élément dans le Registre... 14 Astuce 2 - Créer un point de restauration... 18 Astuce 3 - Rétablir un point de restauration... 21 Astuce
Plus en détailFiche 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étailLeç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étailLinux embarqué: une alternative à Windows CE?
embarqué: une alternative à Windows CE? : une alternative à Windows CE Présentation Mangrove Systems Distribution embarqué Perspective WinCe / Questions Mangrove systems Créé en 2001 Soutien Soutien Ministère
Plus en détailLes sauvegardes de l ordinateur
Les sauvegardes de l ordinateur Les sauvegardes de l ordinateur sont de deux natures : * les sauvegardes de vos documents personnels * les sauvegardes du système d exploitation Vos documents photos, textes,
Plus en détailTsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3
Tsoft et Groupe Eyrolles, 2005, ISBN : 2-212-11623-3 Configuration requise ForestPrep DomainPrep Installation interactive 5 Installation sans surveillance Module 5 : Installation d Exchange Server 2003
Plus en détailARDUINO 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étailContrôle d accès UTIL TP N 1 découverte
Contrôle d accès UTIL TP N 1 découverte A partir de : Documents sur CD TIL : \CD usesame\documentations\produits_til\modules\util_tillys fpr_utilv2.pdf FTe_UTiL_V2.pdf UTiL2_express.pdf \CD usesame\documentations\logiciels_til\tilman
Plus en détailAssembleur. 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étailBase de l'informatique. Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB)
Base de l'informatique Généralité et Architecture Le système d'exploitation Les logiciels Le réseau et l'extérieur (WEB) Généralité Comment fonctionne un ordinateur? Nous définirons 3 couches Le matériel
Plus en détailIV- 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étail1 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étailOrdinateurs, Structure et Applications
Ordinateurs, Structure et Applications Cours 10, Les interruptions Etienne Tremblay Université Laval, Hiver 2012 Cours 10, p.1 Les interruptions du 8086 Une interruption interrompt l exécution séquentielle
Plus en détailConfé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étailTropimed Guide d'installation
Tropimed Guide d'installation 1. A propos de ce guide... 2 2. Configurations matérielles et logicielles requises... 2 2.1 Configuration Windows... 2 2.2 Configuration MacOs... 2 2.3 Configuration requise
Plus en détailJanvier 2005. Entretien de l ordinateur
Janvier 2005 Entretien de l ordinateur Sommaire : Entretien de l ordinateur Suppression de fichiers inutiles Vérification des erreurs Défragmentation Sauvegarde des données N.B. : Cette aide a été réalisée
Plus en détailStructure 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étailCours 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étailREALISATION d'un. ORDONNANCEUR à ECHEANCES
REALISATION d'un ORDONNANCEUR à ECHEANCES I- PRÉSENTATION... 3 II. DESCRIPTION DU NOYAU ORIGINEL... 4 II.1- ARCHITECTURE... 4 II.2 - SERVICES... 4 III. IMPLÉMENTATION DE L'ORDONNANCEUR À ÉCHÉANCES... 6
Plus en détailqwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx cvbnmqwertyuiopasdfghjklzxcvbnmq
qwertyuiopasdfghjklzxcvbnmqwerty uiopasdfghjklzxcvbnmqwertyuiopasd fghjklzxcvbnmqwertyuiopasdfghjklzx COURS DE PERFECTIONNEMENT cvbnmqwertyuiopasdfghjklzxcvbnmq L ordinateur et Windows 2014-2015 wertyuiopasdfghjklzxcvbnmqwertyui
Plus en détailNOTICE GPSTA1 I. DESCRIPTION II. ACCESSOIRES. J. R International - Eclats Antivols. 2014
I. DESCRIPTION NOTICE GPSTA1 1 : Connecteur antenne GSM 2 : Emplacement carte SIM 3 : Bouton pour faire sortir l emplacement carte SIM 4 : Connecteur jack pour micro 5 : Connecteur antenne GPS 6 : Connecteur
Plus en détailINITIATION AU LANGAGE C SUR PIC DE MICROSHIP
COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par
Plus en détailTwinCAT Backup. Mise en œuvre rapide
TwinCAT Backup Mise en œuvre rapide VERSION : 1.0 / JYL DATE : 24 décembre 2008 Sommaire Contrairement aux systèmes traditionnels de backup basé sur la création d une image d un disque, TwinCAT Backup
Plus en détailVidéo HDTV. 1080p DVI HD-SDI. Blu-ray. HDTV La technologie d enregistrement qui vous touche
Vidéo HDTV 1080p DVI HD-SDI Blu-ray HDTV La technologie d enregistrement qui vous touche VictOR Video Image Capture Technology in your OR Imaginez, que vous avez à votre disposition un système de documentation
Plus en détailLadibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français
Ladibug TM 2.0 Logiciel de présentation visuel d'image Manuel de l utilisateur - Français Table des Matières 1. Introduction... 2 2. Spécifications du Système... 2 3. Installer Ladibug... 3 4. Connexion
Plus en détailWindows 2000: W2K: Architecture. Introduction. W2K: amélioration du noyau. Gamme windows 2000. W2K pro: configuration.
Windows 2000: Introduction W2K: Architecture Système d'exploitation multitâche multithread 32 bits à architecture SMP. Multiplateforme: intel x86, Compaq Alpha Jusqu'à 64 Go de mémoire vive Système d'exploitation
Plus en détailLa 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étailMode d emploi pour lire des livres numériques
Mode d emploi pour lire des livres numériques Configuration minimale requise : Pour télécharger des ouvrages numériques sur son poste et utiliser les fichiers, vous avez besoin : sur PC : connexion Internet
Plus en détailPremiers pas sur l ordinateur Support d initiation
Premiers pas sur l ordinateur Support d initiation SOMMAIRE de la partie 1 : I. Structure générale de l ordinateur... 1. L Unité centrale... 2 2. Les différents périphériques... 5 II. Démarrer et arrêter
Plus en détailClé USB 2.0 Wi-Fi 802.11n Référence 495257
Clé USB 2.0 Wi-Fi 802.11n Référence 495257 Le Wi-Fi haute vitesse - Débit brut 150 Mbits/s MET923 A LIRE ABSOLUMENT Merci d avoir choisi la clé Wi-Fi Metronic 802.11n. Cette clé utilise les dernières
Plus en détailLOGICIEL DC4D MONITOR
THQtronic LOGICIEL DC4D MONITOR La communication entre PC et DC4D ne peut se faire qu à l aide du câble de liaison USB-TTL de FTDI référence TTL-232R-5V-AJ vendu en option. DC4D Monitor est la même application
Plus en détailGestion des sauvegardes
Gestion des sauvegardes Penser qu un système nouvellement mis en place ou qui tourne depuis longtemps ne nécessite aucune attention est illusoire. En effet, nul ne peut se prémunir d événements inattendus
Plus en détailTablette Pegasus PC Notes. Code : 0954 201. Conrad sur INTERNET www.conrad.com Version 02/03. 15. Conditions du système.
Conrad sur INTERNET www.conrad.com N O T I C E Version 02/03 Unité de base (USB) PCNT _ BU05 Crayon électronique PEN1 _ V006 Support bloc notes PCNT _ PAD01 Piles SR41 620004 Mine 9100520 Notice 9100120
Plus en détailMANUEL D INSTALLATION
Data Processing Commission Fast Advanced Software for Table soccer - v 1.0 Logiciel de gestion de tournoi de football de table MANUEL D INSTALLATION INSTALLATION INFORMATIQUE DE LA TABLE DE MARQUE & CONFIGURATION
Plus en détailMes documents Sauvegardés
Mes documents Sauvegardés Guide d installation et Manuel d utilisation du logiciel Edition 13.12 Photos et illustrations : Copyright 2013 NordNet S.A. Tous droits réservés. Toutes les marques commerciales
Plus en détailSauvegarde/Restauration
gut Sauvegarde/Restauration Ce How To décrit les procédures de sauvegarde et restauration. INDEX A.Recommandation sur les support de sauvegardes...2 A.1.Disque dur de sauvegarde. 2 A.2.Disque dur externe
Plus en détailOracle Developer Suite 10g. Guide de l installation. Vista & Seven
TRAVAIL RÉALISÉ PAR ABED ABDERRAHMANE Oracle Developer Suite 10g Guide de l installation 10g Release 2 (10.1.2) pour Windows Vista & Seven www.oraweb.ca Page 1 TABLE DES MATIÈRES : PARTIE 1 : CONCEPTS
Plus en détailInstallation Guide Serveur d impression et de stockage multifonctions à 2 ports USB 2.0 haute vitesse Manuel de l utilisateur
Installation Guide Serveur d impression et de stockage multifonctions à 2 ports USB 2.0 haute vitesse Manuel de l utilisateur GMFPSU22W6 PART NO. M0389F Introduction Merci d avoir acheté le serveur d
Plus en détailTutoriel Papier sur le logiciel DVD Shrink
Tutoriel Papier sur le logiciel DVD Shrink DVD Shrink est un logiciel gratuit qui permet de faire une copie d un DVD existant, copie sur une autre DVD vierge à l aide d un logiciel de gravure, sur un disque
Plus en détailTournage en fichiers numériques
Pour une organisation plus sure et plus efficace du tournage au montage Version du 5 Mars 2011 Voici nos recommandations pour travailler avec des fichiers numériques, suite à la réflexion menée par nos
Plus en détailCOMMANDER la puissance par MODULATION COMMUNIQUER
SERIE 4 MODULER - COMMUNIQUER Fonctions du programme abordées : COMMANDER la puissance par MODULATION COMMUNIQUER Objectifs : Réaliser le câblage d un modulateur d après le schéma de puissance et de commande,
Plus en détailProcédure de restauration F8. Série LoRdi 2012 à 2014. Dell V131 V3360 L3330
page 1 / 14 ATTENTION!! CETTE OPERATION ENTRAINE LA PERTE DE TOUTES LES DONNEES DE LA PARTITION (C :) Dès le démarrage du PC, appuyer sur la touche F8 successivement jusqu à l apparition de l écran cidessous
Plus en détailIPMailSMS Module d envoi d E-MAIL & SMS pour CITECT
IPMailSMS Module d envoi d E-MAIL & SMS pour CITECT Le module d envoi d e-mail & sms permet d envoyer depuis CITECT, sur l apparition d une alarme, un message électronique et/ou un message court. Il s
Plus en détailInformatique pour scientifiques hiver 2003-2004. Plan général Systèmes d exploitation
Informatique pour scientifiques hiver 2003-2004 27 Janvier 2004 Systèmes d exploitation - partie 3 (=OS= Operating Systems) Dr. Dijana Petrovska-Delacrétaz DIVA group, DIUF 1 Plan général Systèmes d exploitation
Plus en détailRetrouver de vieux programmes et jouer sur VirtualBox
CHAPITRE 3 Retrouver de vieux programmes et jouer sur VirtualBox Ce chapitre présente des notions avancées de VirtualBox. Elles permettront de réaliser des configurations spécifiques pour évaluer des systèmes
Plus en détailRécupérer au format AVI un extrait d'un DVD à l'aide du logiciel FlaskMpeg
Récupérer au format AVI un extrait d'un DVD à l'aide du logiciel FlaskMpeg Préambule : Les supports analogiques (cassettes VHS, cassettes audio...) sont progressivement remplacés par leurs équivalents
Plus en détailLe langage C. Séance n 4
Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de
Plus en détailHié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étailTIC. Tout d abord. Objectifs. L information et l ordinateur. TC IUT Montpellier
Tout d abord TIC TC IUT Montpellier Nancy Rodriguez Destruel Dans la salle de cours (et partout ailleurs ) : Ponctualité et assiduité exigées Ne pas manger, ni boire, ni dormir, ni travailler à autre chose
Plus en détailIN SYSTEM. Préconisations techniques pour Sage 100 Windows, MAC/OS, et pour Sage 100 pour SQL Server V16. Objectif :
IN SYSTEM Préconisations techniques pour Sage 100 Windows, MAC/OS, et pour Sage 100 pour SQL V16 Objectif : En synthèse des manuels de référence de Sage Ligne 100, ce document vous présente les préconisations,
Plus en détailGuide de l utilisateur ArpentGIS-Trajet 1.2 ArpentGIS-Expert 1.4
D3E ELECTRONIQUE Copyright D3E Electronique SAS 2010 Guide de l utilisateur ArpentGIS-Trajet 1.2 ArpentGIS-Expert 1.4 D3E Electronique Parc du Grand Troyes - 3 Rond-point Winston Churchill - 10302 SAINTE
Plus en détailÉléments d'architecture des ordinateurs
Chapitre 1 Éléments d'architecture des ordinateurs Machines take me by surprise with great frequency. Alan Turing 1.1 Le Hardware Avant d'attaquer la programmation, il est bon d'avoir quelques connaissances
Plus en détailTRANSFERT DES STANDARDS DANS SOLID 9
TRANSFERT DES STANDARDS DANS SOLID 9 AVIS: Cette rubrique suppose que vous êtes familiers avec la gestion des fichiers dans le système d'exploitation Windows. Suivez ces instructions pour transférer des
Plus en détailConnected to the FP World
Connected to the FP World Guide d utilisateur 2 Guide d utilisateur mailcredit A propos du présent manuel Groupe cible Objet mailcredit.exe [Personnaliser] Le guide de l utilisateur mailcredit s adresse
Plus en détailDé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étailManuel programmation QUESTOR
QUESTOR Programmation et activation AS 271 et AS 270 Document: KSW3s527.0003 / fr 2010.08 Edition: Août 2010 QUESTOR TABLE DES MATIÉRES 1 Description du produit FR-4 1.1 Application.... FR-4 1.1.1 Logiciel
Plus en détailChapitre 1 L interface de Windows 7 9
Chapitre 1 L interface de Windows 7 9 1.1. Utiliser le menu Démarrer et la barre des tâches de Windows 7... 10 Démarrer et arrêter des programmes... 15 Épingler un programme dans la barre des tâches...
Plus en détailUtilisez Toucan portable pour vos sauvegardes
Utilisez Toucan portable pour vos sauvegardes Préambule Toucan est un logiciel libre et gratuit, permettant de réaliser des sauvegardes ou synchronisation de vos données. Il est possible d automatiser
Plus en détail2014-2015 TRAITEMENT DES PHOTOS A.D.S.B. COURS INFORMATIQUE GARCIN Robert
2014-2015 A.D.S.B TRAITEMENT DES PHOTOS COURS INFORMATIQUE GARCIN Robert 2 Leçon N 1 Généralités Avant de commencer le cours sur la Traitement des photos numériques, il est bon de rappeler quelques principes
Plus en détailWin UR Archive. Manuel de l utilisateur. Version 3.0, mars 2009
1 Win UR Archive Manuel de l utilisateur Version 3.0, mars 2009 2 Table des matières AVANT D UTILISER LE SYSTÈME 4 Vérification du contenu Win UR Archive 4 Responsabilité du détenteur de la clé privée
Plus en détail6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr
6 - Le système de gestion de fichiers F. Boyer, UJF-Laboratoire Lig, Fabienne.Boyer@imag.fr Interface d un SGF Implémentation d un SGF Gestion de la correspondance entre la structure logique et la structure
Plus en détailPocketNet SNMP/Modbus
Volume 1 RBEI-ADISCOM Manuel utilisateur PocketNet SNMP/Modbus CONVERTISSEUR SERIE - ETHERNET Manuel utilisateur PocketNet SNMP/Modbus Table des matières CHAPITRE 1 Caractéristiques utiles à la mise en
Plus en détailIntroduction à l informatique en BCPST
Introduction à l informatique en BCPST Alexandre Benoit BCPST L informatique en BCPST «L enseignement de l informatique en classes préparatoires de la filière BCPST a pour objectif d introduire puis de
Plus en détailLa technologie Java Card TM
Présentation interne au CESTI La technologie Java Card TM sauveron@labri.u-bordeaux.fr http://dept-info.labri.u-bordeaux.fr/~sauveron 8 novembre 2002 Plan Qu est ce que Java Card? Historique Les avantages
Plus en détailInstallation de Premium-RH
de Premium-RH Préconisations techniques Version 6.1 PREMIUM-RH 64, avenue Leclerc 69007 Lyon T +33 (0)4 72 84 24 10 F +33 (0)4 72 84 24 11 relation-client@premium-rh.com www.premium-rh.com SIRET 398 402
Plus en détailLes liaisons SPI et I2C
DAMÉCOURT BENJAMIN AVRIL 28 Liaisons synchrones Les liaisons SPI et I2C Face arrière d un imac : trois ports USB, un port Firewire 4 et un port Firewire 8 CHRONOLOGIE ANNÉES 7 La liaison SPI et la création
Plus en détailLOT 1 - ACQUISITION DE SERVEURS INFORMATIQUES LOT 2 - ACQUISITION DE 5 POSTES INFORMATIQUES
CAHIER DES CHARGES LOT 1 - ACQUISITION DE SERVEURS INFORMATIQUES LOT 2 - ACQUISITION DE 5 POSTES INFORMATIQUES Suivi de versions Addendum : 11 avril 2012 MARS 2012 Agence pour la Recherche et l Innovation
Plus en détailFonctionnement de Windows XP Mode avec Windows Virtual PC
Fonctionnement de Windows XP Mode avec Windows Virtual PC Guide pratique pour les petites entreprises Table des matières Section 1 : présentation de Windows XP Mode pour Windows 7 2 Section 2 : démarrage
Plus en détailLe Network File System de Sun (NFS)
1 sur 5 Le Network File System de Sun (NFS) Le Network File System de Sun (NFS) Architecture Protocoles Mounting Automounting vs Static mounting Directory et accès aux fichiers Problèmes Implémentation
Plus en détailESPACE COLLABORATIF SHAREPOINT
Conseil de l Europe Service des Technologies de l Information ESPACE COLLABORATIF SHAREPOINT DOSSIER D UTILISATEUR 1/33 Sommaire 1. Présentation de SharePoint... 3 1.1. Connexion... 4 2. Les listes...
Plus en détailUltraBackup NetStation 4. Guide de démarrage rapide
UltraBackup NetStation 4 Guide de démarrage rapide Table des matières 1 Fonctionnalités... 3 1.1 Ce qu UltraBackup NetStation permet de faire... 3 1.2 Ce qu UltraBackup NetStation ne permet pas de faire...
Plus en détailDé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étailPrise en main. Prise en main - 0
Prise en main 0404 Prise en main - 0 1- Introduction Creative Professional Merci d avoir choisi le Digital Audio System 0404 d E-MU. Nous avons conçu ce produit E-MU pour qu il soit logique, intuitif et
Plus en détailInstallation software
Gigatec SA Rue Galilée 9 / Y-Parc CH-1400 Yverdon Switzerland Phone: +41 24 423 8964 Fax: +41 24 423 8960 Portage libkorebot sur PicoITX Installation software Portage libkorebot sur PicoITX Installation
Plus en détailTP WINDOWS 2008 SERVER - OUTILS DE SAUVEGARDE ET DE RESTAURATION
TP WINDOWS 2008 SERVER - OUTILS DE SAUVEGARDE ET DE RESTAURATION PRÉSENTATION DE WINDOWS SERVER BACKUP LES AVANTAGES ET NOUVEAUTÉS DE WINDOWS SERVER BACKUP Des sauvegardes plus rapide et plus efficace
Plus en détailIntroduction à Eclipse
Introduction à Eclipse Eclipse IDE est un environnement de développement intégré libre (le terme Eclipse désigne également le projet correspondant, lancé par IBM) extensible, universel et polyvalent, permettant
Plus en détailSystèmes embarqués D.Rossier
D.Rossier Manuel IEM (v0.2) Manuel d'utilisation pour les laboratoires IEM Auteur: G. Boutillier / C. Bardet Objectif Cette documentation donne de brèves explications sur l'utilisation des différents outils,
Plus en détailOrdinateurs, Structure et Applications
Ordinateurs, Structure et Applications Cours 19, Le USB Etienne Tremblay Université Laval, Hiver 2012 Cours 19, p.1 USB signifie Universal Serial Bus USB Le USB a été conçu afin de remplacer le port série
Plus en détailWebSpy Analyzer Giga 2.1 Guide de démarrage
WebSpy Analyzer Giga 2.1 Guide de démarrage Ce document aide à vous familiariser avec l utilisation de WebSpy Analyzer Giga. Pour des informations plus détaillées, consultez le guide utilisateur Analyzer
Plus en détailAutoBackup 4. Sauvegarde de la totalité des données personnelles ASSOCIATION INFORMATIQUE POUR TOUS - VIEILLEVIGNE - 1 - Gilbert LECOCQ
AutoBackup 4 Version novembre 2012 Sauvegarde de la totalité des données personnelles Gilbert LECOCQ - 1 - Introduction Ce logiciel permet d archiver ou restaurer la totalité des données personnelles entrées
Plus en détailSauvegarde des données d affaires de Bell Guide de démarrage. Vous effectuez le travail Nous le sauvegarderons. Automatiquement
Sauvegarde des données d affaires de Bell Guide de démarrage Vous effectuez le travail Nous le sauvegarderons. Automatiquement Guide De Démarrage Introduction...2 Configuration Minimale Requise...3 Étape
Plus en détailService Déposant: Procédure d installation. Page 1. Service déposant. Procédure d installation Version 2.3
Page 1 Service déposant Procédure d installation Version 2.3 Bourse de Luxembourg juillet 2013 1 Page 2 Sommaire 1. Introduction... 3 2. Pré-requis... 4 2.1. Configuration réseau... 4 2.2. Configuration
Plus en détailMode d emploi de la mise à jour du microprogramme
Mode d emploi de la mise à jour du microprogramme Ce manuel explique les procédures pour télécharger le microprogramme CX4 à partir du site Web de Ricoh et pour mettre à jour le microprogramme. Effectuez
Plus en détailProjet d informatique M1BI : Compression et décompression de texte. 1 Généralités sur la compression/décompression de texte
Projet d informatique M1BI : Compression et décompression de texte Le but de ce projet est de coder un programme réalisant de la compression et décompression de texte. On se proposera de coder deux algorithmes
Plus en détailGuide de l utilisateur
Guide de l utilisateur Félicitations pour votre nouveau EasyPad 700. Veuillez suivre attentivement les instructions contenues dans ce manuel. Déclaration: Si la version finale de ce produit possède des
Plus en détailInstallation / Sauvegarde Restauration / Mise à jour
Installation / Sauvegarde Restauration / Mise à jour SPIP version 1.8.x Serveur (Linux) Jean Sébastien BARBOTEU dev.jsb@laposte.net Introduction Nous allons aborder tous les aspects techniques liés à la
Plus en détailPréconisations Techniques & Installation de Gestimum ERP
2015 Préconisations Techniques & Installation de Gestimum ERP 19/06/2015 1 / 30 Table des Matières Préambule... 4 Prérequis matériel (Recommandé)... 4 Configuration minimum requise du serveur (pour Gestimum
Plus en détailLutter contre les virus et les attaques... 15
Lutter contre les virus et les attaques... 15 Astuce 1 - Télécharger et installer Avast!... 17 Astuce 2 - Configurer la protection de messagerie... 18 Astuce 3 - Enregistrer Avast!... 20 Astuce 4 - Mettre
Plus en détailProCod. Manuel d utilisation. Software de programmation pour codeurs absolus TWK modèles CRF et DAF CRF 11069 DF 08 / 10
Software de programmation pour codeurs absolus TWK modèles CRF et DAF CRF 11069 DF 08 / 10 Manuel d utilisation ProCod TWK France 13-15, avenue de Stalingrad 93170 BAGNOLET T. 01 43 62 00 05 F. 01 43 63
Plus en détailQuelques éléments de compilation en C et makefiles
Quelques éléments de compilation en C et makefiles Guillaume Feuillade 1 Compiler un programme C Le principe de la compilation consiste à passer d un ensemble de fichiers de code à un programme exécutable
Plus en détailDépartement de génie électrique. ELE784 - Ordinateurs et programmation système. Laboratoire #1
Département de génie électrique ELE784 - Ordinateurs et programmation système Laboratoire #1 Développement des composantes logicielles de base d un système informatique Description sommaire : Dans ce laboratoire,
Plus en détailBoot Camp Guide d installation et de configuration
Boot Camp Guide d installation et de configuration Table des matières 3 Introduction 4 Configuration requise 5 Vue d ensemble de l installation 5 Étape 1 : Rechercher les mises à jour 5 Étape 2 : Préparer
Plus en détailSOLUTIONS d archivage légal
LES INDISPENSABLES SOLUTIONS d archivage légal LES CONTRAINTES REGLEMENTAIRES TéLéCHARGEMENT CONTRAINTES ET BESOINS DU TRANSPORTEUR Données conducteur (C1B) Contrainte légale LES SANCTIONS ENCOURUES Pas
Plus en détail