TP assembleur 3IMACS

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

Download "TP assembleur 3IMACS"

Transcription

1 TP assembleur 3IMACS Baguette magique Fichier aide de l'étape 6 du TP asm Voir sujet Le programme de découpe en 4 parties : 1. Acquisition de la chaine de caractère et son affichage = 'Polling_Saisie_Affichage' dans le fichier du même nom 2. Conversion de la chaine de caractère affiché en une trame grâce à la table des fonts de caractère = 'Mise_a_jour_trame' dans Handller_diode 3. Une interruption régulière qui balaye la trame de gauche à droite et vice-versa et affiche chaque "ligne" sur les diodes. Se bloque à chaque fois qu'elle à atteint un bout de la trame = 'SysTick_Handler' dans Handller_diode! Initialisation par 'Demarre_Systick' voir lib_baguette.inc 4. Une interruption qui détecte les phases du mouvement à vitesse constante et active l'affichage de la trame (SysTick_Handle) dans le sens voulu. = 'ADC_IRQHandler' dans handler_detection.s! Initialisation par 'INIT_ADC_IRQHandler' dans handler_detection.s Convention C utilisée : lors des appels de fonctions seul les registres R0-R3,PC sont modifiés Kevin ROCARD

2 MAIN MAIN : Initialise les whatchdogs puis appel en boucle l'acquisition et traitement des boutons (Polling_Saisie_Affichage) Kevin ROCARD

3 U:\documents\Informatique\3annee\Assembleur\colis_tp_asm_v20009_10_1\proj_cm3...\main.s PRESERVE8 THUMB IMPORT Lib$$Request$$armlib assure l'initialisation des variables après un reset fichier main de l'étape 5 du TP asm voir sujet 9_10:accueil Convention C utilise lors des appels de fonctions seuls les registres R0-R3,PC sont modifies INCLUDE../objs_lib_baguette/lib_baguette.inc VARIABLES initialisées AREA RESET, DATA CONSTANTES MEMOIRE AREA RESET, DATA, READONLY CONSTANTES ETIQUETTES CODE AREA.text, CODE, READONLY, ALIGN=2 EXTERN Polling_Saisie_Affichage DANS Polling_Saisie_Affichage EXTERN SysTick_Handler DANS handler_diode2.s EXTERN INIT_ADC_IRQHandler DANS handler_detection main PROC EXPORT main IN : rien OUT : rien REGS : R3 = R4 = R5 = R6 = R7 = Page: 1

4 U:\documents\Informatique\3annee\Assembleur\colis_tp_asm_v20009_10_1\proj_cm3...\main.s ATTENTION : fonction bloquante te Init des periphs à faire avant toute utilisation d'une fonction de lib_baguet voir lib_baguette.inc pour les détails BL Init_Baguette BL Demarre_Systick BL INIT_ADC_IRQHandler Pour_Toujours BL Polling_Saisie_Affichage B Pour_Toujours ENDP main END module asm Ici on peut écrire de la pôésie par exemple :-) Page: 2

5 Polling_Saisie_Affichage Polling_Saisie_Affichage : Acquisition des caractères, mise à jour de l'écran, mise à jour de la trame Kevin ROCARD

6 U:\documents\Informatique\3annee\Assembleur\colis_tp_asm_...\Polling_Saisie_Affichage.s PRESERVE8 THUMB IMPORT Lib$$Request$$armlib assure l'initialisation des variables après un reset INCLUDE../objs_lib_baguette/lib_baguette.inc déclaration des fonction de la librai rie Convention C utilise lors des appelles de fonctions seul les registres R0-R3,PC sont modifier VARIABLES initialisées AREA RESET, DATA Caractere DCB 'Q' Texte_Baguette DCB "DEFO" Num_car DCB 0 Pas DCW 0xFFF/26 Passer en adressage direct Entre_ancien DCB 0 Annulation_ancien DCB 0 CONSTANTES MEMOIRE AREA RESET, DATA, READONLY CONSTANTES ETIQUETTES Echelle equ 0xFFF/26 CODE AREA.text, CODE, READONLY, ALIGN=2 EXTERN Mise_a_jour_trame DANS handler_diode2.s Polling_Saisie_Affichage PROC EXPORT Polling_Saisie_Affichage IN : rien OUT : rien REGS : R3 = caractère selectioné R4 = Pas de décomposition de des 2^12 bit du du potentiometre en 26 letre de l'alp habet R5 = Etat du bouton Effacement R6 = Etat du bouton Entré R7 = Etat diode \\Debug inutilisé REG. ALT. : R0-R2,R14,R15 ATTENTION : ALGO: Aquisition du caractère selectioné SI le caractère actuelle!= caractère précedent Met à jour l'ecran avec le charactère Page: 1

7 U:\documents\Informatique\3annee\Assembleur\colis_tp_asm_...\Polling_Saisie_Affichage.s Enregistre le caractère actuelle Aquisition: -entre -annulation Si ancien 'entrée' > nouveau entre (front descendant) SI nombre_caractère < 4 Ajout du caractère Mise à jour de l'ecran Mise à jour de la trame Si ancien 'annulation' > nouveau entre (front descendant) Remet le curseur (Num_car) au début (0) Remplis le texte de l'ecran d'espace Mise à jour de l'ecran Mise à jour de la trame Enregistre l'etats des boutons dans la memoire PUSH {R4,R5,R6,R7,LR} LDR R4,=Echelle Aquisition du caractère selectioné int Lire_ADC(int channel) IN: R0: canal à lire 0 = valeur du potentiomètre de saisie (ADC_POTENTIOMETR E) 1 = mesure de l'accélération de l'axe X (ADC_X) l'axe e st indiqué sur la baguette. 2 = mesure de l'accélération de l'axe Y (ADC_Y) l'axe e st indiqué sur la baguette. LDR R0,=0 li le canal potentiometre BL Lire_ADC OUT: R0: Résultat de la conversion sur 16 bits alignés à droite REG. ALT. : R0-R2,R14,R15 UDIV R3,R0,R4 adapte l'echelle 0->0 FFF->26 ADD R3,#'A' ajoute la valeur ASCI de 'A' =>R3 contient le caractère courant Compare le nouveau caractère avec l'ancien LDR R5,=Caractere LDRB R0,[R5] CMP R0,R3 BEQ PAS_CHANGEMENT appel de MAJ_Ecran (texte_baguette,caractere) LDR R0,=Texte_Baguette MOV R1,R3 BL MAJ_Ecran lib_baguette.inc > REG. ALT. : R0-R2,R14,R15 Mise à jour du caractère selectionné STRB R3,[R5] PAS_CHANGEMENT R5=>Effacement R6=>Entré lis Efacement LDR R0,=1 BL Lire_Touche MOV R5, R0 Memorisation de Effacement dans R5 lis Entree Page: 2

