首页 理论教育netX系列网络控制器的软件结构

netX系列网络控制器的软件结构

【摘要】:netX网络控制器的基本理念就是提供一种开放的解决方案。通过定义好的接口,用户可以在netX上实现不同的应用。该网络配置工具基于标准的FDT/DTM技术。以C源码的方式提供,定义了相关的接口,适合所有型号的netX芯片。netX软件结构原理如图1-30所示。图1-30 netX软件结构原理图

netX网络控制器的基本理念就是提供一种开放的解决方案。通过定义好的接口,用户可以在netX上实现不同的应用。可以是单片的解决方案,所有的应用都在netX上实现;也可以将netX作为一个模块,其应用通过双端口内存接口访问netX。

1.配置工具

主站协议的一个主要功能就是实现整个网络配置,这可以通过网络配置工具SYCON.net来实现。该网络配置工具基于标准的FDT/DTM技术。此外,还定义了其他工具的接口。

2.驱动

面向可加载的标准固件,提供双端口内存的驱动。用户也可以根据提供的Toolkit开发自己的驱动。

3.操作系统

所有的协议堆栈都是基于赫优讯公司针对netX开发的实时操作系统rcX,该操作系统是免费的。针对其他操作系统的应用,提供相应的板级支持包。

4.协议堆栈

协议堆栈提供的方式有3种:可加载的固件、可链接的目标模块或源码。这3种方式都支持实时操作系统rcX。源码还可应用于其他操作系统。(www.chuimin.cn)

5.硬件抽象层

通过硬件抽象层可以实现与ALU的数据交换。以C源码的方式提供,定义了相关的接口,适合所有型号的netX芯片

6.Micro Code

不同的通信通道实现不同网络的配置是由Micro Code来实现的,它是一个二进制文件。在初始化阶段,由协议堆栈下载到ALU。用户不能改变或创建Micro Code。

netX软件结构原理如图1-30所示。

978-7-111-35607-3-Chapter01-37.jpg

图1-30 netX软件结构原理图