CAN总线的嵌入式Web服务器设计

嵌入式系统 时间:2011-04-29 来源:网络

②将服务器设为Listen监听状态,等待接收客户端连接。用TCP API函数建立被动连接代码如下:

TCPAppInit

Bank TCB_BANK

Mov tcbLocalPortLSB,#APPLET_PORT_LSB;设置TCP服务端口

Mov tcbLocalPortMSB,#APPLET_PORT_MSB

Jmp @TCPAppPassiveOpen;跳转到TCP被动连接程序,进行端口侦听

_TCPAppPassiveOpen

_bank TCP_BANK

mov tcpState,#TCP_ST_LISTEN

clr tcpUnAckMSB

clr tcpUnAckLSB

retp

③当TCP的状态为established时,双方连接建立,可以开始传输数据。此时产生新的套接字,用来管理远端客户机服务,原来的端口继续用来监听。

④数据传输包括数据接收和数据发送的两问好。接收数据时,用TCPAppRxBytes()函数获得接收到的数据字节数,根据得到的字节数多次调用TCPAppRxData()函数接收数据,在全部数据接收完毕后可以在TCPAppRxDone()函数中做相应的处理。发送数据时,首先调用函数TCPAppTxBHytes()设置要发送数据的字节数,根据此字节数调用TCPAppTxData()函数发送数据,全部数据发送完毕后调用TCPAppTxDone()函数确认。其中采集的动态数据保存在变量globTemp3中。

⑤当TCP状态为closed时,服务器关闭连接,不再发送和接收数据。程序具体实现时,设定客户端和服务器端连接建立后,服务器端即向客户端发送数据。

3 结论

本文所设计的嵌入式Web服务器,采用改进的Web应用程序开发模式,用Java applet实现客户端程序,不用在客户端应用程序,方便用户使用;能取代传统的工控机和接口卡,实现现场设备数据直接上网,小巧轻便,成本低。

该Web服务器不仅可以广泛应用于工业控制领域,实现小型工业监测系统网络化,还可以实现智能仪器、智能园区、环境工程、植物工厂、工业制冷等方面的应用。

1 2 3

关键词:嵌入式Web服务器 嵌入式Internet TCP/IP协议 CAN总线

引言

嵌入式系统指被嵌入到各种产品或工程应用中的以微处理器或微控制器为核心的软硬件系统。嵌入式系统与Internet技术相结合形成的嵌入式Internet技术是近几年随着计算机网络技术的普及而发展起来的一项新兴技术。它通过现有嵌入式系统增加因特网接入能力来扩展其功能创造性地

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章


用户评论

请文明上网,做现代文明人
验证码:
查看电脑版