欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: RISC-V MCU開發 (四):編譯配置 [打印本頁]

作者: BlackFilve    時間: 2021-9-27 14:44
標題: RISC-V MCU開發 (四):編譯配置
   在嵌入式開發中,當我們完成了工程創建、代碼編輯等操作之后,就可以開始進行工程編譯。 對于使用內置工程模板創建或外部導入的項目,MounRiver® Studio(MRS)會根據對應芯片內核自動配置好目標工具鏈(riscv-none-embed-gcc或arm-none-eabi-gcc),同時,目標平臺、優化等級、調試等級以及文件引用等編譯配置也會自動設置完畢。

【工程屬性頁】在資源管理器窗口選中要編譯的工程,點擊工具欄上的工程屬性配置按鈕,或者點擊右鍵菜單中的”Properties”進入編譯選項屬性頁面。

                              



【目標處理器】用于指定目標指令架構、擴展函數等參數。
-mcmodel=medlow:程序及其靜態定義的符號必須位于單個2 GiB地址范圍內,并且必須位于絕對地址-2 GiB和+2 GiB之間。程序可以靜態或動態鏈接。這是默認的代碼模型。
-mcmodel=medany:程序及其靜態定義的符號可以任何單個2 GiB地址范圍內。程序可以靜態或動態地連接。


【優化等級】主要是配置GCC的優化選項,想要添加其他優化選項可以寫在下方other optimizationflags中。
                    


【警告等級】用于設置GCC的警告參數選項。

                    

【調試等級】紅框中的-g設置GDB調試信息,注意生成靜態庫時將紅框中調為None,否則生成的庫會包含調試信息,導致庫文件過大。
                     


【匯編、頭文件添加】紅框中的位置分別為添加匯編、頭文件接口,點擊右側方框上綠色的加號去添加文件路徑。



【鏈接腳本文件添加】紅框中的位置分別為添加鏈接腳本文件接口,點擊右側方框上綠色的加號去添加文件路徑。


                    
【庫文件添加】
-L添加庫文件的路徑,-l添加庫名,注意庫名要去掉前綴和后綴,例如libtest.a,只需要填寫test。



【鏈接其他文件】Other objects 可以添加想要參與鏈接的.o或者.lib文件。
                    


【輸出文件格式】右側紅框中可點擊下拉框選擇編譯后輸出BIN文件或者HEX文件。



【輸出類型】圖示位置可選擇生成可執行文件或者靜態庫文件。

                     

以上就是MRS常用的編譯配置,編譯之后生成的文件會存在工程目錄中obj文件中,其中.list和.map文件可用于對程序分析。






歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1