Librairie logicielle pour Windows CE DLL-MUX-WINCE

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

Download "Librairie logicielle pour Windows CE DLL-MUX-WINCE"

Transcription

1 Librairie logicielle pour Windows CE DLL-MUX-WINCE Guide utilisateur janv.-05 AG/055008

2

3 TABLE DES MATIERES 1 But du document But Bibliothèques d accès Introduction Synoptique Présentation Liste des cartes accessibles par les fonctions de la bibliothèque Bibliothèques communes à tous les protocoles Ordre d appel MuxCountCards: Retourne le nombre de cartes gérées par les DLLs MuxUsbCountCards: Retourne le nombre de cartes USB MuxUsbGetCardInfo: Retourne des informations sur les cartes USB MuxInit : Initialisation des variables internes des librairies MuxOpen : Ouverture du driver MuxGetVersion : Retourne les versions des logiciels MuxClose : Fermeture du driver MuxGetLastErrorString: Précision du type d erreur MuxLoadDLL: Chargement dynamique de la librairie MuxFreeDLL: Libération du chargement dynamique de la librairie Bibliothèques WINCE Points importants Ordre d appel WINCEConfigParam : Paramètres de fonctionnement WINCEActivate : Activation de la gestion du système Windows CE WINCEDeactivate : Arrête la gestion du système Windows CE WINCESetNotification : Déclaration de l événement application WINCEGetPowerState : Etat de la batterie WINCEIsDriverUnloaded : Connaître l état du driver USB-MUX WINCEGetEvent : Lecture d un événement Annexe : Insertion des librairies au projet Méthode par chargement statique Procédure à suivre Avantages et inconvénients janvier 2005 AG/

4 5.2 Méthode par chargement dynamique Procédure à suivre Avantages et inconvénients Annexe : Prototypes commune...25 Annexe : Prototypes WINCE...26 Annexe : Liste des documents applicable sous Windows CE...27 Liste des éditions successives AG/ janvier 2005

5 1 But du document 1.1 But Le but de ce document est de décrire les différentes fonctions des drivers MUX spécifiques à Windows CE. Ces bibliothèques de fonctions logicielles permettent de prendre en charge les particularités des systèmes Pocket PC, telle que la mise en veille du système ou du rétro éclairage. L utilisation des ces fonctions permet à l utilisateur de rendre transparent la gestion de l énergie et des modes d économie liés. Ces fonctions sont uniquement disponibles pour le monde des Pocket PC et ne se sont pas intégrées dans la version PC des librairies logicielles. Toutes ces fonctions sont regroupées au sein d une librairie dynamique (DLL), cette librairie est opérationnelle pour des Pocket PC équipés de systèmes d exploitation Windows CE/Mobile (cible ARM). janvier 2005 AG/

6 2 Bibliothèques d accès 2.1 Introduction Synoptique Application Librairie (DLL) Driver (*.VXD ou *.SYS) Carte PCI Bus USB Application Librairie (DLL) Driver USB Boîtier USB Présentation L application dialogue avec les réseaux au moyen de différentes fonctions fournies par la librairie. Ces fonctions sont identiques quelque soit le système d exploitation. Le driver lui dépend du système d exploitation : - (*.VXD) pour les systèmes d exploitation Windows 95/98, - (*.SYS) pour Windows 98, 2000 et XP, - (*.DLL) pour les boîtiers USB sous Windows CE ou Mobile. Les librairies permettent à une application d accéder jusqu à 8 cartes simultanément ainsi qu à tous les réseaux présents sur celles-ci. Les librairies permettent à plusieurs applications d accéder à plusieurs cartes différentes, elles ne permettent pas à plusieurs applications de partager une même carte AG/ janvier 2005

7 2.1.3 Liste des cartes accessibles par les fonctions de la bibliothèque Toutes les cartes de la gamme EXXOTest Multiplexing sont accessibles à l aide des librairies logicielles, cela permet à une application de rester identique et de fonctionner quelque soit le type de matériel utilisé. janvier 2005 AG/

8 3 Bibliothèques communes à tous les protocoles 3.1 Ordre d appel L application doit respecter le séquencement suivant lors de l appel des fonctions. MuxPciCountCard MuxPciGetCardInfo s MuxOpen Routines VAN Routines CAN Routines ISO9141 Routines LIN Routines WINCE MuxClose 3.2 MuxCountCards: Retourne le nombre de cartes gérées par les DLLs tmuxstatus MuxCountCards(unsigned long *dwcardscount) Cette fonction retourne le nombre de cartes connectées au PC AG/ janvier 2005

9 Aucun dwcardscount : Nombre de cartes détectées STATUS_ERR_OPEN Erreur d ouverture du driver 3.3 MuxUsbCountCards: Retourne le nombre de cartes USB tmuxstatus MuxUsbCountCards(unsigned long *dwcardscount) Cette fonction retourne le nombre de cartes présentes sur le bus USB. Aucun dwcardscount : Nombre de carte USB-MUX détectée sur le bus USB STATUS_ERR_OPEN Erreur d ouverture du driver 3.4 MuxUsbGetCardInfo: Retourne des informations sur les cartes USB tmuxstatus MuxUsbGetCardInfo(unsigned short wcard, unsigned long *dwhubnum, unsigned long *dwportnum, unsigned long *dwfullspeed, unsigned long *dwdeviceaddress, unsigned long *dwcardinfo, unsigned long *dwuniqueid); Cette fonction retourne des informations sur les cartes présentes sur le bus USB. wcard : Indice du numéro de carte à accéder janvier 2005 AG/

10 dwhubnum : Numéro du «HUB» lequel se trouve la carte dwportnum : Numéro de port sur lequel se trouve la carte dwfullspeed: 1 : Indique que la carte USB fonctionne au débit maximum de 12 Mbit/sec sur le bus USB. dwdeviceadress : Réservé pour utilisation interne dwcardinfo : Informations supplémentaires dwuniqueid : Réservé pour utilisation interne STATUS_ERR_OPEN STATUS_ERR_TO_USB Erreur d ouverture du driver Erreur de communication sur le bus USB 3.5 MuxInit : Initialisation des variables internes des librairies tmuxstatus MuxInit(unsigned int wcard) Cette fonction initialise les états et variables internes des librairies. Cette fonction est la première fonction que doit appeler l application (après MuxLoadDLL si chargement dynamique), cet appel est unique et se situe en début de programme. wcard : Indice du numéro de carte à accéder Aucun STATUS_ERR_SEQUENCE Erreur de séquence 3.6 MuxOpen : Ouverture du driver tmuxstatus MuxOpen(unsigned short wcard, tmuxconfigmode *hmuxconfigmode) AG/ janvier 2005

11 Cette fonction permet d initialiser la communication avec le driver de la carte multiplexée. wcard : Indice du numéro de carte à accéder hmuxconfigmode : Mode de fonctionnement du driver emuxmode MODE_APPLI : - Réservé MODE_KERNEL : - Valeur à programmer par l application MODE_DEMO : - Réservé wbusinterface Réservé Aucun STATUS_ERR_PARAM Erreur de paramètres STATUS_ERR_OPEN Erreur d ouverture du driver logiciel STATUS_ERR_OPENKP Erreur d ouverture du driver matériel STATUS_ERR_MEMORY Erreur d allocation mémoire STATUS_ERR_BANK Erreur repagination mémoire STATUS_ERR_SEQUENCE Erreur de séquence 3.7 MuxGetVersion : Retourne les versions des logiciels tmuxstatus MuxGetVersion(unsigned short wcard,unsigned long *dwversiondll,unsigned long *dwversiondriver,unsigned long *dwversionkernel, tmuxhwtype *enumhwtype); Cette fonction retourne les versions de logiciels installés. wcard : Indice du numéro de carte à accéder DwVersionDll : Numéro de version des DLL DwVersionDriver : Numéro de version du driver logiciel DwVersionKernel : Numéro de version du driver matériel enumhwtype : Type de carte janvier 2005 AG/

