S32G 開發環境RTD v3.0.2 安裝

1.1 下載RTD v3.0.2 安裝包

登錄NXP.com網址並拜訪下列網址:

https://www.nxp.com/design/automotive-software-and-tools/s32g-vehicle-integration-platform-goldvip:GOLDVIP

下拉至S32G Vehicle Integration Platform (GoldVIP) software DOWNLOAD的地方

選擇Product List



選擇Automative SW - S32G Standard Software



選擇Automotive SW - S32G - Real Time Drivers (RTD) (Cortex-M7)



選擇S32G Real Time Drivers Version 3.0.2



選擇I Agree



請下載SW32G_RTD_4.4_3.0.2_HF01_DS_updatesite_D2204.zip



1.2 RTD v3.0.2 Release Note


可參考SW32_RTD_4.4_3.0.2_HF01_D2204_ReleaseNotes.txt



1.3 安裝RTD v3.0.2

打開S32DS,選擇Help - S32DS Extension and Updates,選擇Add Update Sites



然後在彈出視窗的對話框中選擇剛剛下載的zip檔案,點擊Open,即可在左側看到相對應的軟體包。選擇之後點擊Install/Update 1 item,等待安裝進度條完成,按照提示點擊下一步。

(期間有能會詢問是否相信該認證,選擇後請點擊Accept Selected)







安裝完成後,重新起痛S32DS。

1.4 打開專案

按照上述流程安裝後,即可使用 S32DS IDE做開發了。RTD提供了豐富的範例,供使用者學習與參考。以下介紹如何開啟專案。

打開一個Workspace,選擇File - New - S32DS Project from Example



RTD有支援"AUTOSAR"和"非AUTOSAR"兩種軟體框架,其開發的tool chain是不同的,非AUTOSAR的軟體框架可以使用S32DS的配置工具(Config Tools)來進行配置。因此在彈出的視窗當中會看到許多以周邊介面命名的目錄,裡面有”AUTOSAR"框架也有"非AUTOSAR"框架的範例。

本文使用"非AUTOSAR”框架的範例,在以下的視窗打開一個帶有"ip”的專案,這就是非AUTOSAR框架的範例



有些專案的命名比較不直觀,比如FlexRay,Thermal的範例。這時需要看一下右邊的介紹,其中會介紹這個專案使用了那些函數,看到帶"ip”的專案,就是非AUTOSAR的專案






1.5 使用配置工具(Config Tools) 生成配置文件

我們以UART為例,講解如何使用配置工具(Config Tools)產生程式碼。



打開後,在Problems的視窗會顯示很多錯誤,因為我們還沒生成配置文件



選擇配置工具(Config Tools) - 外設(Peripherals)打開周邊設置頁面,見下圖:



選擇當前的專案(Linflexed_UART_Ip_Example_S32G274A_M7)等待進度條完成,見下圖





打開後可以看到左側是該專案使用的周邊外設模塊,右邊是具體的配置介面



範例都是已經配置好的,只需要生成程式碼即可,點擊更新源代碼(Update Code),彈出的視窗顯示各個模塊將會生成的文件,點擊OK,等待右下角進度條完成。





1.6 編譯

完成配置工具(Config Tools)程式碼生成後,點擊右上角C/C++圖示,回到專案編輯頁面。



這時可以發現專案目錄下多了幾個文件夾,就是剛才配置工具(Config Tools)中生成的。



點擊專案名,右鍵選擇Build Project,等待Console視窗顯示編譯結果。





最後顯示編譯完成,沒有errors,沒有warnings

1.7 產生BIN檔

一般使用的情況下,尤其使用IVT Tools時,需要編譯成BIN檔

點擊專案名稱,右鍵選擇Properties



在彈出式視窗中選擇C/C++ Build - Settings,在右側Cross Settings勾選Creat flash image



將右側滾動條拉到最底部,點選Apply



再選擇Standard S32DS Creat Flash Image - General,右側Output file format選擇Raw Binary。然後將右側滾動條拉至最底,點擊Apply,然後再點擊Apply and Close





回到專案頁面再次編譯,則會產生BIN檔
當然也可按照此方法產生Hex檔

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論