电力线网络适配器的软件功能处理主要涉及三个方面:用于控制适配器工作及网络底层协议处理能力的嵌入式程序; Windows下网络适配器及USB
驱动程序的开发; Windows 下电力线网络管理程序等。
嵌入式程序使用了Keil C51 调试平台,并定义了相应的芯片文件和
寄存器文件。 Windows 下的程序则使用VC++ 1.52 (考虑到16位程序的兼容性)及 VC++ 6.0平台。
嵌入式程序的开发主要由实现电力线交换协议的PLX库及其相关的网络MAC的处理和
网络适配器的控制程序组成。主要利用PLX库的
固件接口来实现电力线交换,以及完成诸如
系统初始化、USB的控制、各工作状态的显示等控制功能。本文用8051 汇编语言建立了PLX库。在PLX中几个主要处理功能是数据报侦听、集中式
令牌传递和阵容卡维护。
驱动程序主要有以下几个部分组成:客户/服务器驱动程序、USB接口驱动程序、以太网模拟驱动程序和映射表模块。