12 PCI_MUX_DEMO Carte absente : version de demonstration PCI_MUX_C3V2L Carte PCI-MUX-C3V2L PCI_MUX_CAN Carte PCI-MUX-CAN PCI_MUX_VAN Carte PCI-MUX-VAN PCI_MUX_MultiCAN Carte PCI-MUX-4C2L USB_MUX_C3VL Carte USB-MUX-C3VL USB_MUX_4C2L Carte USB-MUX-4C2L USB_MUX_CL Carte USB-MUX-CL STATUS_ERR_PARAM Erreur de paramètres 3.8 MuxClose : Fermeture du driver tmuxstatus MuxClose(unsigned short wcard) Cette fonction termine la communication avec la carte. Cette fonction est la dernière fonction appelée par l application. wcard : Indice du numéro de carte à accéder Aucun STATUS_ERR_PARAM Erreur de paramètres 3.9 MuxGetLastErrorString: Précision du type d erreur tmuxstatus MuxGetLastErrorString(char **pstring); Cette fonction retourne un texte indiquant le contenu de la dernière erreur surveneue. exemple : char *pstring AG/ janvier 2005

13 if (MuxOpen(0, MODE_KERNEL)!= ) { /* Une erreur s est produite */ MuxGetLastErrorString(&pString); printf("erreur : %s",pstring); } pstring : Pointeur sur l adresse à renseigner pstring : Pointeur sur la chaîne de texte 3.10 MuxLoadDLL: Chargement dynamique de la librairie tmuxstatus MuxLoadDLL(void); Cette fonction est nécessaire lorsque l application désire charger les fonctions dynamiquement (Voir chapitre. insertion des librairies au projet). Cette fonction est la première fonction que doit appeler l application, cet appel est unique et se situe en début de programme. exemple : if (MuxLoadDLL()!= ) { /* Une erreur s est produite */ printf("erreur chargement librairie"); } Aucun Aucun STATUS_ERR_OPENDLL Erreur chargement des fonctions de la librairie janvier 2005 AG/