8 U:\documents\Informatique\3annee\Assembleur\colis_tp_asm_...\Polling_Saisie_Affichage.s LDR R0,=2 BL Lire_Touche MOV R6, R0 Memorisation de Entré dans R6 Anciens sauvegarde par pile POP {R0} recupère anciens entree CMP R0, R6 PUSH {R0} recupère ancien entree LDR R1,=Entre_ancien LDRB R0, [R1] s petits then orme :< ante 5 test front dessandant Entré! detecte tout les frond descendant memem le Nouveau == 0 & Ancien!=0 CMP R6, R0 BHS pas_front_descendant_entre if Nouvelle_entré<Ancient LDR R1,=Num_car LDRB R0,[R1] R0 correspond à la nème letre du mots que l'on f test si 4 caractère n'on pas déja été rentré (Buffer overflow) CMP R0, #4 BHS pas_front_descendant_entre pas très structuré Ajoute le caratère courant au texte LDR R2,=Texte_Baguette ADD R2, R0 R2 correspond à l'adresse de la letre cour STRB R3,[R2] R3 correspond à la letre selectioner ADD R0,#1 STRB R0, [R1] Mise à jour de l'ecran LDR R0,=Texte_Baguette MOV R1, R3 BL MAJ_Ecran lib_baguette.inc > REG. ALT. : R0-R2,R14,R1 Mise à jour de la trame par passage d'argument par R0 LDR R0,=Texte_Baguette LDR R0, [R0] BL Mise_a_jour_trame pas_front_descendant_entre Clignoté diode \\debuggage R7 =>etat diode MVN R0,R7 inversion ds états des diode BL Ecrit_LED Anciens sauvegarde par pile POP {R0,R1} recupère anciens entrees et Annulation CMP R1, R5 Compare Ancien et nouveau Annulation PUSH {R0,R1} recupère ancien Annulation LDR R1,=Annulation_ancien LDRB R0, [R1] t<0 then test front dessandant Annulation CMP R5, R0 BHS pas_front_descendant_annulation if Nouvelle_entré-Ancien Ecris 0 dans le numero de caratère edité LDR R1,=Num_car R0 pointe vers le compteur du nombre de le Page: 3

9 U:\documents\Informatique\3annee\Assembleur\colis_tp_asm_...\Polling_Saisie_Affichage.s tre dans le mot que l'on forme LDR R0,=0 STRB R0, [R1] on met a 0 le compteur de caractère Ecris des espaces dans les charactère LDR R0,=Texte_Baguette LDR R1,=0x x =" " (4 espaces) qui n'est p as directement pris??? STR R1,[R0] Met à jour l'ecran LDR R1, =Caractere LDR R1, [R1] BL MAJ_Ecran lib_baguette.inc > REG. ALT. : R0-R2,R14,R15 Met à jour la trame diode LDR R0,=Texte_Baguette LDR R0,[R0] BL Mise_a_jour_trame pas_front_descendant_annulation enregistre l'etats des boutons dans la memoire LDR R0,=Annulation_ancien enregistre anciens Efacement STRB R5, [R0] LDR R0,=Entre_ancien enregistre anciens Entré STRB R6, [R0] POP {R4,R5,R6,R7,LR} BX LR ENDP Polling_Saisie_Affichage END module asm Page: 4

10 handler_diode Handler_diode : Affiche sur les diodes, à chaque appel, un octet de la Trame. Dans le sens croissant puis décroissant. Mise_a_jour_trame : Mets à jour la trame grâce aux 4 caractères passés en argument Kevin ROCARD

11 U:\documents\Informatique\3annee\Assembleur\colis_tp_asm_v20009_10...\handler_diodes2.s PRESERVE8 THUMB IMPORT Lib$$Request$$armlib assure l'initialisation des variables après un reset INCLUDE../objs_lib_baguette/lib_baguette.inc déclaration des fonction de la librai rie Convention C utilise lors des appelles de fonctions seul les registres R0-R3,PC sont modifier VARIABLES initialisées AREA RESET, DATA Etat_diode DCB 0 Trame SPACE 1+8*4+1 =34 Trame DCB 0x00 DCB 0xfc, 0x66, 0x66, 0x7c, 0x60, 0x60, 0xf0, 0x00 P DCB 0x00, 0x00, 0x78, 0x0c, 0x7c, 0xcc, 0x76, 0x00 a DCB 0x00, 0x00, 0xfc, 0x98, 0x30, 0x64, 0xfc, 0x00 z DCB 0x18, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x18, 0x00! DCB 0x00 Position_trame DCB 1 Sens_lecture DCB 1 Activaton_handler_diode DCB 1 CONSTANTES MEMOIRE AREA RESET, DATA, READONLY CONSTANTES ETIQUETTES CODE AREA.text, CODE, READONLY, ALIGN=2 EXTERN Rotation [PROC] not reconised DANS font8.c SysTick_Handler PROC EXPORT SysTick_Handler IN : rien OUT : rien REGS : R0=>Octet courant de la trame (char R1=Trame [position_trame]) R1=>Pointeur de trame (char * R2 =Trame) R2=>Sens_lecture (char) R3=>pointeur sur Sens_lecture (char *) R4=>position dans la trame (nème octet apres de debut) (char R4=position_tra me) R5=>pointeur de position_trame (char * R3 =&position_trame) REG. ALT. : R15 Page: 1

