当前位置: 首页 > news >正文

网站如何做品牌营销店铺起名网免费取名

网站如何做品牌营销,店铺起名网免费取名,免费网页制作成品,网站seo推广哪家值得信赖温馨提醒#xff1a; 由于我最害怕的就是接触各种新协议#xff0c;尤其是对各种协议和解析协议数据简直就是职业生涯的噩梦#xff0c;但工作中不免和不同的协议打交道。本着要啃就啃最难的#xff0c;大不了放弃的心态。所以我学习了如何自定义制定自己的协议#xff0c…温馨提醒 由于我最害怕的就是接触各种新协议尤其是对各种协议和解析协议数据简直就是职业生涯的噩梦但工作中不免和不同的协议打交道。本着要啃就啃最难的大不了放弃的心态。所以我学习了如何自定义制定自己的协议如果你学会自己自定义协议后那以后无论什么新协议对你来说都不再困难也不再恐惧。但本文纯属个人学习经验分享而且可能随时学不下去写不下去了会弃坑如介意请千万不要食用。 芯片选型 Ciga Device — GD32F470系列 协议定义 什么是协议不要把协议想的那么困难协议有简单的也有复杂的。最易懂的解释就是我们约定好数据是什么格式大家都按照这个规则来收发数据这个规则就是协议。 举个例子最简单的协议数据我们甚至可以用一个字符串来表示类似于“led:1”咱们约定好发送端发送对应的LED数字用冒号隔开冒号后面是数字几就点亮第几盏灯那接收端收到数据后也用这个格式来解析出数据再点亮数字对应的第几盏灯。 但在集成电路开发中我们的寄存器资源是非常珍贵的它不像手机内存动不动就几个G有的芯片的内存可能只有几KB。再加上在电路与计算机底层中0和1能让它们计算得更快。所以我们通常用位来存储数据我们也用位和字节来制定协议。千万不要小看一个字节一个字节有8个BIT可以表示256种数据。试想一下如果我们按照字符串“led:1”来传输数据这需要5个字节但如果我们约定用BIT来传输1个BIT就够了甚至不到1字节是不是传输效率大大滴增加计算效率大大滴提升 大多数硬件协议定义通常都是有套路的下面我们来详细康康。 硬件协议通用套路 帧头命令数据长度位数据位校验位帧尾。通常用字节进行传输 协议定义 帧头命令位数据长度数据位校验位帧尾字节数111n11默认值0x7a待定待定待定待定0x7b 帧头可以是任意数据代表着从这里我要开始传输数据啦命令位表示命令的类型比如1是开灯0是关灯数据长度通常用来说明传输的数据位有多少字节经常用于校验数据传输中是否有数据丢失或其他异常情况校验位也是用来确定我们的数据传输是否正确而不是其他方伪造或存在丢失情况帧尾可以是任意数据代表着我的数据传完啦、结束啦 此时我们有个需求上位机要传输PID的调试数据数据位中有4个数据通道ID1个字节P、I、D都是浮点类型数据每个4字节我们可以像下面这样定义 帧头 命令位 数据长度 数据位 校验位 帧尾 idx P I D 字节数 1 1 1 1 4 4 4 1 1 默认值 0x7a 0x01 待定 待定 0x7b idx1个字节int类型 表示配置哪一组PIDP: 4个字节float类型。P值I: 4个字节float类型。I值D: 4个字节float类型。D值 协议生成 协议生成其实就是按照我们上面制定的那些规则拼装出规则数据再发出去。是的你没看错就是把数据按规则拼装出来再发出去就这么简单。 这里不得不插入一下校验位是咋肥事否则没法发送校验码。当然我们也可以不发送校验码或者把校验码位固定发送成0x00也不是不行哈只要解析的时候也按照这个套路来那就么得问题 校验位 数据在传输过程中可能会存在数据出错的情况。为了保证数据传输的正确性因此会采取一些方法来判断数据是否正确或者在数据出错的时候及时发现进行改正。常用的几种数据校验方式有奇偶校验、CRC校验、LRC校验、格雷码校验、和校验、异或校验等。 我们只说说异或校验、和校验、奇偶校验其他的我也不会哈请自行问AI吧 奇校验ODD校验位被设置为确保数据位中1的总数为奇数。例如数据位中的“1”总数为奇数校验位被设置为低电平拉低为0否则设置为高电平。故而如果接收方统计发现“1”总数为偶数且校验是低电平则校验失败否则成功。偶校验Even 校验位被设置为确保数据位中1的总数为偶数。例如数据位中的“1”总数为偶数校验位被设置为低电平拉低为0否则设置为高电平。故而如果接收方统计发现“1”总数为奇数且校验是低电平则校验失败否则成功。异或校验帧头、命令位、数据长度、所有的数据位全部异或后校验位的值和校验帧头命令位数据长度所有的数据位校验位的值 协议构建 协议发送 协议解析 正常解析 异常数据解析处理
http://www.zqtcl.cn/news/916920/

相关文章:

  • wordpress建站需要学什么意思sem扫描电镜
  • 总结 设网站门户网站开发一般多少钱
  • 政务网站无障碍建设wordpress虚拟资源主题
  • 确山专业网站建设百度一下一下你就知道
  • 设计类网站排名优秀广告案例
  • 自己做网站如何挣钱天津南开做网站
  • 小型教育网站的开发建设论文前端开发培训哪里好
  • 久免费域名注册网站朋友圈广告推广
  • 深圳著名设计网站西安管控最新消息
  • 珠海网站快速排名提升ftp查看网站后台密码
  • php电子商务网站源码百搜网络科技有限公司
  • 做外贸的网站怎么建立小说网站流量怎么做
  • 官网整站优化四川省造价工程信息网
  • 公司内部网站怎么建立网站建设与管理ppt
  • 做正规网站有哪些前端好学吗需要学多久
  • 1企业网站案例用自己服务器做网站用备案
  • 广州做啊里巴巴网站多少钱自贡公司做网站
  • 天津做家政的网站购物网站功能模块图
  • 哪个网站好网站赚钱的方式
  • 班级网站建设开题报告在线音乐网站开发摘要
  • 昆山装饰公司网站建设wordpress olve
  • 重庆哪个区最繁华百度seo排名规则
  • 长春火车站高清图片网站商城微信支付宝支付宝支付接口
  • 市场体系建设司在官方网站支付宝手机网站支付
  • dedecms 模版网站网站图标下载
  • 余姚 做网站北京南站
  • 腾讯建设网站视频视频视频中国建筑信息平台
  • 关于政务网站建设的调查问卷搜狗网页版
  • 网站开发工程师优势宁波seo网站
  • 做网站用什么编程软件php网站中水印怎么做