• 已解决 33245 个问题
  • 已帮助 5744 位优秀工程师

uart 指令如何压缩?

9604a3b72d92b876 2019-03-31 浏览量:267

我有一个板间通信的需求,可以使用uart、spi或者i2c,因为只有一主一从,所以我比较倾向uart。

我定义的指令字的长度不超过20字节为命令字母+数字,回的数据为字符串(长度从几个字节到几百字节都有可能),我希望这个过程能够更加精简,不知应如何压缩?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 字符串接收可以降低一半数据长度,因为ascii只用了127个,所以可以把2个字符放到1个字节里,但是需要自己解码,
    • 发布于 2019-04-01
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:2
  • 你所谓的精简是指指令长度减少吗?

    如果是这样,如果命令不多,你可以用标志位代替命令字母

    这样一个字节对应255个指令啦。

    甚至有些简单的参数都可以变成1个指令。

    • 发布于2019-04-01
    • 举报
    • 评论 0
    • 0
    • 0

  • 板间通信这种方法是比较简单的,要更精简,那就只能用主动上报的方法,就是通信双方对对方数据的要求都是相对固定的,这种就可以将这些数据按照一定的格式打包,每次都传送这些数据,这种方法并非应答式的,因此灵活性不够
    • 发布于2019-04-05
    • 举报
    • 评论 0
    • 0
    • 0

uart 指令如何压缩?