Ejemplo de diseño de cliente de protocolo de tiempo de red

author-image

Por

El ejemplo de diseño del protocolo de tiempo de red (NTP) muestra un cliente de protocolo de datagram de usuario (UDP) que utiliza la interfaz de zócalos estándar de la industria para el protocolo de control de transmisión/protocolo de Internet (TCP/IP). Se trata de una implementación mínima de un cliente de protocolo de tiempo de red (SNTP) simple (VAMOS, 2030). Este ejemplo de diseño sirve como un buen punto de partida para los diseños de PI ligeros (LWIP) que se ejecutan en procesadores Nios® II.

El ejemplo de diseño muestra la hora UTC actual en la pantalla LCD. Al iniciarse, la pantalla LCD muestra el tiempo de 12.000. Una vez que se adquiere el tiempo actual, se establece la hora del sistema y se muestra la hora actual en el LCD. Periódicamente, el cliente envía otra solicitud al servidor NTP para la hora actual.

Utilizando este ejemplo de diseño

Asegúrese de haber instalado un kit de desarrollo Nios II. Descargue el ejemplo de diseño de clientes NTP y descomprima los archivos en un directorio bajo <Nios II kit path>/examples/software (por ejemplo, <Nios II kit path>/examples/software/ntp_client). Si se instala en este directorio, el ejemplo de diseño está disponible como una plantilla de proyecto de entorno de desarrollo integrado (IDE) Nios II. El ejemplo de diseño de cliente NTP incluye la configuración del proyecto necesaria para ejecutar este ejemplo de diseño en la configuración de hardware de destino admitida. Para utilizar el ejemplo de diseño de cliente NTP, simplemente cree un nuevo proyecto de aplicación C/C++ en el IDE y elija la plantilla de proyecto deseada.

El uso de este diseño se rige por los términos y condiciones del Contrato de licencia de ejemplo de diseño de Intel®y están sujetos a ellos .

Requisitos de hardware

El ejemplo de diseño de cliente NTP requiere que los siguientes dispositivos estén presentes en el diseño de hardware de destino:

  • UART del Grupo de Acción de Prueba Conjunta (JTAG)
  • Temporizador
  • Pantalla de caracteres LCD

Puede ejecutar el ejemplo de diseño de cliente NTP en los siguientes ejemplos de diseño de hardware Nios II:

  • Stratix® ejemplos de diseño
    • Estándar
    • Funciones completas
  • Cyclone® ejemplos de diseño
    • Estándar
    • Funciones completas

Requisitos de la máquina host

La placa de desarrollo Nios II que se utiliza para ejecutar este diseño debe tener acceso a un servidor NTP. El servidor NTP puede ser un servidor en una red, o se puede conectar directamente a una máquina de host que ejecuta el software del servidor NTP a través de un cable crossover. El servidor NTP debe estar en la misma nomenclatura que la placa de desarrollo Nios II. Si no hay ningún servidor NTP en la red o se está realizando una conexión directa, hay una versión freeware de un paquete de software NTP que se encuentra aquí: http://sourceforge.net/projects/nettime o http://www.ntp.org/links.html.

El cliente NTP intenta utilizar DHCP para adquirir una dirección IP. Si no hay un servidor DHCP en la red o se está utilizando una conexión directa, entonces la dirección IP estática, la puerta de enlace y la máscara de abolenlación deben configurarse en user.h y volver a compilarse.

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.