14 3.11 MuxFreeDLL: Libération du chargement dynamique de la librairie tmuxstatus MuxFreeDLL(void); Cette fonction est nécessaire lorsque l application désire charger les fonctions dynamiquement (Voir chapitre : insertion des librairies au projet). Cette fonction est la dernière fonction que doit appeler l application. exemple : if (MuxFreeDLL()!= ) { /* Une erreur s est produite */ printf("erreur ); } Aucun Aucun STATUS_ERR_OPENDLL Erreur lors de l appel de la fonction AG/ janvier 2005

15 4 Bibliothèques WINCE 4.1 Points importants Lors de l utilisation des librairies logicielles USB-MUX, l appel aux fonctions WINCExxx n est pas obligatoire pour assurer un fonctionnement correcte sous Windows CE. Il est tout de même fortement conseillé d utiliser ces fonctions afin de gérer correctement les problèmes de mise en veille, engendrés par la gestion de l énergie sur les Pocket PC. En effet, lors du passage en mode veille, le système d exploitation éteint les périphériques USB et décharge les drivers associés, la communication USB devient donc impossible, et ce, même après le réveil du système. Si aucun appel à ces fonctions est effectué, la gestion de l environnement Windows CE est quand même assuré en interne, mais aucun événement indiquant le déchargement du driver n est remonté à l application. Cette dernière se doit de faire appel périodiquement à la fonction WINCEIsDriverUnloaded. 4.2 Ordre d appel L application doit respecter le séquencement suivant lors de l appel des fonctions. X : signifie que la fonction est autorisée dans l état en cours. X : signifie que la fonction est autorisée dans l état en cours et passe à l état suivant. Etat WINCE_INIT WINCE_START WINCEConfigParam X WINCEActivate X WINCEDeactivate X X WINCESetNotification X WINCEGetPowerState X WINCEIsDriverUnloaded X X WINCEGetEvent X 4.3 WINCEConfigParam : Paramètres de fonctionnement tmuxstatus _MUXAPI WINCEConfigParam(unsigned short wcard, twinceparam *hwinceparam); janvier 2005 AG/

16 Cette fonction détermine les paramètres de fonctionnement sous Windows CE. wcard : Indice du numéro de carte à accéder hwinceparam : Configuration des paramètres epowermode Mode de gestion de l alimentation : WINCE_POWERMODE_USESYSTEM_SETTINGS - Utilise les paramètres définis par le système d exploitation. WINCE_POWERMODE_PREVENT_POWERDOWN - Empêche le système de passer en mode veille. ebacklightmode Mode de gestion du rétroéclairage : WINCE_BACKLIGHT_USESYSTEM_SETTINGS - Utilise les paramètres définis par le système d exploitation. WINCE_BACKLIGHT_PREVENT_POWERDOWN - Empêche le rétroéclairage de passer en mode veille. esendevent WINCE_FALSE - Aucun événement EVENT_WINCE_xxx n est remonté WINCE_TRUE - Les événements EVENT_WINCE_xxx sont remontés Aucun STATUS_ERR_PARAM STATUS_ERR_SEQUENCE Erreur de paramètres Erreur de séquence 4.4 WINCEActivate : Activation de la gestion du système Windows CE tmuxstatus _MUXAPI WINCEActivate(unsigned short wcard); Cette fonction active la gestion du système Windows CE en fonction des paramètres passés à la fonction WINCEConfigParam, et permet ainsi par exemple de surveiller l état de la batterie. wcard : Indice du numéro de carte à accéder AG/ janvier 2005

17 Aucun STATUS_WARNING STATUS_ERR_PARAM STATUS_ERR_SEQUENCE Erreur non critique Erreur de paramètres Erreur de séquence Note sur STATUS_WARNING : Ce code retour correspond à une initialisation, non critique pour le fonctionnement, qui a échouée, par exemple la gestion du rétro éclairage. Pour avoir plus de détails sur l erreur, appeler la fonction MuxGetLastErrorString. 4.5 WINCEDeactivate : Arrête la gestion du système Windows CE tmuxstatus _MUXAPI WINCEDeactivate(unsigned short wcard); Cette fonction arrête la gestion du système Windows CE. wcard : Indice du numéro de carte à accéder Aucun STATUS_ERR_PARAM STATUS_ERR_SEQUENCE Erreur de paramètres Erreur de séquence 4.6 WINCESetNotification : Déclaration de l événement application tmuxstatus WINCESetNotification (unsigned short wcard, HANDLE hwinevent); Cette fonction permet à l application d utiliser les méthodes de synchronisation de tâches fournies par les systèmes d exploitation Windows (API WIN32). Cette fonction janvier 2005 AG/

18 permet de passer un handle d événement créé par la fonction Windows «CreateEvent» aux DLL. Cet événement est utilisé en cours de gestion du système lorsqu un événement est remonté des DLL vers l application (par exemple : un changement d état de la batterie, une mise en veille du système, ). Dès lors, l application peut se mettre en attente d événements à l aide des fonctions d attente telles que WaitForSingleObject ou WaitForMultipleObject. exemple : /* Demande d indication d événement */ HANDLE hwinevent ; twinceevent hevent ; tmuxstatus Status ; unsigned short wcard=0; hwinevent=createevent(null,false,false,null) ; if (hwinevent == NULL) return ; Status=WINCESetNotification (wcard, hwinevent) ; if (Status!= ) return ; Status=WINCEActivate(wCard) ; if (Status!= ) return ; if (WaitForSingleObject(hWinEvent,INFINITE) == WAIT_OBJECT_0) { WINCEGetEvent(wCard, &hevent); } wcard : Indice du numéro de carte à accéder hwinevent : «handle» retourné par la fonction CreateEvent. Aucun STATUS_ERR_PARAM STATUS_ERR_SEQUENCE Erreur de paramètres Erreur de séquence 4.7 WINCEGetPowerState : Etat de la batterie tmuxstatus _MUXAPI WINCEGetPowerState(unsigned short wcard, twincepowerstate *hpowerstate) ; Cette fonction permet de connaître l état actuel de la batterie AG/ janvier 2005

19 wcard : Indice du numéro de carte à accéder. hpowerstate : Pointeur sur l état à renseigner. hpowerstate : Reçoit l état en cours de la batterie. eaclinestate Etat de l alimentation secteur : WINCE_ACLINE_OFFLINE - L alimentation secteur n est pas branchée. WINCE_ACLINE_ONLINE - L alimentation secteur est branchée. wbatterystate Etat de la batterie, peut contenir une combinaison des valeurs suivantes : WINCE_BATTSTATE_HIGH : - La batterie est chargée au maximum WINCE_BATTSTATE_LOW - La batterie est presque déchargée WINCE_BATTSTATE_CRITICAL - La batterie est à un niveau de charge critique WINCE_BATTSTATE_CHARGING - La batterie est en charge WINCE_BATTSTATE_NOBATTERY - Aucune batterie présente WINCE_BATTSTATE_UNKNOWN - Impossible de connaître l état de la batterie wbatterylifepercent dwbatterylifetime Pourcentage de charge de la batterie. Temps restant en secondes avant la décharge complète de la batterie. WINCE_BATTLIFETIME_UNKNOWN - Durée de vie de la batterie inconnue STATUS_ERR_PARAM STATUS_ERR_SEQUENCE Erreur de paramètres Erreur de séquence Exemple : unsigned short wcard=0 ; twincepowerstate hpowerstate ; // Récupère l état de la batterie if(wincegetpowerstate(wcard, &hpowerstate)!=) return ; // Batterie à l état critique? If(hPowerState.wBatteryState & WINCE_BATTSTATE_CRITICAL) { // Affiche un message d erreur janvier 2005 AG/

20 } 4.8 WINCEIsDriverUnloaded : Connaître l état du driver USB-MUX tmuxstatus _MUXAPI WINCEIsDriverUnloaded(unsigned short wcard, unsigned short *wisdriverunloaded); Cette fonction permet de connaître l état du driver USB-MUX et plus particulièrement si ce dernier est toujours chargé en mémoire. En effet, lors d une mise en veille du système, tous les périphériques USB sont déconnectés et leur driver associé déchargé. La communication USB entre le système et les boîtiers USB-MUX ne peut plus s effectuer avant une réinitialisation complète de la librairie logiciel muxdll.dll et la reconfiguration complète des boîtiers USB-MUX. Il est possible de connaître le moment précis où le driver est déchargé, sans avoir à appeler périodiquement cette fonction. Il suffit de gérer l événement EVENT_WINCE_DRIVERUNLOADED avec la fonction WINCEGetEvent. wcard : Indice du numéro de carte à accéder. wisdriverunloaded : Pointeur sur la variable à renseigner. wisdriverunloaded : Reçoit l état du driver, une valeur non nulle indique que le driver à été déchargé. STATUS_ERR_PARAM STATUS_ERR_SEQUENCE Erreur de paramètres Erreur de séquence Exemple : unsigned short wcard=0, wisdriverunloaded; // Vérifie si le driver est encore chargé if(winceisdriverunloaded(wcard, &wisdriverunloaded)!=) return ; // Le driver à été déchargé?? If(&wIsDriverUnloaded!=0) { // Réinitialise les librairies mux MuxFreeDLL() ; // Décharge MuxLoadDLL() ; // Recharge la DLL // Réinitialise la carte } AG/ janvier 2005

21 4.9 WINCEGetEvent : Lecture d un événement tmuxstatus _MUXAPI WINCEGetEvent(unsigned short wcard, twinceevent *hevent); Cette fonction permet de récupérer un événement en provenance de la gestion de Windows CE. wcard : Indice du numéro de carte à accéder. hevent : Pointeur sur l événement à renseigner. hevent : L événement renseigné. etypeevent Type d événement : EVENT_WINCE_BATTSTATE - L état de la batterie à changé, lors par exemple, d un branchement ou débranchement de l alimentation secteur, lors de la baisse du niveau de la batterie,... EVENT_WINCE_POWERDOWN - Le système passe ou est passé en mode veille. EVENT_WINCE_POWERRESUME - Le système sort du mode veille. EVENT_WINCE_DRIVERUNLOADED - Le driver a été déchargé par le système, il est nécessaire de réinitialiser la librairie logicielle muxdll.dll ainsi que le boîtier USB. dwtimestamp hpowerstate Datation de l événement en 100 de µsec. Etat de la batterie lors de l événement. Voir la fonction WINCEGetPowerState pour le détail de ce paramètre. STATUS_ERR_PARAM STATUS_ERR_SEQUENCE Erreur de paramètres Erreur de séquence Exemple : unsigned short wcard=0 ; twinceevent hevent ; // Récupère le dernier événement janvier 2005 AG/

22 if(wincegetevent(wcard, &hevent)!=) return ; // Mais qu est-ce qui se passe!!! switch(hevent.etypeevent & (~EVENT_FIFO_OVF) ) { case EVENT_EMPTY : /* Aucun événement */ break ; case EVENT_WINCE_BATTSTATE : /* La batterie viens de changer d état*/ break ; case EVENT_WINCE_POWERDOWN : /* Le pocket est passé en mode veille */ break ; case EVENT_WINCE_POWERRESUME : /* Le pocket se réveille */ break ; case EVENT_WINCE_DRIVERUNLOADED : /* Le driver à été déchargé >> on le recharge*/ MuxFreeDLL() ; MuxLoadDLL() ; break ; } AG/ janvier 2005

23 5 Annexe : Insertion des librairies au projet Il existe deux méthodes pour inclure les DLLs au projet : - La méthode dites par chargement statique - La méthode dites par chargement dynamique 5.1 Méthode par chargement statique Cette méthode consiste à appeler directement les fonctions de la librairie en référence externe, comme n importe quelles fonctions standard, puis au moment de l édition de lien d insérer le fichier *.LIB Procédure à suivre 1 Insérer dans chaque fichier source faisant appel à au moins une fonction des librairies le fichier de définition des prototype REFMUX.H «#include REFMUX.H» 2 Ajouter au projet le fichier MUXDLL.LIB Remarques : En VISUAL C++ et BORLAND C++, cette opération se réalise par le menu «Projet» puis «ajouter au projet» Avantages et inconvénients Avantages : 1. Méthode très simple à mettre en œuvre Inconvénients : 1. Il se peut qu en fonction de certain compilateur utilisé, le fichier MUXDLL.LIB ne soit pas compatible. Dans ce cas une erreur de format est produite à l utilisateur et seule la méthode de chargement dynamique est possible. 2. Une fois l application générée, l application est dépendante de la version du fichier MUXDLL.DLL. L exécutable de l application et le fichier *.DLL doivent toujours aller de paire. janvier 2005 AG/

24 5.2 Méthode par chargement dynamique Cette méthode consiste à appeler indirectement les fonctions de la librairie. Cela se réalise par un premier appel à la fonction MuxLoadDLL qui a pour rôle d initialiser des pointeurs de fonctions vers les librairies. Par la suite, l appel aux fonctions a lieu comme si les celles-ci étaient directement liées au projet Procédure à suivre 1 - Insérer dans un fichier source le fichier de définition des prototypes REFMUX.H avec au préalable le mot clef MUX_DYNAMIC_DLL indiquant le chargement dynamique des fonctions #define MUX_DYNAMIC_DLL «#include REFMUX.H» 2 Appeler la fonction MuxLoadDLL avant tout autre appel de fonction 3 Insérer dans les autres fichiers faisant éventuellement appel aux librairies le fichier de définition REFMUX.H avec le mot clef MUX_DYNAMIC_DLL (chargement dynamique) et MUX_DYNAMIC_DLL_EXTERN pour ne pas redéclarer les pointeurs de fonctions. #define MUX_DYNAMIC_DLL #define MUX_DYNAMIC_DLL_EXTERN «#include REFMUX.H» 4 Appeler la fonction MuxFreeDLL en fin de programme pour libérer les pointeurs de fonctions Avantages et inconvénients Avantages : 1. L application accède aux fonctions par l intermédiaire de requêtes Windows (API WIN32), l application peut se compiler sans problème de format de fichier avec la librairie. 2. L application n est plus dépendante du fichier MUXDLL.DLL, une mise à jour uniquement des DLLs peut être envisagées sans regénérer l application. Inconvénients : 1. Méthode légèrement plus compliquée à mettre en œuvre que la méthode par chargement statique AG/ janvier 2005

25 Annexe : Prototypes commune tmuxstatus _MUXAPI MuxCountCards(unsigned long *dwcardscount); tmuxstatus _MUXAPI MuxUsbCountCards(unsigned long *dwcardscount); tmuxstatus _MUXAPI MuxUsbGetCardInfo(unsigned short wcard, unsigned long *dwhubnum, unsigned long *dwportnum, unsigned long *dwfullspeed, unsigned long *dwdeviceaddress, unsigned long *dwcardinfo, unsigned long *dwuniqueid); tmuxstatus _MUXAPI MuxInit(unsigned int wcard); tmuxstatus _MUXAPI MuxOpen(unsigned short wcard, tmuxmode emode); tmuxstatus _MUXAPI MuxGetVersion(unsigned short wcard,unsigned long *dwversiondll,unsigned long *dwversiondriver,unsigned long *dwversionkernel, tmuxcard *enumcard); tmuxstatus _MUXAPI MuxClose(unsigned short wcard); tmuxstatus _MUXAPI MuxGetLastErrorString(char **pstring); tmuxstatus _MUXAPI MuxLoadDLL(void); tmuxstatus _MUXAPI MuxFreeDLL(void); janvier 2005 AG/

26 Annexe : Prototypes WINCE tmuxstatus _MUXAPI WINCEConfigParam(unsigned short wcard, twinceparam *hwinceparam); tmuxstatus _MUXAPI WINCESetNotification(unsigned short wcard, HANDLE hwinevent); tmuxstatus _MUXAPI WINCEActivate(unsigned short wcard); tmuxstatus _MUXAPI WINCEDeactivate(unsigned short wcard); tmuxstatus _MUXAPI WINCEGetPowerState(unsigned short wcard, twincepowerstate *hpowerstate); tmuxstatus _MUXAPI WINCEGetEvent(unsigned short wcard, twinceevent *hevent); tmuxstatus _MUXAPI WINCEIsDriverUnloaded(unsigned short wcard, unsigned short *wisdriverunloaded); AG/ janvier 2005

27 Annexe : Liste des documents applicable sous Windows CE Nom du document Description DLL-MUX-CAN.PDF Librairie logicielle pour bus CAN DLL-MUX-NWC.PDF Librairie logicielle pour la segmentation CAN (Diagnostics on CAN) DLL-MUX-ISO.PDF Librairie logicielle pour bus ISO DLL-MUX-LIN.PDF Librairie logicielle pour bus LIN DLL-MUX-VAN.PDF Librairie logicielle pour bus VAN DLL-MUX-NMEA0183.PDF Librairie logicielle pour bus NMEA 0183 USB-MUX-4C2L.PDF Boîtier USB:1 CANHS, 1 CANHS ou LS-FT, 2 CANLS- FT, 2 LIN ISO/9141 USB-MUX-C3VL.PDF Boîtier USB: 1 CANHS ou LS-FT, 3 VAN, 1 LIN/ISO9141 USB-MUX-CL.PDF Boîtier USB: 1CAN HS ou LS-FT, 1LIN/ISO 9141 USB-MUX-CV32A.PDF Boîtier USB: 1 CANHS ou LS-FT, 1 VAN, 1LIN/ISO9141 et 32 entrées analogiques USB-MUX-DIAG.PDF Boîtier USB: 1 CANHS, 1 CANHS ou LS-FT, 4 ISO 9141/LIN janvier 2005 AG/

28 Liste des éditions successives Version Date Auteur Modifications 01 01/2005 A.GAMBIER Création du document AG/ janvier 2005

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

13/11/2009 DUT-MUX-0185 /V2.0

13/11/2009 DUT-MUX-0185 /V2.0 www.nsi.fr MUXy diag R Guide utilisateur 13/11/2009 DUT-MUX-0185 /V2.0 Auteur : Approbation : Bruno Cottarel C. Andagnotto Page laissée intentionnellement blanche I. Contenu I. CONTENU... 1 II. AVERTISSEMENTS...

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

ALERT NOTICE D UTILISATION DU DRIVER PC-TEXTE

ALERT NOTICE D UTILISATION DU DRIVER PC-TEXTE 1) Installation ALERT NOTICE D UTILISATION DU DRIVER PC-TEXTE A) Installation du driver PC-TEXTE Lors de l installation du logiciel ALERT, le gestionnaire de communication «PC-TEXTE» doit être sélectionné

