• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > 嵌入式设备与以太网互连系统的设计

嵌入式设备与以太网互连系统的设计

录入:edatop.com     点击:

因为我们配置的IP2022芯片的操作系统是以单任务方式运行的,每一个物理接口和一些操作系统功能都需要被轮询,因此,轮询必须尽可能的返回以防阻碍了其它系统程序的执行。IP2022的运行速度很快,在RAM中可以达到120MIPS,在Flash中可以达到30MIPS,所以轮询速度是可以满足实际要求的。
初始化主要是初始化操作系统和初始化协议栈。在操作系统主要是初始化主要的寄存器、系统调试支持代码、系统定时器;在协议栈主要是初始化IP2022的netbuf/netpage存储机制、TCP协议。                           

利用IP2022的配置工具增加ipEthernet以太网软件模块,设置以太网接口所用的IP2022硬件端口资源,调用软件包ipEthernet中的函数ip2k_eth_instance_alloc( )创建虚拟外设以太网驱动器。
调用软件包ipStack中的函数eth_ip_arp_instance_alloc( )创建以太网链路层到IP层的实例,调用函数dhcp_client_instance_alloc( )创建DHCP实例。

利用IP2022配置工具增加ipUART软件模块,设置所用的IP2022硬件资源、串口波特率等参数,调用软件包ipUART中的函数uart_vp_instance_alloc( )创建一个虚拟外设UART,调用函数uart_listen( )对串口进行侦听。

从图5中可以看出进入主循环后,首先对以太网口进行轮询,然后再对串口轮询,这样保证从以太网口来的指令能够优先及时地得到处理。如果轮询到端口有数据发送或接收,就对数据进行协议的转换和传输,其具体的流程如图6所示。

4 结束语

本互联系统实现了带有RS-485串口的嵌入式设备与以太网的连接,进而可以通过以太网接入Internet,从而实现从Internet上监控嵌入式设备,可广泛应用在工业控制、智能仪器、信息家电等领域,具有较高的实用价值。

参考文献:

[1] Ubicom Corporation. IP2022 DataSheet. 2002。

[2] 李丹美. 网络处理器IP2022的原理及应用[J]. 国外电子元器件,2002,5:31-34。

[3] SN75LBC184具有瞬变电压抑制功能的差分收发器[Z]. www.icbase.com。

[4] 74LVX4245 DataSheet[Z]. www.fairchildsemi.com。

[5] FB2022 DataSheet[Z]. www.bothhand.com。

[6] Ubicom Corporation. IP2022 Programmer’s Reference Manual,2002。

[7] 陈静. 一种新型网络处理器—IP2022[J]. 现代电子技术,2003,2:29-33。

[8] 吴振纲,陈虎.PLC的人机接口与编程[J].微计算机信息,2005,8-1:21-23。

来源:微计算机信息

上一篇:四种超过100米如何 建网络方案
下一篇:嵌入式在小型网络视频服务器中的应用

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图