12 U:\documents\Informatique\3annee\Assembleur\colis_tp_asm_v20009_10...\handler_diodes2.s La fonction affiche sur les diodes, à chaque appele, un octet de la Trame. Dans le sens croissant puis decroissant ALGO: SI Activaton_handler_diode =0 FIN recuperation de : -l'emplacement dans la trame -sens de lecture Recuperation des 8 état des diodes grace un tableau indexé Allume les led en fonction de ces états SI sens de lecture = croissant ALORS emplacement dans la trame ++ SINON emplacement dans la trame -- SI on à depasse la fin de trame ALORS sens de lecture = decroissant Activaton_handler_diode = 0 emplacement dans la trame -- SI on à depasse le début de trame ALORS sens de lecture = croissant Activaton_handler_diode = 0 emplacement dans la trame ++ sauvegarde (nouvelle emplacement dans la trame) LDR R0,=Activaton_handler_diode LDR R0,[R0] CBZ R0, Fin_SysTick_Handler push {R4,R5,LR} Clignoté diode R1 =>etat diode LDR R1,=Etat_diode LDRB R0,[R1] MVN R0, R0 inversion de l'états des diodes STRB R0,[R1] recuperation de l'emplacement dans la trame LDR R5,=Position_trame LDRB R4,[R5] recuperation du sens de lecture LDR R3, =Sens_lecture LDRB R2, [R3] Recuperation de l'octet dans la trame LDR R1,=Trame ADD R1,R4 LDRB R0,[R1,#-1] Allume les led en fonctions de R0.0-R0.7 PUSH {R2,R3} MVN R0,R0 BL Ecrit_LED POP {R2,R3} Modification de la position dans la trame CBNZ R2, decroissant Detection sens de lecture de la trame ADD R4,#-1 Si Affichage decroissant de la trame decroissant CBZ R2, croissant ADD R4,#1 Si Affichage croissant de la trame croissant Page: 2

13 U:\documents\Informatique\3annee\Assembleur\colis_tp_asm_v20009_10...\handler_diodes2.s test si on à depasse la fin de trame CMP R4,#34 BLO pas_depasse_fin_trame passage en mode decroissant (0) MOV R2,#0 STRB R2, [R3] desactivation handler_diode LDR R0,=Activaton_handler_diode MOV R1,#0 STRB R1,[R0] emplacement dans la trame -- ADD R4,#-1 pas_depasse_fin_trame test si on à depasse le début de trame CBNZ R4, pas_depasse_deb_trame passage en mode croissant (1) MOV R2,#1 STRB R2, [R3] desactivation handler_diode LDR R0,=Activaton_handler_diode MOV R1,#0 STRB R1,[R0] emplacement dans la trame ++ ADD R4,#1 pas_depasse_deb_trame sauvegarde (nouvelle emplacement dans la trame) STRB R4,[R5] pop {R4,R5,LR} Fin_SysTick_Handler BX LR ENDP SysTick_Handler EXTERN font8data Mise_a_jour_trame PROC EXPORT Mise_a_jour_trame IN : R0 OUT : rien REGS : R0=>Les 4 caractère à metre dans la trame (double) R1=>Adresse de la tagle de convertion code ASCI => font des caractères (cha r font []) R2=>Compteur de 0 à 3 pour parcourir les 4 caractères (char) R3=>Caractère actuelement traité (char) puis font de ce caractère (int) R4=>2eme moitier de la font du caractère R5=>Adrèsse du caractère actuellement traité dans la font (char *) puis adresse de la trame REG. ALT. : R15 La fonction met à jour la trame grace au 4 caractère contenu dans R0 ALGO: Accisition de l'adresse de la table de font POUR numero_caractère DE 0 A 3 Extracton du caractère courant Calcul l'adresse de la font de ce caractère dans la table de font (font+8*car _ascii) Tourne cette font Acquisition cette font Page: 3

14 U:\documents\Informatique\3annee\Assembleur\colis_tp_asm_v20009_10...\handler_diodes2.s Calcul de l'adresse de cette font dans la trame Ecriture de la font dans la trame FIN POUR push {R4,R5,R6,LR} Recuperer l'adresse de la table de font LDR R1,=font8data LDR R2,=0 parcours, convertions et sauvegarde des 4 caractères de R0 for (R2=0R2<4*8R2+=8) parcour_caractere Selection du R2ème caractère LSR R3,R0,R2 R3=>Caractère actuelement traité (char) AND R3,#0x000000FF masque pour selectioné uniquement le caractère Calcul de l'adresse de sa font ADD R5,R1,R3,LSL #3 R5=>Adrèsse du caractère actuellement trai té dans la font (char *) tourne la font PUSH {R0,R1,R2,R3} MOV R0, R5 BL Rotation MOV R5, R0 POP {R0,R1,R2,R3} Acquisition de sa font LDR R3,[R5],#4 R3=>1er moitié font de ce caractère LDR R4,[R5] R4=>2eme moitié font de ce caractère Calcul de l'adresse de ce caractère dans la trame LDR R5,=Trame ADD R5,R2 R4=R4+8*R2 =>R4 adresse du caractère dans la trame ADD R5,#1 Ecriture de la font du caractère dans la trame STR R3,[R5],#4 STR R4,[R5] incrementation et test du for (R2=0R2<3R2++) ADD R2,#8 CMP R2,#4*8 BLO parcour_caractere pop {R4,R5,R6,LR} BX LR ENDP Mise_a_jour_trame Give_activation_SysTick_Handler PROC EXPORT Give_activation_SysTick_Handler IN : R0 OUT : rien ecrit R0 dans activaton_handler_diode Si R0=0 => désactivation de handler_diode LDR R1,=Activaton_handler_diode STRB R0,[R1] BX LR ENDP Give_activation_SysTick_Handler Give_sens_lecture_trame PROC EXPORT Give_sens_lecture_trame IN : rien OUT : R0 écrit R0 dans sens de lecture 1 => croissant 0 => décroissant Page: 4

15 U:\documents\Informatique\3annee\Assembleur\colis_tp_asm_v20009_10...\handler_diodes2.s LDR R1,=Sens_lecture STRB R0,[R1] BX LR ENDP Give_sens_lecture_trame END module asm Page: 5

16 handler_detection ADC_IRQHandler : Détecte les phases du mouvement et démarre les trames en fonction. INIT_ADC_IRQHandler : Initialise le whatchdog pour l'appel de ADC_IRQHandler Kevin ROCARD

17 U:\documents\Informatique\3annee\Assembleur\colis_tp_asm_v20009_...\handler_detection.s PRESERVE8 THUMB IMPORT Lib$$Request$$armlib assure l'initialisation des variables après un reset INCLUDE../objs_lib_baguette/lib_baguette.inc déclaration des fonction de la librai rie Convention C utilise lors des appelles de fonctions seul les registres R0-R3,PC sont modifier VARIABLES initialisées AREA RESET, DATA Etat DCB 0 CONSTANTES MEMOIRE AREA RESET, DATA, READONLY CONSTANTES ETIQUETTES Seuil_debut_lecture_decroissant equ (22000*0xFFF)/33000 Aceleration_trop_eleve_decroissant equ (10000*0xFFF)/33000 Seuil_debut_lecture_croissant equ (13000*0xFFF)/33000 Aceleration_trop_eleve_croissant equ (28000*0xFFF)/33000 contrainte : Aceleration_trop_eleve_croissant > Seuil_debut_lecture_decroissant > Seuil_debut_lecture_croissant >Aceleration_trop_eleve_decroissant Le mouvement se découpe en 4 partie : 0 : le mouvement change de sens arrive de gauche et y repart 1 : le mouvement est constant de gauche à gauche 2 : le mouvement change de sens arrive de droite et y repart 3 : le mouvement est constant de droite à droite ALGO : SWITCH (ETAT) CASE (0) : prochaine interuption quand l'acceleration sera \ infèrieur à Seuil_debut_lecture_decroissant ETAT = 1 break CASE (1) : Sens decroissant Activation de l'afichage de la trame prochaine interuption quand l'acceleration sera \ infèrieur à Aceleration_trop_eleve_decroissant ETAT = 2 break CASE (2) : prochaine interuption quand l'acceleration sera \ supèrieur à Seuil_debut_lecture_croissant Page: 1

18 U:\documents\Informatique\3annee\Assembleur\colis_tp_asm_v20009_...\handler_detection.s ETAT = 3 break CASE (3) : Sens croissant Activation de l'afichage de la trame prochaine interuption quand l'acceleration sera \ supèrieur à Aceleration_trop_eleve_croissant ETAT = 0 break acquittement CODE AREA.text, CODE, READONLY, ALIGN=2 EXTERN Give_sens_lecture_trame EXTERN Give_activation_SysTick_Handler ADC_IRQHandler PROC EXPORT ADC_IRQHandler PUSH {R4,R5} LDR R5, =Etat LDR R4, [R5] switch (ETAT) CASE(0) CBNZ R4, PAS_ETAT_0 Programmation next interruption LDR R0,=Seuil_debut_lecture_decroissant BL Analog_Dog_Watch_For_Lower_Than LDR R4,=1 STRB R4, [R5] B Fin_case break PAS_ETAT_0 CASE(1) debut de la lecture dans le sens decroissant CMP R4, #1 BNE PAS_ETAT_1 sens lecture decroissant MOV R0,#0 BL Give_sens_lecture_trame activation lecture trame MOV R0,#1 BL Give_activation_SysTick_Handler Programmation next interruption LDR R0,=Aceleration_trop_eleve_decroissant BL Analog_Dog_Watch_For_Lower_Than LDR R4,=2 STRB R4, [R5] B Fin_case break PAS_ETAT_1 CASE(2) CMP R4, #2 BNE PAS_ETAT_2 Programmation next interruption LDR R0,=Seuil_debut_lecture_croissant BL Analog_Dog_Watch_For_Higher_Than LDR R4,=3 STRB R4, [R5] B Fin_case PAS_ETAT_2 CASE(3) debut de la lecture dans le sens croissant CMP R4, #3 BNE PAS_ETAT_3 sens lecture croissant MOV R0,#1 Page: 2

19 U:\documents\Informatique\3annee\Assembleur\colis_tp_asm_v20009_...\handler_detection.s BL Give_sens_lecture_trame activation lecture trame MOV R0,#1 BL Give_activation_SysTick_Handler Programmation next interruption LDR R0,=Aceleration_trop_eleve_croissant BL Analog_Dog_Watch_For_Higher_Than LDR R4,=0 STRB R4, [R5] B Fin_case PAS_ETAT_3 Fin_case BL Acquite_ADC acquittement sinon l'interruption reste toujours active! POP {R4,R5} retour d'interruption LDR LR,=0xFFFFFFF9 (au cas ou LR ai été modifié par le code) BX LR ENDP INIT_ADC_IRQHandler PROC EXPORT INIT_ADC_IRQHandler PUSH {LR} LDR R0,=Aceleration_trop_eleve_decroissant BL Analog_Dog_Watch_For_Higher_Than POP {LR} BX LR ENDP END module asm Page: 3

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

Thomson ST 2030 guide de configuration et d utilisation

Thomson ST 2030 guide de configuration et d utilisation Thomson ST 2030 guide de configuration et d utilisation 1 Thomson_ST2030_V_1.52_guide de configuration_fr_v1.doc Ce document vous permettra d effectuer la configuration du service VTX VoiceIP sur le téléphone

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

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

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

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation

Travaux pratiques. Compression en codage de Huffman. 1.3. Organisation d un projet de programmation Université de Savoie Module ETRS711 Travaux pratiques Compression en codage de Huffman 1. Organisation du projet 1.1. Objectifs Le but de ce projet est d'écrire un programme permettant de compresser des

Plus en détail

Structure d un programme

Structure d un programme Architecture des ordinateurs Cours 6 Structure d un programme 3 décembre 2012 Archi 1/30 Programme en Assembleur Archi 2/30 Sections de données programme en assembleur = fichier texte (extension.asm) organisé

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

Assembleur i8086. Philippe Preux IUT Informatique du Littoral. Année universitaire 95 96

Assembleur i8086. Philippe Preux IUT Informatique du Littoral. Année universitaire 95 96 Assembleur i8086 Philippe Preux IUT Informatique du Littoral Année universitaire 95 96 1 Avertissement Ce document décrit le langage d assemblage étudié et utilisé dans le cadre des TP d architecture.

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

Compression de Données - Algorithme de Huffman Document de Conception

Compression de Données - Algorithme de Huffman Document de Conception ROLLET Samuel SALLE Jennifer Compression de Données - Algorithme de Huffman Document de Conception Projet d'algorithmique et Structure des Données 1 SOMMAIRE 1. Domaine d application....4 1.1 Objectifs

Plus en détail

Logiciel de base. Première année ENSIMAG

Logiciel de base. Première année ENSIMAG Logiciel de base Première année ENSIMAG 1 Procédures, paramètres, pile En assembleur une fonction est une étiquette, c'est l'adresse de sa première instruction Lors de l'appel d'une fonction, la pile sert

Plus en détail

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java

Info0101 Intro. à l'algorithmique et à la programmation. Cours 3. Le langage Java Info0101 Intro. à l'algorithmique et à la programmation Cours 3 Le langage Java Pierre Delisle, Cyril Rabat et Christophe Jaillet Université de Reims Champagne-Ardenne Département de Mathématiques et Informatique

Plus en détail

Cliquez sur le site que vous souhaitez consulter, il s affichera directement dans le navigateur.

Cliquez sur le site que vous souhaitez consulter, il s affichera directement dans le navigateur. GERER SES FAVORIS AVEC INTERNET EXPLORER Un favori est un marque-page virtuel qui permet de mémoriser l'adresse URL d'une page web. Cette adresse est donc enregistrée par le logiciel de navigation. Un

Plus en détail

Ordinateurs, Structure et Applications

Ordinateurs, 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é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

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits

Architecture des ordinateurs TD1 - Portes logiques et premiers circuits Architecture des ordinateurs TD1 - Portes logiques et premiers circuits 1 Rappel : un peu de logique Exercice 1.1 Remplir la table de vérité suivante : a b a + b ab a + b ab a b 0 0 0 1 1 0 1 1 Exercice

Plus en détail

Cours de Systèmes d Exploitation

Cours de Systèmes d Exploitation Licence d informatique Synchronisation et Communication inter-processus Hafid Bourzoufi Université de Valenciennes - ISTV Introduction Les processus concurrents s exécutant dans le système d exploitation

Plus en détail

ScoopFone. www.aeta-audio.com. Prise en main rapide

ScoopFone. www.aeta-audio.com. Prise en main rapide ScoopFone www.aeta-audio.com Prise en main rapide Les spécifications peuvent changer sans préavis 55 000 081-F 2015 Face avant et contrôles 4 6 9 10 12 13 14 1 2 3 20 21 5 7 8 1. Niveau de contrôle: Ce

Plus en détail

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3. 1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this

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

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

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

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

Architecture des ordinateurs : Programmation des processeurs avec l'environnement «y86» (INF155)

Architecture des ordinateurs : Programmation des processeurs avec l'environnement «y86» (INF155) Architecture des ordinateurs : Programmation des processeurs avec l'environnement «y86» (INF155) F. Pellegrini Université Bordeaux 1 Ce document est copiable et distribuable librement et gratuitement à

Plus en détail

GUIDE D UTILISATION DU BROWSER DE BEYOND 20/20

GUIDE D UTILISATION DU BROWSER DE BEYOND 20/20 GUIDE D UTILISATION DU BROWSER DE BEYOND 20/20 Le browser Beyond 20/20 permet de visualiser, manipuler, présenter sous forme graphique, imprimer et sauvegarder des tableaux de données. Il s agit d un logiciel

Plus en détail

Architecture des ordinateurs

Architecture des ordinateurs Architecture des ordinateurs Cours 7 17 décembre 2012 Archi 1/1 Fonctions, suite et fin Archi 2/1 Rappel Forme générale d un sous-programme (fonction) : etiquette sousprogramme: push ebp ; empile la valeur

Plus en détail

KL5121. Pour activer des sorties en fonction de la position d'un codeur

KL5121. Pour activer des sorties en fonction de la position d'un codeur KL5121 Pour activer des sorties en fonction de la position d'un codeur VERSION : 1.0 / PH DATE : 07 Février 2006 Sommaire Ce manuel explique de manière pratique les étapes successives pour mettre en œuvre

Plus en détail

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES

Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES TRAVAUX PRATIQUES Le présent travail vise à développer une interface visuelle de programmation des entrées- sorties du port LPT d un PC à l aide du logiciel VISUAL BASIC. I- EDITION ET TEST DU PROGRAMME

Plus en détail

Cahier des charges. driver WIFI pour chipset Ralink RT2571W. sur hardware ARM7

Cahier des charges. driver WIFI pour chipset Ralink RT2571W. sur hardware ARM7 Cahier des charges driver WIFI pour chipset Ralink RT2571W sur hardware ARM7 RevA 13/03/2006 Création du document Sylvain Huet RevB 16/03/2006 Fusion des fonctions ARP et IP. SH Modification des milestones

Plus en détail

Support de formation Notebook

Support de formation Notebook Support de formation Notebook Guide de l utilisateur du tableau interactif SMART Board Table des matières Le Tableau Blanc Interactif... 1 Comprendre le fonctionnement du TBI... 1 Utiliser le plumier

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

UGVL : HOMOLOGATION PS 200406-01. ZAC du bois Chaland 6 rue des Pyrénées LISES - 91056 EVRY Cedex FRANCE Tel. 01 69 11 46 00 Fax 01 69 11 46 10

UGVL : HOMOLOGATION PS 200406-01. ZAC du bois Chaland 6 rue des Pyrénées LISES - 91056 EVRY Cedex FRANCE Tel. 01 69 11 46 00 Fax 01 69 11 46 10 UGVL : HOMOLOGATION PS 200406-01 ZAC du bois Chaland 6 rue des Pyrénées LISES - 91056 EVRY Cedex FRANCE Tel. 01 69 11 46 00 Fax 01 69 11 46 10 www.aiphone.fr Crée-le : Mai 2005 Dernière modification le

Plus en détail

REALISATION d'un. ORDONNANCEUR à ECHEANCES

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

Les chaînes de caractères

Les chaînes de caractères Les chaînes de caractères Dans un programme informatique, les chaînes de caractères servent à stocker les informations non numériques comme par exemple une liste de nom de personne ou des adresses. Il

Plus en détail

Fiche Mémo : Options d accessibilité sous Windows et Internet Explorer 5

Fiche Mémo : Options d accessibilité sous Windows et Internet Explorer 5 Fiche Mémo : Options d accessibilité sous Windows et Internet Explorer 5 I. Général II. Affichage : taille icônes et écran III. Le menu «Options d accessibilité» : contraste, curseur IV. Le clavier V.

Plus en détail

SAGEM Wi-Fi 11g USB ADAPTER Guide de mise en route rapide

SAGEM Wi-Fi 11g USB ADAPTER Guide de mise en route rapide SAGEM Wi-Fi 11g USB ADAPTER Guide de mise en route rapide But de ce guide Ce guide décrit la méthode d'installation et de configuration de votre SAGEM Wi-Fi 11g USB ADAPTER pour réseau sans fil. Lisez-le

Plus en détail

Atelier C TIA Portal CTIA06 : programmation des automates S7-300 Blocs d organisation

Atelier C TIA Portal CTIA06 : programmation des automates S7-300 Blocs d organisation Atelier C TIA Portal CTIA06 : programmation des automates S7-300 Blocs d organisation CTIA06 Page 1 1. Types de blocs de programme L automate met à disposition différents types de blocs qui contiennent

Plus en détail

Ell-Cam Serrure électronique

Ell-Cam Serrure électronique Ell-Cam Serrure électronique Disponible en deux versions Multi utilisateur : Pour toutes installations publiques. Recommandé pour les centres commerciaux, les bibliothèques, les musées, les piscines, les

Plus en détail

Principe de fonctionnement des périphériques des ordinateurs en vue de la programmation. Patrick Cégielski

Principe de fonctionnement des périphériques des ordinateurs en vue de la programmation. Patrick Cégielski Principe de fonctionnement des périphériques des ordinateurs en vue de la programmation Patrick Cégielski Juin 2012 Pour Irène et Marie Legal Notice Copyright c 2012 Patrick Cégielski Université Paris

Plus en détail

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques

Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques Atelier C TIA Portal CTIA04 : Programmation des automates S7-300 Opérations numériques CTIA04 Page 1 1. Les types de données sous S7 300 Il existe plusieurs types de données utilisées pour la programmation

Plus en détail

Programmation assembleur : aperçu

Programmation assembleur : aperçu Assembleur : Younès EL AMRANI. 1 Programmation assembleur : aperçu Programmation en assembleur : NASM Module M14 Semestre 4 Printemps 2010 Equipe pédagogique : Younès El Amrani, Abdelhakim El Imrani, Faissal

Plus en détail

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles)

