网站汇总表怎么做,电商需要多少钱,阿里云企业网站建设,服务网站开发不得不说国赛相比较省赛而言确实#xff0c;功能变得更加复杂#xff0c;更加繁琐#xff0c;特别是串口LORA通信相结合的更加频繁#xff0c;且对收取的字符处理要求要更加复杂#xff0c;处理判别起来会更加复杂。
对于收发数据本身来说#xff0c;收发的数据本身是以… 不得不说国赛相比较省赛而言确实功能变得更加复杂更加繁琐特别是串口LORA通信相结合的更加频繁且对收取的字符处理要求要更加复杂处理判别起来会更加复杂。
对于收发数据本身来说收发的数据本身是以字符串的形式如果收取到字符串后仅仅用来显示那就直接取显示部分的字符串即可但是偏偏还要判别字符串是否合法符合某个数字区间这就比较麻烦了
不得不说国赛确实时间要比省赛更加紧迫真的是骄兵必败不能掉以轻心 本此代码部分要注意的几个部分在于
代码书写还是要将整体划分成一个个小的模块来实现最后模块之间测试可以通过Main接口直接测试非常方便重要在于模块化后模块之间是相对独立的出BUG后可以单独锁定某个模块测试修改也很方便单个模块太大可以分俩小模块实现并链接 数据部分建议都定义成全局变量 这样的好处是模块A处理完这个数据后又可以调用模块B处理
单个功能太大太复杂可以划分成两个或者多个小模进行逐层次处理每个层次又是相对独立方便锁定BUG区间 本次串口接收数据有个细节在于 由于串口接收数据时DMA工作这和cpu单独取数据不一样DMA取数据的时候可能才开始取cpu就拿刚去的数去做处理所以这里必须要延时一下让cpu等DMA取完再处理这里是用DMA串口要注意的细节
长短按键我是第一次遇到这里是用普通按键加定时器完成的效果还不错 总的来说不能掉以轻心在pc机和LORA双板之间通信以及对接收数据处理方面还是要下功夫同样的一些不常考的知识点也是后面熟练复习掌握的内容防止被背刺