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ế LIGHTWEIGHT IP (LWIP) 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
Đảm bảo rằng bạn đã cài đặt một bộ Nios II phát triển mới. 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 trong đường dẫn bộ dụng cụ <Nios II>/ví dụ/phần mềm (ví dụ: đường dẫn bộ <Nios II>/ví dụ/phần mềm/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 mẫu dự án Nios II phát triển tích hợp (IDE). 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 dự án ứng dụng C/C++ mới trong IDE và chọn mẫu dự án mong muốn.
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® Design Example.
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:
- Nhóm hành động thử nghiệm chung (JTAG) UART
- Timer
- Màn hình hiển thị ký tự LCD
Bạn có thể chạy ví dụ thiết kế máy khách NTP trên các ví dụ Nios II thiết kế phần cứng sau:
- Stratix® thiết kế của bạn
- Tiêu chuẩn
- Đầy đủ tính năng
- Cyclone® thiết kế của bạn
- Tiêu chuẩn
- Đầy đủ tính năng
Yêu cầu về máy chủ lưu trữ
Bo mạch Nios II triển mới đượ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. Máy chủ NTP phải ở trên cùng một mạng con với bo mạch Nios II hành. Nếu không có máy chủ NTP trên mạng hoặc kết nối trực tiếp đang được thực hiện, thì 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 trên mạng hoặc đang sử dụng kết nối trực tiếp, thì địa chỉ IP, cổng và mạng con tĩnh phải được đặt trong user.h và biên dịch lại.