- 6
- 0
- 约8.35千字
- 约 6页
- 2017-12-23 发布于广东
- 举报
第三届全国信息与电子工程学术会议、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
您可能关注的文档
最近下载
- 陕西省安康市清北班2025届高三4月联考模拟预测语文试题(含答案与解析).pdf VIP
- 厨房电器行业电商渠道在2025年拓展的市场竞争分析与策略.docx
- 李春丽--八年级年级主任工作总结.pptx VIP
- ISO22716-GMPC一整套文件汇编(手册、程序文件、管理制度及对应的表单).doc VIP
- 肺栓塞应急预案培训与演练脚本.doc VIP
- 2023年厦门市同安区事业单位真题及答案.docx VIP
- 高中语文选择性必修下册全册教案.docx VIP
- 西师大版小学四年级下册数学全册课件(2024年2月修订).pptx
- 08-高速铁路设计要求规范条文(8隧道).pdf VIP
- 2026年军队文职考试《公共科目》真题.pdf VIP
原创力文档

文档评论(0)