上位機和下位機之間串口通訊基本都是這種樣子的呀,有的還是固定長度的呢,長度不夠的話,還得加上0x00或者0xff補齊再發送,有的后面還會跟上一堆結束符,比如說3個0xff或者是3個0x00之類的
就連數據,有的上位機都是要求發送ASCII字符串的,比如255就不會發送0xff,而是分開發送"2" "5" "5"
效率和程序代碼大小并不是任何時候都要做到極致的
比如STC8A,它有64K程序空間,那省下來的幾百個字節的內存,一點意義都沒有
STM有的代碼空間有512K,那就更不用說了
只有你的程序有實際運行,的確是因為效率或者代碼真的太大了,才會開始考慮優化算法 |