1/24. I passer d un problème exprimé en français à la réalisation d un. I expressions arithmétiques. I structures de contrôle (tests, boucles) 1/4 Objectif de ce cours /4 Objectifs de ce cours Introduction au langage C - Cours Girardot/Roelens Septembre 013 Du problème au programme I passer d un problème exprimé en français à la réalisation d

Plus en détail

Configurateur tebis TX100

Configurateur tebis TX100 l Configurateur tebis TX100 Manuel d utilisation 6T7637a Sommaire 1. Généralités sur les installations Tebis et leur configuration... 3 1.1 Les différents types de produits... 3 1.2 Les différents types

Plus en détail

GUIDE UTILISATEUR SYSTEMES CCTV

GUIDE UTILISATEUR SYSTEMES CCTV GUIDE UTILISATEUR SYSTEMES CCTV 2SECURE 3 chemin des mules 13124 PEYPIN www.2secure.fr - 1 - SOMMAIRE : 1 ACCEDER / SORTIR D UN MENU :...3 2 VISUALISER UN ENREGISTREMENT SUR LE DVR :...3 3 SAUVEGARDER

Plus en détail

Utilisation de l'outil «Open Office TEXTE»

Utilisation de l'outil «Open Office TEXTE» PRESENTATION / FORMATION Utilisation de l'outil «Open Office TEXTE» Présentation générale : OpenOffice Texte est un traitement de texte assez similaire à celui proposé par Microsoft ; il est d'ailleurs

