ENC28J60和AS3990的網(wǎng)絡(luò )UHF讀寫(xiě)器設計
④實(shí)現一個(gè)與等待超時(shí)相關(guān)的函數sys_arcn_time-outs。該函數能夠返回當前協(xié)議棧超時(shí)事件鏈表的首地址。在初始化LwIP進(jìn)程時(shí),會(huì )同時(shí)初始化一些超時(shí)事件,如ARP超時(shí)、TCP超時(shí)等,當某些事件等待超時(shí)后,協(xié)議棧會(huì )自動(dòng)調用一些超時(shí)處理函數作相關(guān)處理,以滿(mǎn)足TCP/IP協(xié)議棧的需求。
⑤實(shí)現創(chuàng )建一個(gè)進(jìn)程的函數,可以通過(guò)操作系統提供的OSTaskCreate函數完成。
2.3 網(wǎng)卡驅動(dòng)程序編寫(xiě)
網(wǎng)卡芯片生產(chǎn)廠(chǎng)商一般都提供了豐富的驅動(dòng)函數,對這些接口函數進(jìn)行相應的封裝,將接收到的數據包封裝為L(cháng)wIP協(xié)議棧熟悉的數據結構,將發(fā)送的數據包封裝為芯片熟悉的數據結構。發(fā)送數據包和接收數據包的函數需要被實(shí)現。芯片與控制器LPC2138接口定義如下:

2.4 應用程序編寫(xiě)
基于多任務(wù)環(huán)境,在讀寫(xiě)器上創(chuàng )建兩個(gè)任務(wù):一個(gè)為HTTP服務(wù)器任務(wù),此時(shí)讀寫(xiě)器可看作是一個(gè)網(wǎng)絡(luò )服務(wù)器,它可以響應遠程的瀏覽器連接請求,并返回Html數據至瀏覽器上,這樣就可以遠程獲取讀寫(xiě)器狀態(tài);另一個(gè)為讀寫(xiě)器的讀寫(xiě)任務(wù),此時(shí)讀寫(xiě)器作為一個(gè)客戶(hù)端使用,它需要連接到遠程的控制服務(wù)器,接收服務(wù)器的配置或控制命令,以響應并進(jìn)行相關(guān)操作,最后返回操作結果或數據給服務(wù)器端。
應用程序流程如圖5所示。本文引用地址:http://dyxdggzs.com/article/155235.htm
結語(yǔ)
諸如電子商務(wù)、智能物流等需要大量使用電子標簽的領(lǐng)域的興起,使得超高頻讀寫(xiě)器在物聯(lián)網(wǎng)及RFID領(lǐng)域發(fā)揮出日趨重要的作用。目前國內市場(chǎng)上出現了部分UHF讀寫(xiě)器,這些讀寫(xiě)器大都采用USB接口或串口實(shí)現與上位機的通信。由于上位機與讀寫(xiě)器的距離有限,這就限制了UHF讀寫(xiě)器的自由安裝,在某些遠程控制讀寫(xiě)場(chǎng)合不再適用。另外,由于上位機硬件資源的限制,不可能實(shí)現對大量讀寫(xiě)器的同時(shí)實(shí)時(shí)控制。本文基于射頻芯片AS3990和網(wǎng)卡芯片ENJ28C60提出的網(wǎng)絡(luò )UHF讀寫(xiě)器能夠很好地解決上述問(wèn)題,滿(mǎn)足目前RFID市場(chǎng)的需求。
評論