問題描述
用戶使用的 MCU 型號(hào)是 STM32H750VB。 在客戶的代碼中有多個(gè)條件語句,在條件里面的變量數(shù)值沒有變化的情況下執(zhí)行了條件里面的邏輯。
問題分析
小結(jié)
本文最終問題的真相雖有點(diǎn)匪夷所思, 但這正反映了當(dāng)前國內(nèi)軟件應(yīng)用上的混亂情況. 本文所描述的問題根本原因雖然很另類, 但所涉及到的方法卻對開發(fā)者有一定的參考意義, 在不能動(dòng)代碼的情況下, 需要挪動(dòng)數(shù)據(jù)的位置, 這就必須對編譯器有一定的了解. 雖也不至于太難, 但對很多開發(fā)都來說, 對編譯器的了解未必很深, 因此, 一開始很多人就會(huì)卡住。另外, 對 MPU 的了解也是一大門檻。
閱讀全文