Plus en détail

Guide de l utilisateur ArpentGIS-Trajet 1.2 ArpentGIS-Expert 1.4

Guide 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

Système de vidéosurveillance pour Pocket PC

Système de vidéosurveillance pour Pocket PC Système de vidéosurveillance pour Pocket PC Version 0.1 TABLE DES MATIERES PRESENTATION ET MISE EN SERVICE... 3 1. Présentation du logiciel... 3 2. Préquis et compatibilité... 3 3. Installation du logiciel

Plus en détail

CARPE. Documentation Informatique S E T R A. Version 2.00. Août 2013. CARPE (Documentation Informatique) 1

CARPE. Documentation Informatique S E T R A. Version 2.00. Août 2013. CARPE (Documentation Informatique) 1 CARPE (Documentation Informatique) 1 CARPE Version 2.00 Août 2013 Documentation Informatique S E T R A Programme CARPE - Manuel informatique de l'utilisateur CARPE (Documentation Informatique) 2 Table

Plus en détail

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi 802.11 module

STS SE. FreeRTOS. Programmation réseau WIFI. Programmation réseau. Socket Tcp. FlyPort smart Wi-Fi 802.11 module François SCHNEIDER Lycée Victor-Hugo BESANÇON. STS SE FreeRTOS Programmation réseau WIFI Programmation réseau Socket Tcp FlyPort smart Wi-Fi 802.11 module Prérequis : langage C, connaissance réseau : Ip,

Plus en détail

UE C avancé cours 1: introduction et révisions

UE C avancé cours 1: introduction et révisions Introduction Types Structures de contrôle Exemple UE C avancé cours 1: introduction et révisions Jean-Lou Desbarbieux et Stéphane Doncieux UMPC 2004/2005 Introduction Types Structures de contrôle Exemple