Plus en détail

Les failles Format String

Les failles Format String Les failles Format String Concept et exploitation Warr 01/10/2010 Introduction Je rédige ce papier afin de combler un manque cruel (à mon sens) de documentation à propos de ces failles. L essentiel des

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

Créer un sondage sous Magento

Créer un sondage sous Magento Créer un sondage sous Magento Version utilisée pour l élaboration de ce guide : Magento 1.2.1.2 Rédigée par : Olivia Contexte Magento vous offre la possibilité de créer des mini-modules de sondages. Vous

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

Dongle WiFi de QUMI Manuel de l utilisateur

Dongle WiFi de QUMI Manuel de l utilisateur Dongle WiFi de QUMI Manuel de l utilisateur (Nom du modèle : QW-Wifi10) Version : 1.1 Date : 6 décembre 2011 **Avant d'utiliser la dongle WiFi, vérifiez en premier la version du logiciel QUMI.** Comment

Plus en détail

TRUCS & ASTUCES SYSTEME. 1-Raccourcis Programme sur le Bureau (7)

TRUCS & ASTUCES SYSTEME. 1-Raccourcis Programme sur le Bureau (7) TRUCS & ASTUCES SYSTEME 1-Raccourcis Programme sur le Bureau (7) 2- Mettre la souris sur Tous les programmes 3- Clic DROIT sur le programme dont on veut créer un raccourcis 4- Dans le menu contextuel Clic

