嵌入式系统中运行参数修改研究及其应用

嵌入式系统中运行参数修改研究及其应用

ID:38180218

大小:663.61 KB

页数:5页

时间:2019-05-24

嵌入式系统中运行参数修改研究及其应用_第1页
嵌入式系统中运行参数修改研究及其应用_第2页
嵌入式系统中运行参数修改研究及其应用_第3页
嵌入式系统中运行参数修改研究及其应用_第4页
嵌入式系统中运行参数修改研究及其应用_第5页
资源描述:

《嵌入式系统中运行参数修改研究及其应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、http://www.elecfans.com电子发烧友http://bbs.elecfans.com电子技术论坛1嵌入式系统中运行参数修改研究及其应用1111谭海谌洪茂周鑫琴熊国铨1东华理工大学(南昌校区),江西省南昌市330013摘要:本文提出了在嵌入式系统运行参数远程修改中应用UDP协议的技术,详细介绍了系统相关通信协议及其实现过程,并给出了相应的代码。最后给出了该研究在“家校通”应用中的具体实施及效果。关键词:协议;参数;UDP;家校通中图法分类号:TP31.1文献标识码:BStudyonRevisingRunningParameter

2、inEmbeddedSystemanditsApplication111TanHaiChenHongMaoZhouXinqin1EastChinaInstituteofTechnology(NanchangCampus),Nachang330013,ChinaAbstract:ThearticleexpoundsthetechnologythatUPDprotocolisappliedwhenrevisingconfiguredtheparameterremotelyinembeddedsystem.Italsointroducesthepro

3、cessinrealizingthesystemwiththecorrespondingcodesindetailandrelatedcommunicationprotocols.Finallygivesaexamplehowtheresearchbeingappliedforthe“home-school-communication”system。Keywords:Protocol;Parameter;UDP;Home-school-communication1、引言以太网技术的广泛普及,因特网在工业、商业、传媒家庭、教育业等方面的广泛运用,

4、使得基于以太网的系统得到了飞速发展,配置参数(黑名单、启动参数、运行参数等)及修改一直是嵌入式系统中的难题,传统的配置方法是将参数直接固化在程序中,修改时通过串口进行,在实际应用中很不方便。对于要经常改变参数的嵌入式系统,通过串口进行参数修改后再重新烧录程序,在仪器很多的情况下,技术人员的维护工作非常困难。近来发展起来的方法是利用嵌入式WebServer和TCP/IP协议,技术人员可以通过CGI网页对嵌入式系统的参数进行浏览和修改,这种方法虽然有着良好的人机界面,使用起来也非常方便,但嵌入式WebServer需要处理器有较强的数据处理能力,一般

5、的MCU并不支持[1]。在大量实践的基础上,本文详细阐述了嵌入式系统采用UDP协议来对参数进行配置修改的技术,较好的解决了嵌入式系统中参数修改问题。基金支持:江西省高校人文社会科学研究项目(NO:JY0729),硕博启动基金(NO:DHS0441)谭海(1977-),男(汉族),湖南隆回人,东华理工大学软件工程系讲师,双硕士学位,主要研究领域为嵌入式Linux系统设计、操作系统和软件项目管理相关的教学与科研。http://www.elecfans.com电子发烧友http://bbs.elecfans.com电子技术论坛22、系统原理嵌入式系统

6、一般由PC管理机和嵌入式终端组成。PC管理机主要对数据进行读写和管理。终端负责数据的采样并把数据传给PC机。系统结构如图1所示,终端和主机通过以太网相连,每个终端都有自己的机号和IP地址。因此,PC机不仅要对这些设备进行管理,还要进行数据通信。当终端收到PC机的命令和数据后,把数据存放在EEPROM的存储器里,然后更新系统参数。本文主要阐述系统的数据通信部分的具体实现,包括上位机和下位机的实现过程。测控终端图1系统结构图2UDP报文的封装3、应用协议3.1UDP用户数据报协议UDP是一个简单的面向数据报的传输层协议,应用程序进程的每个输出操作产

7、生一个UDP数据报,并组装成待发送的IP数据报。UDP提供基本、低延时的传输。UDP数据报格式如图2所示[2][3]。3.2应用数据帧封装格式应用数据是以帧的格式封装在UDP数据里面的,它的帧格式是:帧开头(1字节)+数据长度(1字节)+机号(2字节)+命令(1字节)+数据+效验(1字节)+帧结尾(1字节)。帧以0x02开头,数据长度表示机号、命令和数据总的长度字节,效验是对前面数据和效验,帧结尾是0x03。开始4、程序实现初始化程序4.1上位机程序创建CSocket对象上位机采用VC6.0进行程序设计,网络通信部分主要由套接字Socket完成

8、,在UDP应Bind()本地IP和端口与套接字相连用编程中,一般调用Socket的RecvFrom()和SendTo()两个主要函数即可完成数据通Re

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。