Plus en détail

Introduction à Java. Matthieu Herrb CNRS-LAAS. Mars 2014. http://homepages.laas.fr/matthieu/cours/java/java.pdf

Introduction à Java. Matthieu Herrb CNRS-LAAS. Mars 2014. http://homepages.laas.fr/matthieu/cours/java/java.pdf Introduction à Java Matthieu Herrb CNRS-LAAS http://homepages.laas.fr/matthieu/cours/java/java.pdf Mars 2014 Plan 1 Concepts 2 Éléments du langage 3 Classes et objets 4 Packages 2/28 Histoire et motivations

Plus en détail

ArcGIS Mobile 9.3. Cédric Pesty Gael Simon. Conférence SIG 2008 Ateliers Techniques. S'il vous plait! Merci d'éteindre vos appareils portables

ArcGIS Mobile 9.3. Cédric Pesty Gael Simon. Conférence SIG 2008 Ateliers Techniques. S'il vous plait! Merci d'éteindre vos appareils portables Conférence SIG 2008 Ateliers Techniques 1 er et 2 Octobre 2008 S'il vous plait! Merci d'éteindre vos appareils portables ArcGIS Mobile 9.3 Cédric Pesty Gael Simon 1 Agenda de la session Introduction sur

Plus en détail

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

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

Plus en détail

TwinCAT 3 C++ Création de modules C++ sous TwinCAT 3 VERSION : 1.0 / PH

TwinCAT 3 C++ Création de modules C++ sous TwinCAT 3 VERSION : 1.0 / PH TwinCAT 3 C++ Création de modules C++ sous TwinCAT 3 VERSION : 1.0 / PH Sommaire Ce manuel explique de manière pratique les étapes successives pour intégrer rapidement un module C++ sous TwinCAT 3. Pour

Plus en détail

Manuel d'installation

Manuel d'installation CyberMUT P@iement P@iement CIC P@iement OBC SERVICE SECURISE DE PAIEMENT INTERNET PAR CARTE BANCAIRE (Sécurisé par le protocole SSL) Manuel d'installation (Document 2/2) EURO Sp.Tech. 1.2.8 Octobre 2001

Plus en détail

Introduction au langage C

Introduction au langage C Introduction au langage C Cours 1: Opérations de base et premier programme Alexis Lechervy Alexis Lechervy (UNICAEN) Introduction au langage C 1 / 23 Les premiers pas Sommaire 1 Les premiers pas 2 Les

Plus en détail

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7

Plan du cours. Historique du langage http://www.oracle.com/technetwork/java/index.html. Nouveautés de Java 7 Université Lumière Lyon 2 Faculté de Sciences Economiques et Gestion KHARKIV National University of Economic Introduction au Langage Java Master Informatique 1 ère année Julien Velcin http://mediamining.univ-lyon2.fr/velcin

Plus en détail

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51

DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51 DE L ALGORITHME AU PROGRAMME INTRO AU LANGAGE C 51 PLAN DU COURS Introduction au langage C Notions de compilation Variables, types, constantes, tableaux, opérateurs Entrées sorties de base Structures de

Plus en détail

Installer des périphériques

Installer des périphériques Installer des périphériques Le rôle des pilotes... 161 Le Gestionnaire de périphériques... 162 Installer un périphérique... 165 Installer des périphériques courants... 167 FAQ... 172 Chapitre 5 Installer

Plus en détail

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

TRAAM STI 2013-2014 Acquisition et exploitations pédagogiques des données sur un système pédagogique TRAAM STI 2013-2014 Acquisition et exploitations pédagogiques des données sur un système pédagogique Bilan technique et éléments de développement Fonctionnalités attendues Une vingtaine d établissements

Plus en détail

Fiche technique. www.omnikles.com 56 rue de Londres - 75008 Paris Tél. : 01 44 88 96 50 Mail : contact@omnikles.com

Fiche technique. www.omnikles.com 56 rue de Londres - 75008 Paris Tél. : 01 44 88 96 50 Mail : contact@omnikles.com Eléments de configuration - Utilisateur Les applications OK-BOX sont des applications Web accessibles pour les utilisateurs via le protocole Internet sécurisé : HTTPS. A ce titre, elles requièrent un poste

Plus en détail

ALERT NOTICE D UTILISATION DU DRIVER VOCALYS. (Cesa 200 bauds / Contact-ID)

ALERT NOTICE D UTILISATION DU DRIVER VOCALYS. (Cesa 200 bauds / Contact-ID) ALERT NOTICE D UTILISATION DU DRIVER VOCALYS (Cesa 200 bauds / Contact-ID) 1) Installation A) Installation du driver VOCALYS Lors de l installation du logiciel ALERT, le gestionnaire de communication «Vocalys

Plus en détail

Brefs rappels sur la pile et le tas (Stack. / Heap) et les pointeurs

Brefs rappels sur la pile et le tas (Stack. / Heap) et les pointeurs Brefs rappels sur la pile et le tas (Stack / Heap) et les pointeurs (exemples en C) v1.11 - Olivier Carles 1 Pile et Tas Mémoire allouée de manière statique Mémoire Allouée Dynamiquement variables locales

Plus en détail

Introduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski cegielski@u-pec.fr

Introduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski cegielski@u-pec.fr Introduction à la programmation orientée objet, illustrée par le langage C++ Patrick Cégielski cegielski@u-pec.fr Mars 2002 Pour Irène et Marie Legal Notice Copyright c 2002 Patrick Cégielski Université

Plus en détail

Procédure de mise à niveau de Windows Mobile version 6.1 du SGH-i616

Procédure de mise à niveau de Windows Mobile version 6.1 du SGH-i616 Introduction: Les directives suivantes permettent de mettre à niveau le logiciel Windows Mobile version 6.1 de l appareil SGH-i616 de marque Rogers pour Microsoft Windows XP et Vista. NOTA: N essayez pas

Plus en détail

A L ERT. Pour démarrer rapidement avec

A L ERT. Pour démarrer rapidement avec A L ERT Pour démarrer rapidement avec I N STAL L ATION Pour lancer l installation de la Solution Micromedia, insérer le CD-ROM d installation dans le lecteur. Si le programme d installation ne démarre

Plus en détail

03/04/2007. Tâche 1 Tâche 2 Tâche 3. Système Unix. Time sharing

03/04/2007. Tâche 1 Tâche 2 Tâche 3. Système Unix. Time sharing 3/4/27 Programmation Avancée Multimédia Multithreading Benoît Piranda Équipe SISAR Université de Marne La Vallée Besoin Programmes à traitements simultanés Réseau Réseau Afficher une animation en temps

Plus en détail

Clé USB 2.0 Wi-Fi 802.11n Référence 495257

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

NatStar V8.00. Ce document présente la liste des nouvelles fonctionnalités de la 8.00, disponible à partir de septembre 2013.

NatStar V8.00. Ce document présente la liste des nouvelles fonctionnalités de la 8.00, disponible à partir de septembre 2013. BULLETIN TECHNIQUE NatStar V8.00 Introduction Ce document présente la liste des nouvelles fonctionnalités de la 8.00, disponible à partir de septembre 2013. Vous trouvez dans ce bulletin technique : Des

Plus en détail

Installation & Mode d emploi WL400 Adaptateur/Antenne Wifi

Installation & Mode d emploi WL400 Adaptateur/Antenne Wifi Installation & Mode d emploi WL400 Adaptateur/Antenne Wifi Mode d emploi WL400-01- VR1.2 1. Introduction Félicitation vous venez d acquérir un Adaptateur/Antenne Wifi WL400. Cet appareil a été conçue pour

Plus en détail

