Nios® II máy khách giao thức thời gian mạng

Được đề xuất cho:

  • Thiết bị: Cyclone® III

  • Quartus®: v9.1

author-image

Bởi

Ví dụ thiết kế giao thức thời gian mạng (NTP) trình bày một máy khách giao thức datagram người dùng (UDP) sử dụng giao diện khe cắm tiêu chuẩn ngành cho giao thức điều khiển truyền/giao thức Internet (TCP/IP). Đây là việc triển khai tối thiểu một máy khách giao thức thời gian mạng (SNTP) đơn giản (RFC 2030). Ví dụ thiết kế này đóng vai trò là điểm khởi đầu tốt cho các thiết kế NicheStack chạy trên Nios® II xử lý.

Ví dụ thiết kế hiển thị thời gian UTC hiện tại trên màn hình LCD. Khi khởi động, màn hình LCD hiển thị thời gian ep tệp. Sau khi mua được thời gian hiện tại, thời gian hệ thống sẽ được thiết lập và thời gian hiện tại được hiển thị trên MÀN HÌNH LCD. Định kỳ, máy khách sẽ gửi một yêu cầu khác đến máy chủ NTP cho thời gian hiện tại.

Sử dụng ví dụ thiết kế này

Hãy đảm bảo rằng bạn đã Nios II đặt Ứng dụng thiết kế nhúng (EDS) phiên bản 9.1 trở lên. Tải xuống ví dụ thiết kế NTP Client và giải nén các tệp vào một thư mục theo <NiosEDS>/ví dụ/phần mềm/ (ví dụ: <NiosEDS>/examples/software/ntp_client). Nếu được cài đặt trong thư mục này, ví dụ thiết kế có sẵn dưới dạng Nios II Software Build Tools cho Eclipse mẫu dự án mới. Ví dụ thiết kế máy khách NTP bao gồm các cài đặt dự án cần thiết để chạy ví dụ thiết kế này trên cấu hình phần cứng mục tiêu được hỗ trợ. Để sử dụng ví dụ thiết kế máy khách NTP, chỉ cần tạo một Ứng dụng Nios II và BSP mới từ "Template" trong Nios II Software Build Tools cho Eclipse và chọn mẫu dự án NTP.

Việc sử dụng thiết kế này được điều chỉnh và tuân theo, các điều khoản và điều kiện của Thỏa thuận cấp phép Mẫu Thiết kế Intel®.

Yêu cầu về phần cứng

Ví dụ thiết kế máy khách NTP yêu cầu các thiết bị sau đây có mặt trong thiết kế phần cứng mục tiêu:

  • Ethernet MAC
  • JTAG UART
  • Timer
  • Màn hình hiển thị ký tự LCD (tùy chọn)

Yêu cầu về máy chủ lưu trữ

Bo mạch Nios II mềm được sử dụng để chạy thiết kế này phải có quyền truy cập vào máy chủ NTP. Máy chủ NTP có thể là một máy chủ trên mạng, hoặc nó có thể được kết nối trực tiếp với máy chủ chạy phần mềm máy chủ NTP thông qua một cáp chéo. Nếu sử dụng kết nối trực tiếp, máy chủ NTP phải ở trên cùng mạng con với bo mạch Nios II phát triển của thiết bị. Nếu không có máy chủ NTP khả dụng, sẽ có phiên bản phần mềm miễn phí của gói phần mềm NTP nằm ở đây: http://sourceforge.net/projects/nettime hoặc http://www.ntp.org/links.html.

Ứng dụng khách NTP cố gắng sử dụng DHCP để có được địa chỉ IP. Nếu không có máy chủ DHCP khả dụng, thì địa chỉ IP, cổng và mặt nạ mạng con tĩnh phải được đặt trong ntp_client.h và biên dịch lại.

Nội dung gốc bằng tiếng Anh trên trang này vừa do con người vừa do máy dịch. Nội dung này chỉ để cung cấp thông tin chung và giúp quý vị thuận tiện. Quý vị không nên tin đây là thông tin hoàn chỉnh hoặc chính xác. Nếu có bất kỳ mâu thuẫn nào giữa bản tiếng Anh và bản dịch của trang này, thì bản tiếng Anh sẽ chi phối và kiểm soát. Xem phiên bản tiếng Anh của trang này.