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