五月色综合_娇妻卧室含辱迎接领导h_美女ppp_亚洲欧美aaa_天天在线综合_91午夜激情_裸体裸乳免费看_国产精品无码99re_日韩午夜视频在线观看_色爽 av_欧美大奶子视频_美女被爆操_国内久久_日本免费福利视频_苏语棠在线电视剧在线高清在线观看

【ARM】生成相同的十六進制或二進制構建輸出需要滿足什么標準?-2022

仔細閱讀以下清單可以幫助您確保在開發階段可以在不同的PC上生成相同的十六進制或二進制構建輸出,或者由于舊項目的維護需求而可以重新生成。

  • 使用相同的Arm編譯器工具鏈版本。使用相同版本的MDK可以輕松確保項目中使用相同的Arm 編譯器工具鏈。如果使用不同的MDK版本,請下載某個版本的Arm編譯器工具鏈并將其集成到MDK uVision中。
  • 使用相同的編譯器和鏈接器命令行選項來構建項目。在不使用?MDK uVision IDE的命令行中構建項目時,這一點尤其重要。
  • 使用相同版本的軟件包。獲得顯示項目中使用的所有軟件包的詳細列表的方法,例如設備系列包?(DFP)、CMSIS、MDK中間件包等,是在uVision中打開“管理運行時環境”對話框并單擊“詳細信息”,如以下屏幕截圖所示。將在包含此類列表的同一項目文件夾中生成Packs_*.htm文件。對于缺少此“詳細信息”按鈕的舊MDK uVision v5.x版本,打開構建日志文件還可以為您提供項目中使用的所有軟件包的詳細列表。


為了確保在項目中使用特定版本的軟件包,建議在選擇軟件包對話框中禁用默認選項“使用所有已安裝軟件包的最新版本”,如下圖所示:

  • 如果使用MDK uVision構建項目,請確保uVision的Project窗口中列出的所有源代碼在不同的PC上具有相同的順序。項目的所有源代碼都按照項目窗口中顯示的該項目樹的順序編譯,然后通過armlink以相同的順序鏈接。如果編譯的模塊通過armlink以不同的順序鏈接,可能會導致不同的十六進制或二進制構建輸出。在項目對象輸出文件夾中檢查和比較uVision生成的*.lnp Linker Input File,也可以確保編譯后的模塊通過armlink以相同的順序鏈接。
  • 避免在源代碼中使用時間戳、系統環境變量、編譯器宏(例如__DATE__或__FILE__)等,這些在不同的PC上可能會有所不同。
主站蜘蛛池模板: 本溪| 双桥区| 阳山县| 万安县| 井陉县| 临武县| 香河县| 安远县| 白玉县| 鄂托克前旗| 偏关县| 乳山市| 堆龙德庆县| 新津县| 综艺| 当涂县| 奉贤区| 高青县| 泾阳县| 昌黎县| 交口县| 大连市| 富裕县| 东阳市| 昌乐县| 郯城县| 商丘市| 洛宁县| 山东省| 高安市| 浙江省| 木兰县| 武安市| 特克斯县| 巴里| 利川市| 上饶县| 浦东新区| 保定市| 庆城县| 攀枝花市|