 工业级的核心模块
NETCOM-400SDK的核心模块是MiniARM嵌入式工业控制模块M22A,该核心板使用的CPU是32位ARM 7芯片,最高75M主频,提供2M的程序存储空间(NOR Flash)和2M的数据空间(PSRAM),配备10M工业级以太网网卡。在底层软件上,内嵌正版μC/OS –II,用户无需解决版权问题,内置完善的基础驱动库、TCP/IP协议栈ZLG/IP,方便用户开发。
开发套件实现了串口设备连入以太网,进行数据传输的功能,看上去就像您的串口设备变成了一个网络节点,它支持四个串口设备的接入。依托于MiniARM核心板的丰富资源,它可提供多达四个的TCP连接,UDP模式下几乎没有用户数目限制,让您能方便的在多个网络位置检测和控制串口设备。
 便捷的开发平台
套件提供32位ARM系统开发平台,包括:
- 支持硬件仿真的EasyJTAG-H仿真器及配套驱动程序;
- 标配的两根RS232通信电缆,并口线及交叉网线;
- 网络调试软件:TCP&UDP测试工具;
- ADS下的应用简例。
 详尽的开发文档
为了便于您的开发,我们编写相关编程说明,从串口扩展芯片的寄存器操作开始,到TCP/IP协议栈的调用,包括创建TCP服务器、客户机、UDP模式下的连接,以及操作E2PROM的参数配置,我们都一一做了详细的说明,详见本页底部资料下载。
在内部实现上,我们提供了多种模式下的通信例子供您参考开发,每个串口均可以工作于 TCP Server、TCP Client以及UDP模式,在出厂程序(“参数配置”工程)的源代码中,你还可以看到如何实现配置信息的掉电保存和上电读取,以及如何实现网络和串口的配置任务。 应用简例的组织结构如下图所示。
 高速的数据传输
由于串口得到的数据要经过TCP/IP协议栈的转换,封装成以太网帧后才能发送,因此,较高的波特率下,串口到网络的数据不能一直发送,需要有段时间间隔,我们以512字节为一包,测试这个时间间隔,在四个连接都进行数据收发的情况下,NETCOM-400SDK的测试结果如下表所示。
| 方向 |
条件 |
速度 |
| 串口 ——> 网络 |
波特率<=57600时 |
无需延时 |
| |
=115200 |
发送512字节需要延时70ms |
| 网络 ——> 串口 |
任意 |
TCP协议具有流量控制,最大波特率115200时,速度约为10.2KB/S |
 丰富的可用资源
NETCOM-400SDK内部资源非常丰富,提供2M的Flash,2M的外部RAM,即使我们应用简例中最完善的包含配置功能的出厂程序,实现了高速的数据传输,多种配置方法,也仅仅使用了其中非常少的资源。 |