原帖: http://forum.nuvoton.com/viewtopic.php?f=33&t=11201
CyClone TCP由Oryx Embedded开发,是专为微控制器设计的IPv4/IPv6 TCP/IP协议栈。
本文提供了使用CyClone TCP和FreeRTOS在NuMaker-IoT-M467开发板上创建演示的详细说明。
我们已经将该Modbus TCP演示移植到NuMaker-IoT-M467开发板的任务。
要继续,请参考帖子(http://forum.nuvoton.com/viewtopic.php?f=33&t=11192)
下载并提取CyClone TCP开源版本。然后,下载并解压附加的zip文件到YOUR-CYCLONE_TCP-DIRECTORY\demo uvoton目录。
numaker_iot_m467_modbus_demo.zip (75.31 KB)
(http://forum.nuvoton.com/downloa ... a57e1caa0557aaa6b67)
两个新的演示可以在YOUR-CYCLONE_TCP-DIRECTORY\demo uvoton umaker_iot_m467目录中找到:
*_modbus_client_demo
*_modbus_server_demo
与其他CyClone TCP演示相比,演示代码的特点:
*Includes #define GPL_LICENSE_TERMS_ACCEPTED in os_port_config.h, indicating acceptance of the GPL license for using the demo code.
*Disables DHCP and utilizes a fixed IP address (192.168.0.20) for client and fixed IP address (192.168.0.100) for server.
(在os_port_config.h中包含#define GPL_LICENSE_TERMS_ACCEPTED,表示接受GPL许可证以使用演示代码。 禁用DHCP,并使用固定IP地址(192.168.0.20)作为客户端和固定IP地址(192.168.0.100)作为服务器。 要评估演示,请将客户端和服务器演示程序编程到两个NuMaker-IoT-M467开发板上,并用以太网线连接它们。在客户端板上按BTN0。服务器将在控制台上显示相应的消息。)
对于喜欢使用DHCP进行IP地址分配的人,请在main.c中找到#define APP_USE_DHCP_CLIENT并将其设置为ENABLE。
此外,通过在main.c中找到#define APP_MODBUS_SERVER_NAME来修改客户端演示中的服务器地址,以确保成功的客户端-服务器连接。
请享用此演示代码 - Modbus TCP演示到NuMaker-IoT-M467开发板的任务。
若有進一步詢問, 請寫信到shchen2@nuvoton.com詢問 |