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

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

【摘要】:netX网络控制器的基本理念就是提供一种开放的解决方案。通过定义好的接口,用户可以在netX上实现不同的应用。netX软件结构原理如图2-26所示。图2-26 netX软件结构原理图

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

1.配置工具

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

2.驱动

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

3.操作系统

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

4.协议堆栈

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

5.硬件抽象层

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

6.Micro Code

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

netX软件结构原理如图2-26所示。

978-7-111-55649-7-Chapter02-37.jpg

图2-26 netX软件结构原理图