Rootkit pour Windows Mobile 6

Rootkit pour Windows Mobile 6 Rootkit pour Windows Mobile 6 Cédric Halbronn Sogeti / ESEC cedric.halbronn(at)sogeti.com Plan Contexte Introduction Environnement mobile Windows Mobile 1 Contexte Introduction Environnement mobile Windows

Plus en détail

La Carte d Identité Electronique

La Carte d Identité Electronique La Carte d Identité Electronique Lignes directrices pour la sélection d un lecteur de carte Guide pratique destiné à l'utilisateur final. 2003, Zetes SA, Evere, Belgique DESCRIPTION DU DOCUMENT Projet:

Plus en détail

as Architecture des Systèmes d Information

as Architecture des Systèmes d Information Plan Plan Programmation - Introduction - Nicolas Malandain March 14, 2005 Introduction à Java 1 Introduction Présentation Caractéristiques Le langage Java 2 Types et Variables Types simples Types complexes

Plus en détail

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr)

Programmer en JAVA. par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Programmer en JAVA par Tama (tama@via.ecp.fr( tama@via.ecp.fr) Plan 1. Présentation de Java 2. Les bases du langage 3. Concepts avancés 4. Documentation 5. Index des mots-clés 6. Les erreurs fréquentes

Plus en détail

Linux embarqué: une alternative à Windows CE?

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

DATALOGGERS SEFRAM LOG1601 et LOG1620

DATALOGGERS SEFRAM LOG1601 et LOG1620 DATALOGGERS SEFRAM LOG1601 et LOG1620 Présentation des minis enregistreurs : Les minis enregistreurs SEFRAM LOG1601 et LOG1620 permettent d enregistrer des températures et un taux d humidité relative (LOG1620

Plus en détail

UE Programmation Impérative Licence 2ème Année 2014 2015

UE Programmation Impérative Licence 2ème Année 2014 2015 UE Programmation Impérative Licence 2 ème Année 2014 2015 Informations pratiques Équipe Pédagogique Florence Cloppet Neilze Dorta Nicolas Loménie prenom.nom@mi.parisdescartes.fr 2 Programmation Impérative

Plus en détail

TD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting

TD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting IUT Bordeaux 1 2005-2006 Département Informatique Licence Professionnelle ~ SI TD Objets distribués n 3 : Windows XP et Visual Studio.NET Introduction à.net Remoting Partie 1 : l'analyseur de performances

Plus en détail

Indicateur de position PI-D2100 Guide de l utilisateur

Indicateur de position PI-D2100 Guide de l utilisateur Indicateur de position PI-D2100 Guide de l utilisateur Notre distributeur Automatisation JRT Inc. 405, avenue Galilée Québec (Québec) Canada G1P 4M6 Téléphone : (418) 871-6016 Sans frais : 1-877-871-6016

Plus en détail

MANUEL UTILISATEUR DU RECEPTEUR HAICOM HI-303MMF

MANUEL UTILISATEUR DU RECEPTEUR HAICOM HI-303MMF MANUEL UTILISATEUR DU RECEPTEUR HAICOM HI-303MMF 1 SOMMAIRE DU MANUEL UTILISATEUR I. LE POSITIONNEMENT PAR GPS..3 II. INTRODUCTION - GPS HAICOM HI-303MMF... 4 III. COMPOSITION DU PACK GPS...5 IV. INSTALLATION

Plus en détail

Connected to the FP World

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

Guide d installation des pilotes MF

Guide d installation des pilotes MF Français Guide d installation des pilotes MF User Software CD-ROM.................................................................. 1 A propos des pilotes et des logiciels..............................................................

Plus en détail

eurobraille VOYONS ENSEMBLE MANUEL D'UTILISATION WIFI iris 40, 20 iris-s 32, 20 iris-kb 40,20 VERSION 1.82

eurobraille VOYONS ENSEMBLE MANUEL D'UTILISATION WIFI iris 40, 20 iris-s 32, 20 iris-kb 40,20 VERSION 1.82 eurobraille VOYONS ENSEMBLE MANUEL D'UTILISATION WIFI iris 40, 20 iris-s 32, 20 iris-kb 40,20 VERSION 1.82 eurobraille 134-140, rue d Aubervilliers, 75019 PARIS Tel : (33) 01 55 26 91 00 Fax : (33) 01

Plus en détail

Le Langage C Version 1.2 c 2002 Florence HENRY Observatoire de Paris Université de Versailles florence.henry@obspm.fr

Le Langage C Version 1.2 c 2002 Florence HENRY Observatoire de Paris Université de Versailles florence.henry@obspm.fr Le Langage C Version 1.2 c 2002 Florence HENRY Observatoire de Paris Université de Versailles florence.henry@obspm.fr Table des matières 1 Les bases 3 2 Variables et constantes 5 3 Quelques fonctions indispensables

Plus en détail

Cours d initiation à la programmation en C++ Johann Cuenin

Cours d initiation à la programmation en C++ Johann Cuenin Cours d initiation à la programmation en C++ Johann Cuenin 11 octobre 2014 2 Table des matières 1 Introduction 5 2 Bases de la programmation en C++ 7 3 Les types composés 9 3.1 Les tableaux.............................

Plus en détail

Licence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose...

Licence Bio Informatique Année 2004-2005. Premiers pas. Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... Université Paris 7 Programmation Objet Licence Bio Informatique Année 2004-2005 TD n 1 - Correction Premiers pas Exercice 1 Hello World parce qu il faut bien commencer par quelque chose... 1. Enregistrez

Plus en détail

Connexion à distance. Pour configurer les automates Beckhoff via un PC de programmation VERSION : 1.0 / PH

Connexion à distance. Pour configurer les automates Beckhoff via un PC de programmation VERSION : 1.0 / PH Connexion à distance Pour configurer les automates Beckhoff via un PC de programmation VERSION : 1.0 / PH Certains CPU permettent d installer les logiciels d ingénierie TwinCAT pour ainsi travailler en

Plus en détail

OPTEZ POUR LE RECHARGEMENT PAR INTERNET AVEC LE LECTEUR 7 TTC

OPTEZ POUR LE RECHARGEMENT PAR INTERNET AVEC LE LECTEUR 7 TTC OPTEZ POUR LE RECHARGEMENT PAR INTERNET AVEC LE LECTEUR 7 TTC POURQUOI ACHETER UN LECTEUR NAVIGO? CONFORT Je peux recharger mon forfait* en toute tranquillité sans avoir à me déplacer. LIBERTÉ Je peux

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

Fin du support Windows XP Comment gérer la journée du 9 Avril 2014?

Fin du support Windows XP Comment gérer la journée du 9 Avril 2014? mars 2014 Fin du support Windows XP Comment gérer la journée du 9 Avril 2014? Par Thierry LECOEUR Marketing Manager Industrial Electronics Contexte Selon l IMS Research, plus d un million de PC industriels

Plus en détail

Logiciel de télégestion ACS série 700

Logiciel de télégestion ACS série 700 5 640 Logiciel de télégestion ACS série 700 Il intègre différents modules logiciels : un logiciel de gestion, un logiciel graphique, un logiciel d'alarme, un logiciel d'appels automatiques et un logiciel

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

TP : Gestion d une image au format PGM

TP : Gestion d une image au format PGM TP : Gestion d une image au format PGM Objectif : L objectif du sujet est de créer une classe de manipulation d images au format PGM (Portable GreyMap), et de programmer des opérations relativement simples

Plus en détail

Table des matières...2 Introduction...4 Terminologie...4

Table des matières...2 Introduction...4 Terminologie...4 Table des matières Table des matières...2 Introduction...4 Terminologie...4 Programme EasyTour...5 Premiers pas...5 Installation...6 Installation du logiciel EasyTour...6 Branchement du téléchargeur...6

Plus en détail

Les structures de données. Rajae El Ouazzani

Les structures de données. Rajae El Ouazzani Les structures de données Rajae El Ouazzani Les arbres 2 1- Définition de l arborescence Une arborescence est une collection de nœuds reliés entre eux par des arcs. La collection peut être vide, cad l

Plus en détail

Initiation. àl algorithmique et à la programmation. en C

Initiation. àl algorithmique et à la programmation. en C Initiation àl algorithmique et à la programmation en C Initiation àl algorithmique et à la programmation en C Cours avec 129 exercices corrigés Illustration de couverture : alwyncooper - istock.com Dunod,

Plus en détail

Cahier Technique Envoi par Email à partir des logiciels V7.00

Cahier Technique Envoi par Email à partir des logiciels V7.00 Cahier Technique Envoi par Email à partir des logiciels V7.00 Sage Titre Petites du document Page 2 / 12 Entreprises Documentation technique Sommaire I. Configuration des services... 3 II. Les fichiers

Plus en détail

Structurer ses données : les tableaux. Introduction à la programmation

Structurer ses données : les tableaux. Introduction à la programmation Structurer ses données : les tableaux Introduction à la programmation Plan du document Introduction Introduire la notion de type Types primitifs Types composés Tableaux de type primitif Page 2 Notion de

Plus en détail

Centre CPGE TSI - Safi 2010/2011. Algorithmique et programmation :

Centre CPGE TSI - Safi 2010/2011. Algorithmique et programmation : Algorithmique et programmation : STRUCTURES DE DONNÉES A. Structure et enregistrement 1) Définition et rôle des structures de données en programmation 1.1) Définition : En informatique, une structure de

