網路時間協定 (NTP) 用戶端設計範例顯示使用者資料圖通訊協定 (UDP) 用戶端使用業界標準插槽介面到傳輸控制通訊協定/網際網路通訊協定 (TCP/IP)。這是簡易網路時間協定 (SNTP) 用戶端 (RFC 2030) 的最小實作。此設計範例是輕量 IP (LWIP) 設計在Nios® II處理器上執行的良好起點。
設計範例會在 LCD 顯示器上顯示目前的 UTC 時間。在開機時,LCD 會顯示劃時代的畫面。一旦獲得目前的時間,系統時間就會設定,而目前的時間會顯示在 LCD 上。用戶端會定期將另一項要求寄送至 NTP 伺服器。
使用此設計範例
確保您已安裝Nios II開發工具組。下載 NTP 用戶端設計範例 ,並將檔案解壓縮到 <Nios II套件路徑>/範例/軟體 (例如 ,<Nios II套件路徑>/範例/軟體/ntp_client)下的目錄。如果安裝在此目錄中,設計範例可作為Nios II整合式開發環境 (IDE) 專案範本提供。NTP 用戶端設計範例包含在支援的目標硬體組態上執行此設計範例所需的專案設定。若要使用 NTP 用戶端設計範例,只需在 IDE 中建立一個新的 C/C++ 應用程式專案,並選擇所需的專案範本。
此設計之使用受 Intel® 設計範例授權協定的條款與細則約束,且受約束。
硬體需求
NTP 用戶端設計範例需要在目標硬體設計中顯示下列裝置:
- 聯合測試行動小組 (JTAG) UART
- 計時 器
- LCD 字元顯示器
您可以在下列Nios II硬體設計範例上執行 NTP 用戶端設計範例:
- Stratix®設計範例
- 標準
- 功能齊全
- Cyclone®設計範例
- 標準
- 功能齊全
主機機器需求
執行此設計Nios II開發板必須存取 NTP 伺服器。NTP 伺服器可以是網路上的伺服器,也可以透過交叉纜線直接連接到執行 NTP 伺服器軟體的主機。NTP 伺服器必須與Nios II開發板在同一個子網路上。如果網路上沒有 NTP 伺服器,或是直接連線,在此處有 NTP 軟體套件的免費軟體版本:HTTP://sourceforge.net/projects/nettime或HTTP://www.ntp.org/links.html。
NTP 客戶嘗試使用 DHCP 取得 IP 位址。如果網路上沒有 DHCP 伺服器或正在使用直接連線,則必須在使用者中設定靜態 IP 位址、閘道和子網路 。h 並重新編譯。