基于.NET_FRAMEWORK的串口设备通用程序框架的设计.pdfVIP

基于.NET_FRAMEWORK的串口设备通用程序框架的设计.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于.NET_FRAMEWORK的串口设备通用程序框架的设计

科技信息 OIT技术论坛0 2008年 第 34期 基于.NetFramework的串口设备通用程序框架的设计 肖 洋 贾燕玲 (徐州工程学院信电学院 江苏 徐州 221008)- 摘【 要】针对.Net环境下串口设备的程序设计,本文提出了一种通用程序框架的解决方案,可适用于绝大多数串口程序设计。方案用面向 对象的程序设计方法 .实现 了方便快捷地建立串口设备的通信协议 ,提高 了开发 串口设备程序 的效率,简化 了上层应用程序 的调用和纠错。 关【键词】串口设备;通信协议;通用框架 1.引言 { , 随着 Windows平台.NetFramework的普及 .通过.NetFramework平 byteDb=BitConverter.GetBytes(value); 台进行串口设备开发应用在软件升级过程 中起着重要作用。串口设备 Array.Reverseb(,0, ,/转换后需进行逆转 应用程序的开发都要针对 串口设备 的设置 .通信协议和设备逻辑进行 returnb; 独立开发,代码重用率较低 。本文实现了在.NetFrma ework2.0及 以上 } 平 台下 ,设计 出一种 串口设备通用程序框架 ,实现了对 串31设备的读 ) 写操作,通信协议的生成以及设备逻辑的实现的通用解决方案。 publicoverrideintGetBytesb(yte~bytes,intindex) 2.封装协议 中的数据项 { 对于不同应用的串13设备 ,他们的通信协议也是不同的,但最终 byte[】b;flewbyte[2]; 都是 以字节流的形式进行传输 。通信协议总是 由一些 自定义的命令组 Array.Copyb(ytes,index,b,0,2】; 成的。而每一种命令又是 由具有先后次序 的数据字段组成,每一个数 Array.Reverse(b); 据字段有其特定的含义和格式,每一个数据字段都是有数据类型的。 Value=BitConverter.ToUIntl6(b,o); 格式是数据类型转换成字节流的方式。 returnindex+this.~ngth; 2.1数值类型的基类 } 通常 的协议字段的数据类型包括数值型、字符 串、日期时间和加 publicoverrideintLength 密字节等其他特殊类型。其 中数值型包括单字节,双字节、4个字节和 {get{return 2;}} 8个字节整数 (浮点),也可 以包括 3字节 、5字节等任意长度 的整数 } (浮点);而字符 串则有各种编码的选择。尽管数据类型有 时会非常特 2-3封装各种编码 的字符 串 殊 ,但是最终将转变为字节流 。

文档评论(0)

wannian118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档