Plus en détail

CIE 1 : Mise en service d un PC, y compris le domaine de la sécurité informatique :

CIE 1 : Mise en service d un PC, y compris le domaine de la sécurité informatique : Objectif : En dehors de la maîtrise des techniques de travail et des connaissances professionnelles, les apprenants sont capables de comprendre les bases et les enjeux de l informatique en entreprise.

Plus en détail

Ateliers L A TEX L A TEX portable ou

Ateliers L A TEX L A TEX portable ou Ateliers L A TEX L A TEX portable Lancer 25 août 2010 Installation de MikTEX-Portable aka. Urem_Tex Lancer Installation de MikTEX-Portable aka. Urem_Tex Lancer Lancer Pgf et Tikz est une adaptation de

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

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

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

Plus en détail

Ophcrack - Windows XP/Vista

Ophcrack - Windows XP/Vista SoluceInfo Tutoriels Graphisme Jeux Vidéo Boite à outils Rechercher Connexion Inscription Ophcrack - Windows XP/Vista Sommaire 1. Pré requis 2. Installation sur CD 3. Installation sur clé USB 4. Utilisation

Plus en détail

>> Lisez-moi d abord... Connecter le ZyXEL Prestige 650HW/HW-I

>> Lisez-moi d abord... Connecter le ZyXEL Prestige 650HW/HW-I >> Lisez-moi d abord... Connecter le ZyXEL Prestige 650HW/HW-I Étendue de la livraison * Mise en exploitation 1 Câble de raccordement Ethernet (patchcable) pour connexion à l ordinateur ou connexion au

Plus en détail

Claude Delannoy. 3 e édition C++

Claude Delannoy. 3 e édition C++ Claude Delannoy 3 e édition Exercices Exercices C++ en en langage langage delc++ titre 4/07/07 15:19 Page 2 Exercices en langage C++ AUX EDITIONS EYROLLES Du même auteur C. Delannoy. Apprendre le C++.

Plus en détail

Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05

Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05 Guide de l administrateur DOC-OEMCS8-GA-FR-29/09/05 Les informations contenues dans le présent manuel de documentation ne sont pas contractuelles et peuvent faire l objet de modifications sans préavis.

Plus en détail

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

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

Plus en détail

IPBX 02 : TP MISE EN OEUVRE RTC ET TOIP. Ce sujet comporte 4 pages de texte suivi du corrigé

IPBX 02 : TP MISE EN OEUVRE RTC ET TOIP. Ce sujet comporte 4 pages de texte suivi du corrigé IPBX 02 : TP MISE EN OEUVRE RTC ET TOIP Ce sujet comporte 4 pages de texte suivi du corrigé 1. PRÉSENTATION Il est demandé de mettre en œuvre le IPBX OBOX dans la configuration suivante : *** Extérieur

Plus en détail

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

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

Plus en détail

Guide d installation de Java et des pilotes de lecture des supports

Guide d installation de Java et des pilotes de lecture des supports Guide d installation de Java et des pilotes de lecture des supports Accueil du rechargement direct de la boutique e-transco de la Côte-d Or SOMMAIRE 1. Installation de java sous windows 3 1.1. Aller dans

Plus en détail

>> Lisez-moi d abord... Connecter le ZyXEL Prestige 642R/R-I

>> Lisez-moi d abord... Connecter le ZyXEL Prestige 642R/R-I >> Lisez-moi d abord... Connecter le ZyXEL Prestige 642R/R-I Étendue de la livraison * Mise en exploitation 1 Câble de raccordement Ethernet (patchcable) pour connexion au Switch/Hub Câble de raccordement

Plus en détail

ndv access point : Utilisation

ndv access point : Utilisation NAP10-MU-121207-fr ndv access point : Utilisation www.neocoretech.com ndv AP Plus qu un simple protocole de déport d affichage, ndv AP est une solution complète pour vos points d accès offrant l affichage

Plus en détail

But de cette présentation

