電力線網(wǎng)絡(luò)適配器的軟件功能處理主要涉及三個方面:用于控制適配器工作及網(wǎng)絡(luò)底層協(xié)議處理能力的嵌入式程序; Windows下網(wǎng)絡(luò)適配器及USB
驅(qū)動程序的開發(fā); Windows 下電力線網(wǎng)絡(luò)管理程序等。
嵌入式程序使用了Keil C51 調(diào)試平臺,并定義了相應(yīng)的芯片文件和
寄存器文件。 Windows 下的程序則使用VC++ 1.52 (考慮到16位程序的兼容性)及 VC++ 6.0平臺。
嵌入式程序的開發(fā)主要由實(shí)現(xiàn)電力線交換協(xié)議的PLX庫及其相關(guān)的網(wǎng)絡(luò)MAC的處理和
網(wǎng)絡(luò)適配器的控制程序組成。主要利用PLX庫的
固件接口來實(shí)現(xiàn)電力線交換,以及完成諸如
系統(tǒng)初始化、USB的控制、各工作狀態(tài)的顯示等控制功能。本文用8051 匯編語言建立了PLX庫。在PLX中幾個主要處理功能是數(shù)據(jù)報偵聽、集中式
令牌傳遞和陣容卡維護(hù)。
驅(qū)動程序主要有以下幾個部分組成:客戶/服務(wù)器驅(qū)動程序、USB接口驅(qū)動程序、以太網(wǎng)模擬驅(qū)動程序和映射表模塊。