Plus en détail

Licence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter

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

Créer une base de données

Créer une base de données Access Créer une base de données SOMMAIRE Généralités sur les bases de données... 3 Création de la base de données... 4 A) Lancement d'access... 4 B) Enregistrement de la base de données vide... 4 Création

Plus en détail

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30

Plan du Travail. 2014/2015 Cours TIC - 1ère année MI 30 Plan du Travail Chapitre 1: Internet et le Web : Définitions et historique Chapitre 2: Principes d Internet Chapitre 3 : Principaux services d Internet Chapitre 4 : Introduction au langage HTML 2014/2015

Plus en détail

DMX MASTER I. Notice d utilisation. Lisez soigneusement la notice d utilisation avant d utiliser l appareil! Version 1.

DMX MASTER I. Notice d utilisation. Lisez soigneusement la notice d utilisation avant d utiliser l appareil! Version 1. DMX MASTER I Notice d utilisation Version 1.1- EF Mars 2008 Lisez soigneusement la notice d utilisation avant d utiliser l appareil! Lyre/Scanner Effets lumière avec DMX Dimmer 2005 Musikhaus Thomann 96138

Plus en détail

Licence Sciences et Technologies Examen janvier 2010

Licence Sciences et Technologies Examen janvier 2010 Université de Provence Introduction à l Informatique Licence Sciences et Technologies Examen janvier 2010 Année 2009-10 Aucun document n est autorisé Les exercices peuvent être traités dans le désordre.

Plus en détail

l'ordinateur les bases

l'ordinateur les bases l'ordinateur les bases Démarrage de l'ordinateur - Le bureau, mon espace de travail - J'utilise la souris - Ouvertes ou fermées, les fenêtres - Dans l'ordinateur, tout est fichier - Le clavier : écrire,

Plus en détail

Le langage C. Séance n 4

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

Développement d une application Android pour l Association des Paralysés de France

Développement d une application Android pour l Association des Paralysés de France Master 1 Projet d année Développement Android Développement d une application Android pour l Association des Paralysés de France Année universitaire 2011/2012 Axel DEBRAY Robin KAMINSKI Charline RENART

Plus en détail

V- Manipulations de nombres en binaire

V- Manipulations de nombres en binaire 1 V- Manipulations de nombres en binaire L ordinateur est constitué de milliards de transistors qui travaillent comme des interrupteurs électriques, soit ouverts soit fermés. Soit la ligne est activée,