But de cette présentation Réseaux poste à poste ou égal à égal (peer to peer) sous Windows But de cette présentation Vous permettre de configurer un petit réseau domestique (ou de tpe), sans serveur dédié, sous Windows (c est prévu

Plus en détail

GUIDE D INSTALLATION DES DRIVERS

GUIDE D INSTALLATION DES DRIVERS GUIDE D INSTALLATION DES DRIVERS POUR L ELM327 PAR OUTILS OBD FACILE Découvrez nos packs ELM327 et nos logiciels de diagnostic automobile sur notre boutique www.boutiqueobdfacile.fr Outils OBD Facile Juillet

Plus en détail

Menu Fédérateur. Procédure de réinstallation du logiciel EIC Menu Fédérateur d un ancien poste vers un nouveau poste

Menu Fédérateur. Procédure de réinstallation du logiciel EIC Menu Fédérateur d un ancien poste vers un nouveau poste Menu Fédérateur Procédure de réinstallation du logiciel EIC Menu Fédérateur d un ancien poste vers un nouveau poste Manipulations à réaliser sur le poste à désinstaller 1. Sauvegarde des données Dans le

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

Carte IEEE 1394. Version 1.0

Carte IEEE 1394. Version 1.0 Carte IEEE 1394 Version 1.0 Table des Matières 1.0 Qu'est-ce que l IEEE1394. P.2 2.0 Caractéristiques de la carte 1394 P.2 3.0 Configuration du Système...P.2 4.0 Informations Techniques...P. 3 5.0 Installation

Plus en détail

INITIATION AU LANGAGE JAVA

INITIATION AU LANGAGE JAVA INITIATION AU LANGAGE JAVA I. Présentation 1.1 Historique : Au début des années 90, Sun travaillait sur un projet visant à concevoir des logiciels simples et performants exécutés dans des PDA (Personnal

Plus en détail

Machines virtuelles. Brique ASC. Samuel Tardieu sam@rfc1149.net. Samuel Tardieu (ENST) Machines virtuelles 1 / 40

Machines virtuelles. Brique ASC. Samuel Tardieu sam@rfc1149.net. Samuel Tardieu (ENST) Machines virtuelles 1 / 40 Machines virtuelles Brique ASC Samuel Tardieu sam@rfc1149.net École Nationale Supérieure des Télécommunications Samuel Tardieu (ENST) Machines virtuelles 1 / 40 Machines virtuelles La compilation peut

Plus en détail

Yann Struillou. Domaines de compétence. Développeur Web & Logiciels. 37 ans, en couple, 2 enfants. 19 hameau de Kerguillec 29120 Tréméoc

Yann Struillou. Domaines de compétence. Développeur Web & Logiciels. 37 ans, en couple, 2 enfants. 19 hameau de Kerguillec 29120 Tréméoc Yann Struillou Développeur Web & Logiciels 19 hameau de Kerguillec 29120 Tréméoc 37 ans, en couple, 2 enfants 02 98 87 07 56 yann.struillou@gmail.com http://www.yann-struillou.com Domaines de compétence

Plus en détail

Note : Si l'astuce est invisible pour vous dans l'application, c'est que votre système d'exploitation n'est pas compatible pour elle.

Note : Si l'astuce est invisible pour vous dans l'application, c'est que votre système d'exploitation n'est pas compatible pour elle. Bonjour, Pour des raisons de convivialités, nous ne pouvons pas inclure les changements apportés directement par l'application dans notre description du logiciel. Certaines clés font 10 Km de long, donc

Plus en détail

Le prototype de la fonction main()

Le prototype de la fonction main() Le prototype de la fonction main() 1. Introduction...1 2. Paramètres et type de retour de la fonction main()...1 3. Exemple 1...2 4. La fonction exit() du C...2 5. Détecter le code de retour d un programme

Plus en détail

OS Réseaux et Programmation Système - C5

OS Réseaux et Programmation Système - C5 OS Réseaux et Programmation Système - C5 Rabie Ben Atitallah rabie.benatitallah@univ-valenciennes.fr RPC - XDR Rappel RPC: Remote Procedure Call Besoin d un environnement de haut niveau pour le développement

Plus en détail

ETAP Safety Manager Systèmes centraux de contrôle et de gestion

ETAP Safety Manager Systèmes centraux de contrôle et de gestion Safety Manager Systèmes centraux de contrôle et de gestion Application Eléments constitutifs Avantages Programme destiné à la surveillance, et à la gestion de l éclairage de sécurité. Il permet l établissement

Plus en détail

Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples

Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation 24 octobre 2007impérative 1 / 44 et. structures de données simples Cours d Algorithmique-Programmation 2 e partie (IAP2): programmation impérative et structures de données simples Introduction au langage C Sandrine Blazy - 1ère année 24 octobre 2007 Cours d Algorithmique-Programmation

Plus en détail

Plan du cours 2014-2015. Cours théoriques. 29 septembre 2014

Plan du cours 2014-2015. Cours théoriques. 29 septembre 2014 numériques et Institut d Astrophysique et de Géophysique (Bât. B5c) Bureau 0/13 email:.@ulg.ac.be Tél.: 04-3669771 29 septembre 2014 Plan du cours 2014-2015 Cours théoriques 16-09-2014 numériques pour

Plus en détail

Les sauvegardes de l ordinateur

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

COSWIN MOBILE SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION

COSWIN MOBILE SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION SERVEUR DE SYNCHRONISATION GUIDE D INSTALLATION SOMMAIRE I. FONCTION DU SERVEUR DE SYNCHRONISATION...3 II. ELEMENTS DU SERVEUR DE SYNCHRONISATION...3 1. APPLICATION ULSA... 3 2. APPLICATION IDE.... 3 III.

Plus en détail

GloboFleet. Mode d emploi CardControl Plus

GloboFleet. Mode d emploi CardControl Plus GloboFleet Mode d emploi CardControl Plus Mode d emploi CardControl Plus Nous vous remercions d avoir choisi le logiciel GloboFleet CC Plus. Le logiciel GloboFleet CC Plus vous permet de visualiser rapidement

Plus en détail

Programmation impérative

Programmation impérative Programmation impérative Cours 4 : Manipulation des fichiers en C Catalin Dima Organisation des fichiers Qqs caractéristiques des fichiers : Nom (+ extension). Chemin d accès absolu = suite des noms des

Plus en détail

Cours 1: Java et les objets

Cours 1: Java et les objets Ressources Les interface homme-machine et le langage Java DUT première année Henri Garreta, Faculté des Sciences (Luminy) Cyril Pain-Barre & Sébastien Nedjar, IUT d Aix-Marseille (Aix) Cours 1: infodoc.iut.univ-aix.fr/~ihm/

Plus en détail

Installer les Pilotes USB

Installer les Pilotes USB Installer les Pilotes USB Comment Installer les Pilotes USB 1 installation des pilotes USB Vous devez installer les Pilotes USB sur votre computer avant d installer les Outils de Synchronisation des Contacts

Plus en détail

Firewire Guide d amélioration des performances ( PC)

Firewire Guide d amélioration des performances ( PC) Firewire Guide d amélioration des performances ( PC) Le présent guide vous indiquera les différentes étapes afin d assurer que le contrôleur Firewire ( également connu sous le nom IEEE 1394) est configuré

Plus en détail

ID 15 l alternative intelligente au système de code à barres. Le système d identification ID 15 de Rexroth

ID 15 l alternative intelligente au système de code à barres. Le système d identification ID 15 de Rexroth ID 15 l alternative intelligente au système de code à barres Le système d identification ID 15 de Rexroth 2 Identification des pièces sans erreur même dans les conditions les plus difficiles Le système

Plus en détail

Le routeur de la Freebox explications et configuration

Le routeur de la Freebox explications et configuration Le routeur de la Freebox explications et configuration Source : journal du freenaute «http://www.journaldufreenaute.fr/05/03/2008/tuto-le-routeur-de-la-freeboxexplications-et-configuration.html» Publiée

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

SED SELF ENCRYPTING DRIVE Disques durs chiffrant : la solution contre les pertes de données

SED SELF ENCRYPTING DRIVE Disques durs chiffrant : la solution contre les pertes de données SED SELF ENCRYPTING DRIVE Disques durs chiffrant : la solution contre les pertes de données Belkacem OULDLAZAZI Regional Sales Manager Southern EMEA Middle East & North Africa Wave Systems Corp. La Grande

Plus en détail

BASES DE DONNEES TP POSTGRESQL

BASES DE DONNEES TP POSTGRESQL 2003-2004 Université Paris Dauphine IUP Génie Mathématique et Informatique IUP 2 ème année et Formation Continue BASES DE DONNEES TP POSTGRESQL Maude Manouvrier La reproduction de ce document par tout

Plus en détail

Mode d emploi de la clef USB de l I.P.I. Philosophie de la clef USB

Mode d emploi de la clef USB de l I.P.I. Philosophie de la clef USB Mode d emploi de la clef USB de l I.P.I. Ce mode d emploi est destiné aux étudiant(e)s qui suivent l enseignement de la Phytothérapie Clinique prodigué par l I.P.I. (Institut de Phytothérapie International)

Plus en détail

TCHATONS PAR LIAISON SANS FIL BLUETOOTH

TCHATONS PAR LIAISON SANS FIL BLUETOOTH TCHATONS PAR LIAISON SANS FIL BLUETOOTH RESUME Le fichier exécutable «com_bluetooth_v5.exe», téléchargeable sur le site, est un logiciel de démonstration permettant de faire passer un message en toutes

Plus en détail