上位机和下位机之间串口通讯基本都是这种样子的呀,有的还是固定长度的呢,长度不够的话,还得加上0x00或者0xff补齐再发送,有的后面还会跟上一堆结束符,比如说3个0xff或者是3个0x00之类的
就连数据,有的上位机都是要求发送ASCII字符串的,比如255就不会发送0xff,而是分开发送"2" "5" "5"
效率和程序代码大小并不是任何时候都要做到极致的
比如STC8A,它有64K程序空间,那省下来的几百个字节的内存,一点意义都没有
STM有的代码空间有512K,那就更不用说了
只有你的程序有实际运行,的确是因为效率或者代码真的太大了,才会开始考虑优化算法 |