Plus en détail

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview.

ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. ET 24 : Modèle de comportement d un système Boucles de programmation avec Labview. Sciences et Technologies de l Industrie et du Développement Durable Formation des enseignants parcours : ET24 Modèle de

Plus en détail

Aquastyle accueil. Affichage vidéo. Manuel d installation et d utilisation. BP1 49340 TRÉMENTINES FRANCE Tél. 02 41 71 72 00 Fax 02 41 71 72 01

Aquastyle accueil. Affichage vidéo. Manuel d installation et d utilisation. BP1 49340 TRÉMENTINES FRANCE Tél. 02 41 71 72 00 Fax 02 41 71 72 01 Aquastyle accueil Affichage vidéo Manuel d installation et d utilisation BP1 49340 TRÉMENTINES FRANCE Tél. 02 41 71 72 00 Fax 02 41 71 72 01 www.bodet.fr Réf. 607167 H S assurer à réception que le produit

Plus en détail

Baladeur Santé VITAL'ACT

Baladeur Santé VITAL'ACT Manuel utilisateur Baladeur Santé VITAL'ACT AUXILIAIRES MEDICAUX Description des actes en série sur le Baladeur Santé VITAL'ACT Description des actes isolés sur le Baladeur Santé VITAL'ACT 2 TABLE DES

Plus en détail

Elle supporte entièrement la gestion de réseau sans fil sous Windows 98SE/ME/2000/XP.

Elle supporte entièrement la gestion de réseau sans fil sous Windows 98SE/ME/2000/XP. SAGEM Wi-Fi 11g USB ADAPTER Guide de mise en route rapide But de ce guide Ce guide décrit la méthode d'installation et de configuration de votre SAGEM Wi-Fi 11g USB ADAPTER pour réseau sans fil. Lisez-le

Plus en détail

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information

1 CRÉER UN TABLEAU. IADE Outils et Méthodes de gestion de l information TP Numéro 2 CRÉER ET MANIPULER DES TABLEAUX (Mise en forme, insertion, suppression, tri...) 1 CRÉER UN TABLEAU 1.1 Présentation Pour organiser et présenter des données sous forme d un tableau, Word propose

Plus en détail

Techniques de stockage. Techniques de stockage, P. Rigaux p.1/43

Techniques de stockage. Techniques de stockage, P. Rigaux p.1/43 Techniques de stockage Techniques de stockage, P. Rigaux p.1/43 Techniques de stockage Contenu de ce cours : 1. Stockage de données. Supports, fonctionnement d un disque, technologie RAID 2. Organisation

Plus en détail

Problèmes liés à la concurrence

Problèmes liés à la concurrence ENS Cachan Problématique Difficile de gérer la concurrence : Pas toujours facile d avoir des fonctions réentrantes. Risque de race condition : ex : x :=x+1 x :=x+1 On voudrait des blocs d instructions

Plus en détail

Algorithme. Table des matières

Algorithme. Table des matières 1 Algorithme Table des matières 1 Codage 2 1.1 Système binaire.............................. 2 1.2 La numérotation de position en base décimale............ 2 1.3 La numérotation de position en base binaire..............

Plus en détail

LOGICIEL DC4D MONITOR

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

Sélection du contrôleur

Sélection du contrôleur Démo CoDeSys - 1 - 1. Configuration de l environnement de travail : Lancer le logiciel CoDeSys Fichier Nouveau Lors de la première utilisation, une boîte de dialogue apparaît permettant la sélection du

Plus en détail

Application 1- VBA : Test de comportements d'investissements

Application 1- VBA : Test de comportements d'investissements Application 1- VBA : Test de comportements d'investissements Notions mobilisées Chapitres 1 à 5 du cours - Exemple de récupération de cours en ligne 1ère approche des objets (feuilles et classeurs). Corps

Plus en détail

MANUEL D UTILISATION - Précis Poste de Traitement d Images 1 - Déconvolution

MANUEL D UTILISATION - Précis Poste de Traitement d Images 1 - Déconvolution Service Commun de Microscopie MANUEL D UTILISATION - Précis Poste de Traitement d Images 1 - Déconvolution Version 1 Précis Février 2015 SERVICE COMMUN DE MICROSCOPIE MANUEL D UTILISATION Poste de Traitement

Plus en détail

Modes Opératoires WinTrans Mai 13 ~ 1 ~

Modes Opératoires WinTrans Mai 13 ~ 1 ~ Modes Opératoires WinTrans Mai 13 ~ 1 ~ Table des matières Facturation... 2 Tri Filtre... 2 Procédures facturation... 3 Transfert Compta... 8 Création d un profil utilisateur... Erreur! Signet non défini.

Plus en détail

Module Prestashop Moyen de paiement - Financement de commandes à crédit avec Sofinco

Module Prestashop Moyen de paiement - Financement de commandes à crédit avec Sofinco Module Prestashop Moyen de paiement - Financement de commandes à crédit avec Sofinco Description : Ce module, spécialement développé pour le CMS e-commerce Prestashop, permet d'accepter les paiements à

Plus en détail

PIC 16F84. Philippe Hoppenot

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

Plus en détail

INSTALLATION DE WINDOWS 2000 SERVER POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé

INSTALLATION DE WINDOWS 2000 SERVER POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé INSTALLATION DE WINDOWS 2000 SERVER POUR BCDI3 par G.Haberer, A.Peuch, P.Saadé Table des matières 1. Installation de Windows 2000 Server.............................................. 2 2. Installation

Plus en détail

Manuel Utilisateur Téléphone IP Thomson ST 2030

Manuel Utilisateur Téléphone IP Thomson ST 2030 Manuel Utilisateur Téléphone IP Thomson ST 2030 1 SOMMAIRE 1. LES PRINCIPALES CARACTERISTIQUES... 3 2. LA DESCRIPTION GENERALE... 4 3. LA CONNECTIQUE... 5 4. LA GESTION DES APPELS EN COURS... 6 5. LES

Plus en détail

Convers3 Documentation version 3.07. Par Eric DAVID : [email protected]

Convers3 Documentation version 3.07. Par Eric DAVID : vtopo@free.fr Convers3 Documentation version 3.07 Par Eric DAVID : [email protected] 1 INSTALLATION DE CONVERS... 2 2 UTILISATION DE CONVERS... 2 2.1 FENETRE PRINCIPALE... 2 2.1.1 Convention de saisie et d affichage des

Plus en détail

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux.

