Exemple de conception client du protocole temps réseau

author-image

Par

L’exemple de conception client du protocole temps réseau (NTP) démontre qu’un client utilisant un protocole UDP (User Datagram Protocol) utilise l’interface de sockets standard de l’industrie pour contrôler le protocole de transmission/le protocole Internet (TCP/IP). Il s’agit d’une implémentation minimale d’un simple client de protocole temps réseau (SNTP) (RFC 2030). Cet exemple de conception sert de bon point de départ pour les conceptions LWIP (Lightweight IP) fonctionnant sur Nios® II processeurs.

L’exemple de conception affiche l’heure UTC actuelle sur l’écran LCD. Au démarrage, l’écran LCD affiche le temps de l’extentisation. Une fois que l’heure actuelle est acquise, l’heure système est définie et l’heure actuelle est affichée sur l’écran LCD. Régulièrement, le client envoie une autre demande au serveur NTP pour le moment.

Utiliser cet exemple de conception

Assurez-vous que vous avez installé un kit de développement Nios II. Téléchargez l’exemple de conception client NTP et décompressez les fichiers dans un répertoire sous <Nios II chemin du kit>/examples/software (par exemple, <Nios II chemin du kit>/examples/software/ntp_client). S’il est installé dans ce répertoire, l’exemple de conception est disponible comme modèle de projet Nios II environnement de développement intégré (IDE). L’exemple de conception client NTP comprend les paramètres du projet nécessaires pour exécuter cet exemple de conception sur la configuration matérielle cible prise en charge. Pour utiliser l’exemple de conception client NTP, créez simplement un nouveau projet d’application C/C++ dans l’IDE et choisissez le modèle de projet souhaité.

L’utilisation de cette conception est régie par les conditions générales du contrat de licence Intel® Design Example.

Configuration matérielle requise

L’exemple de conception du client NTP nécessite que les périphériques suivants soient présents dans la conception du matériel cible :

  • UART (Joint Test Action Group)
  • Minuterie
  • Affichage de caractères LCD

Vous pouvez exécuter l’exemple de conception client NTP sur les Nios II exemples de conception de matériel suivants :

  • exemples de conception Stratix®
    • Standard
    • Fonctionnalités complètes
  • exemples de conception Cyclone®
    • Standard
    • Fonctionnalités complètes

Configuration requise pour les machines hôtes

La Nios II carte de développement utilisée pour exécuter cette conception doit avoir accès à un serveur NTP. Le serveur NTP peut être un serveur sur un réseau, ou il peut être connecté directement à une machine hôte exécutant le logiciel du serveur NTP via un câble croisé. Le serveur NTP doit être sur le même sous-réseau que le Nios II carte de développement. S’il n’y a pas de serveur NTP sur le réseau ou si une connexion directe est effectuée, il existe une version freeware d’un package de logiciels NTP située ici : http://sourceforge.net/projects/nettime ou http://www.ntp.org/links.html.

Le client NTP tente d’utiliser DHCP pour acquérir une adresse IP. S’il n’y a pas de serveur DHCP sur le réseau ou si une connexion directe est utilisée, l’adresse IP statique, la passerelle et le subnetmask doivent être configurés dans user.h et recompilés.

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.