Klien Protokol Waktu Jaringan Nios® II

Disarankan untuk:

  • Perangkat: Cyclone® III

  • Quartus®: v9.1

author-image

Oleh

Contoh desain klien network time protocol (NTP) menunjukkan klien protokol datagram pengguna (UDP) menggunakan antarmuka soket standar industri untuk protokol kontrol transmisi/protokol Internet (TCP/IP). Ini adalah implementasi minimal dari klien simple network time protocol (SNTP) (RFC 2030). Contoh desain ini berfungsi sebagai titik awal yang baik untuk desain NicheStack yang berjalan pada prosesor Nios® II.

Contoh desain menampilkan waktu UTC saat ini pada tampilan LCD. Saat memulai, LCD menampilkan waktu akhir. Setelah waktu saat ini diperoleh, waktu sistem diatur, dan waktu saat ini ditampilkan pada LCD. Secara berkala, klien mengirimkan permintaan lain ke server NTP untuk saat ini.

Menggunakan Contoh Desain Ini

Pastikan Anda telah menginstal Nios II Embedded Design Suite (EDS) versi 9.1 atau yang lebih baru. Unduh contoh desain Klien NTP dan buka berkas zip ke direktori di bawah <NiosEDS>/examples/software/ (misalnya, <NiosEDS>/examples/software/ntp_client). Jika diinstal di direktori ini, contoh desain tersedia sebagai Nios II Software Build Tools untuk templat proyek Eclipse. Contoh desain klien NTP mencakup pengaturan proyek yang diperlukan untuk menjalankan contoh desain ini pada konfigurasi perangkat keras target yang didukung. Untuk menggunakan contoh desain klien NTP, cukup buat Aplikasi Nios II dan BSP baru dari "Templat" di Nios II Alat Build Perangkat Lunak untuk Eclipse dan pilih templat proyek NTP.

Penggunaan desain ini diatur oleh, dan tunduk pada, syarat dan ketentuan dari Intel® Design Example License Agreement.

Persyaratan Perangkat Keras

Contoh desain klien NTP mengharuskan perangkat berikut untuk hadir dalam desain perangkat keras target:

  • Ethernet MAC
  • JTAG UART
  • Timer
  • Tampilan karakter LCD (opsional)

Persyaratan Mesin Host

Board pengembangan Nios II yang digunakan untuk menjalankan desain ini harus memiliki akses ke server NTP. Server NTP dapat menjadi server di jaringan, atau dapat dihubungkan langsung ke mesin host yang menjalankan perangkat lunak server NTP melalui kabel crossover. Jika menggunakan koneksi langsung, server NTP harus berada pada subnet yang sama dengan board pengembangan Nios II. Jika server NTP tidak tersedia, ada versi freeware dari paket perangkat lunak NTP yang terletak di sini: http://sourceforge.net/projects/nettime atau http://www.ntp.org/links.html.

Klien NTP mencoba menggunakan DHCP untuk mendapatkan alamat IP. Jika server DHCP tidak tersedia, maka alamat IP statis, gateway, dan mask subnet harus diatur di ntp_client.h dan dikompilasi ulang.

Isi halaman ini adalah kombinasi terjemahan manusia dan komputer dari konten berbahasa Inggris. Konten ini diberikan hanya untuk kenyamanan Anda serta sebagai informasi umum dan tidak bisa dianggap sebagai lengkap atau akurat. Jika terdapat kontradiksi antara versi bahasa Inggris halaman ini dan terjemahannya, versi bahasa Inggris akan didahulukan. Lihat versi bahasa Inggris halaman ini.