UEO11 COURS/TD 1. nombres entiers et réels codés en mémoire centrale. Caractères alphabétiques et caractères spéciaux. UEO11 COURS/TD 1 Contenu du semestre Cours et TDs sont intégrés L objectif de ce cours équivalent a 6h de cours, 10h de TD et 8h de TP est le suivant : - initiation à l algorithmique - notions de bases

Plus en détail

Architecture des ordinateurs. Loïc Cuvillon. 20 novembre 2013

Architecture des ordinateurs. Loïc Cuvillon. 20 novembre 2013 Systèmes temps réel et systèmes embarqués Architecture des ordinateurs Loïc Cuvillon Ecole Nationale Supérieure de Physique de Strasbourg 20 novembre 2013 Loïc Cuvillon (ENSPS) Systèmes temps réel et systèmes

Plus en détail

Parcours FOAD Formation EXCEL 2010

Parcours FOAD Formation EXCEL 2010 Parcours FOAD Formation EXCEL 2010 PLATE-FORME E-LEARNING DELTA ANNEE SCOLAIRE 2013/2014 Pôle national de compétences FOAD Formation Ouverte et A Distance https://foad.orion.education.fr Livret de formation

Plus en détail

Dossier technique. Présentation du bus DMX et Utilisation des options EL13 / EL14 ERM AUTOMATISMES INDUSTRIELS 1 LE PROTOCOLE DMX 2

Dossier technique. Présentation du bus DMX et Utilisation des options EL13 / EL14 ERM AUTOMATISMES INDUSTRIELS 1 LE PROTOCOLE DMX 2 ERM AUTOMATISMES INDUSTRIELS 280 Rue Edouard Daladier 84973 CARPENTRAS Cedex Tél : 04 90 60 05 68 - Fax : 04 90 60 66 26 Site : http://www.erm-automatismes.com/ E-Mail : [email protected] 1

Plus en détail

Introduction à MATLAB R

Introduction à MATLAB R Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d

Plus en détail

Configurer un réseau domestique. Partager ses fichiers, ses dossiers et ses imprimantes sur tous ses PC.

Configurer un réseau domestique. Partager ses fichiers, ses dossiers et ses imprimantes sur tous ses PC. Configurer un réseau domestique. Partager ses fichiers, ses dossiers et ses imprimantes sur tous ses PC. Pour être le plus complet possible, je vais supposer posséder 3 PC : PC de bureau sous Windows XP

Plus en détail

Transmissions série et parallèle

Transmissions série et parallèle 1. Introduction : Un signal numérique transmet généralement plusieurs digits binaires. Exemple : 01000001 ( huit bits). Dans une transmission numérique on peut envisager deux modes : les envoyer tous en

Plus en détail

Contrôle d accès UTIL TP N 1 découverte

Contrô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é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

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

COMMANDER A DISTANCE LE ROBOT-PONG ETUDE DE LA TELECOMMANDE (2 nde PARTIE)

COMMANDER A DISTANCE LE ROBOT-PONG ETUDE DE LA TELECOMMANDE (2 nde PARTIE) SIN STI2D - Système d'information et Numérique TD TP Cours Synthèse Devoir Evaluation Projet Document ressource COMMANDER A DISTANCE LE ROBOT-PONG ETUDE DE LA TELECOMMANDE (2 nde PARTIE) 1 GESTION DES

Plus en détail

Solution du challenge SSTIC 2013. Emilien Girault ANSSI/COSSI/DTO/BAI 06/06/13

Solution du challenge SSTIC 2013. Emilien Girault ANSSI/COSSI/DTO/BAI 06/06/13 Solution du challenge SSTIC 2013 Emilien Girault ANSSI/COSSI/DTO/BAI 06/06/13 Plan Analyse d une capture réseau Détermination des canaux cachés Déchiffrement de l archive Etude d un FPGA Déduction du jeu

Plus en détail

Algorithmique et Programmation, IMA

Algorithmique et Programmation, IMA Algorithmique et Programmation, IMA Cours 2 : C Premier Niveau / Algorithmique Université Lille 1 - Polytech Lille Notations, identificateurs Variables et Types de base Expressions Constantes Instructions

Plus en détail

GSM/GPRS/GPS Traceur Véhicule G-1000 PRO Manuel D utilisation

GSM/GPRS/GPS Traceur Véhicule G-1000 PRO Manuel D utilisation GSM/GPRS/GPS Traceur Véhicule G-1000 PRO Manuel D utilisation Version 1.0 Page 1 of 15 Table des matières Chapitre I - préface 1.1 Aperçu 1.2 Fonctions principales 1.1.1 Positionnement et Suivi 1.1.2 Déclenchement

Plus en détail

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C

MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Haute Ecole d Ingénierie et de Gestion Du Canton du Vaud MICROINFORMATIQUE NOTE D APPLICATION 1 (REV. 2011) ARITHMETIQUE EN ASSEMBLEUR ET EN C Programmation en mode simulation 1. DOCUMENTS DE RÉFÉRENCE...

Plus en détail

Téléphonie Cisco. - CME Manager Express = Logiciel dans un routeur, version simplifiée du call manager.

Téléphonie Cisco. - CME Manager Express = Logiciel dans un routeur, version simplifiée du call manager. Téléphonie Cisco I) Généralités Serveur de téléphonie: Call Manager CM et Call Manager Express ( CME ) - CM Call Manager = Logiciel sur un PC externe - CME Manager Express = Logiciel dans un routeur, version

Plus en détail

Jeu d instructions NIOS II

Jeu d instructions NIOS II Jeu d instructions NIOS II 1 Formats d instructions Le processeur NIOS II a un jeu d instructions de type RISC. Il possède 32 registres de 32 bits, notés r0 à r31, avec r0 0. Les instructions sont de longueur

Plus en détail

GlobalScape Secure FTP Server 3.0.2 Buffer Overflow

GlobalScape Secure FTP Server 3.0.2 Buffer Overflow GlobalScape Secure FTP Server 3.0.2 Buffer Overflow [email protected] Traduction française: jerome[at]athias.fr http://www.athias.fr/jerome/doc/ Qu est-ce que le Serveur FTP Sécurisé GlobalScape?...

Plus en détail

Master d'informatique 1ère année. Réseaux et protocoles. Architecture : les bases

Master d'informatique 1ère année. Réseaux et protocoles. Architecture : les bases Master d'informatique 1ère année Réseaux et protocoles Architecture : les bases Bureau S3-203 Mailto : [email protected] D'après un cours de Jean Saquet Réseaux physiques LAN : Local Area Network

Plus en détail