无操作系统下示波器网络通讯模块的实现研究.pdfVIP

  • 6
  • 0
  • 约8.35千字
  • 约 6页
  • 2017-12-23 发布于广东
  • 举报

无操作系统下示波器网络通讯模块的实现研究.pdf

第三届全国信息与电子工程学术会议、I四Jfl省电予学会曙光分会第十四届学术年会暨院青年科协第八届学术年会论文集38l 无操作系统下示波器网络通讯模块的实现 黄华伟赖小红 (电子科技大学四川成都610054) 摘要针对一些数字存储示波器(DSO)系统资源较紧张、无操作系统支持、对网络功能要求不 高等特点,阐述了在一款无操作系统的数字存储示波器中,实现TCP/IP的网络通讯模块的完整设计 方案.该方案基于开源的uIP协议栈,并针对该协议栈的特点对其进行了优化,重新设计了网络接 口芯片DM9000A驱动程序,占用资源很少,无需中断控制(采用查询方式),能完成常用的网络功 能。最后举出在一台采用该模块的示波器上进行的,基于TCP/Ⅳ冲,ICMP协议的网络应用的实例, 证实了该网络模块能够正常工作. BF53l 关键词无操作系统uIPDM9000A数字存储示波器TCP/IP 1 引言 普通的数字存储示波器对速度比较敏感,资源却较紧张,如果使用操作系统,会造成响应速度 过慢,开销过大等问题,所以现在很多示波器特别是很多中低档的示波器都没有采用操作系统。随 着电子技术的发展,对数字存储示波器的要求越来越高,网络通讯功能已经成为很多示波器必须的 功能。由于其对网络的要求仅仅是程控、传输数据等简单的功能,如果要采用传统的全功能TCP/IP 协议栈,虽然功能很强大,但占用系统资源也很高,而且有的协议栈价格昂贵,有的不开放源代码, 有的需要操作系统支持才能良好运行,因此选择合适的TCP/IP协议栈非常重要。本文提出了一种无 操作系统环境下,基于uIP协议栈的示波器网络通讯模块实现方案。该示波器采用ADI公司的DSP 芯片BF531为MCU,采用DAVICOM公司的DM9000A为网络控制芯片。 2 TCP/IP协议栈简介 2.1 TCP/IP协议栈模型 随着互联网的成功,TCP/IP协议变成了网络通讯的全球标准。在常见的Application 网页传送,电子邮件,文件传输,点对点网络下都有该协议作为支撑。 Transport Intcrnet TCP/IP结构事实上并不严格遵循OSI模型。它由4层组成,其模型如图l NetworkAccess 所示: 图l TCP/IP模型 2.2常见的几种开源TCP/IP协议栈 BSD 生的。 uC/IP:由Guy 操作系统,是一套完全免费的、可供研究的TCP/IP协议栈。协议栈需要的代码容量空间在30—60KB 之间。 LWIP:瑞士计算机科学院的AdamDunkels等开发的一套用于嵌入式系统的开放源代码TCP/IP 协议栈。LwIP可以移植到操作系统上,也可以在无操作系统的情况下独立运行。一般它只需要几十 382 无操作系统下示波器网络通讯模块的实现 K的RAM和40K左右的ROM就可以运行。 uIP:由瑞典计算机科学研究所AdamDunkels开发的,是专为8位和16位的嵌入式微控制器设 全由C语言编写的开源软件,有良好的文档和源代码注释,它的文档和源代码可用于商业和非商业 用途。 . 表l一个配置实例 uIP协议栈提供了网络通信所必须的协议,支持 Module CodeSize RAIVl IP、ICMP、TCP、AgP(可选)、UDP(可选)等必要的 usage

文档评论(0)

1亿VIP精品文档

相关文档