NXP S32K312 RTD MCAL環境建置及驗證

關鍵字 :s32k312nxpLEDs32dss32k3xxs32k344s32k3開發板世平wpi

MCAL 是 Autosar 的底層,此時就需要借助第三方工具來完成配置了。

一、軟體安裝

 

需要安裝一下軟體(安裝順序有講究):

名稱下載連結
EB Tresos Studiohttps://nxp.flexnetoperations.com/control/frse/download?element=13469337
SW32K3_RTD_4.4_1.0.0_D2110.exehttps://nxp.flexnetoperations.com/control/frse/download?element=6441901



先安裝EB,其中EB有3個插件Documentation_EBtresosStudio.uip、EBtresosStudio_EBtresosStudio.uip、EBtresosStudio_WibuKeyRuntime.uip,下載完成後,這些檔案的後綴會自動變成.gz。由於EB無法識別.gz後綴,因此需要手動將後綴改回.uip,這樣在安裝時就能在介面中識別出這些插件。



再安裝RTD,RTD需要指定EB位置。


然後安裝並啟用軟體EB_Client_License_Administrator_1_4_3_Setup,安裝完成後打開並啟用EB tresos即可:



二、編譯


RTD 安裝完成後,在目錄 SW32K3_S32M27x_RTD_R21-11_5.0.0\eclipse\plugins 下會有許多範例程式,選擇 Dio_TS_T40D34M50I0R0\examples\EBT\S32K3XX\Dio_Example_S32K344 進入,因為電腦有 make 環境,請按照官方教程進行安裝。【S32K 進階之旅】S32K3 RTD MCAL 開發環境建置(詳細教程) - 大大通(簡體站) (wpgdadatong.com.cn)需要指定工具鏈路徑,具體在 project_parameters.mk 中設定 GCC_DIR、TRESOS_DIR、PLUGINS_DIR。



此時編譯還是會提示錯誤「check_paframeters.mk:23 Invalid path set to trace32」,需要同時將 project_parameters.mk 裡的 T32_DIR 和 check_build_params.mk 裡最後那行 T32_DIR 命令都關閉,此時再進行編譯就不會報錯。


先輸入「make build」就開始漫長的編譯:



再輸入:「make generate」就能產生連結庫生成運行檔案.elf。



三、EB Tresos環境驗證


 

打開EB Tresos,手邊的S32K312 DVK評估板上有RGB燈、UART引腳配置如下:

名稱引腳Mscr
紅色 LEDPTB840
綠色LEDPTB941
藍色LEDPTB1042


先新建專案,命名專案並選擇RTD MCAL版本。

 



下一步選擇核心



建成後需要像 S32DS 的 CT 一樣配置模組,右鍵點擊工程選擇「Module Configurations」,右側有需要的模組,雙擊添加這裡添加 Port、DIO 模組。


然後分模組逐一配置,先雙擊 Port 選擇需要的 API。


 

資源以容器的方式管理,切換到PortContainer,進入實例1後,按照本章節開頭所述配置RGB引腳,總覽如下:


 

接下來就是大家喜聞樂見的 IO 初始化,包括模式、方向、輸出電平、MSCR 值等,3 個腳位逐一配置。右上角有個「Navigator to one container upward」的小屋子按鈕,可以返回上一層。


 

配置後,Port有些變數會自動刷新,例如PortNumberOfPortPins=3,接著就是DIO配置環節,類似於Port配置,選擇DIO需要用到的API。


 

剛才Port配置了引腳編號MSCR,但GPIO端口號沒有配置,例如MSCR40對應PTB8,MSCR41對應PTB9,MSCR42對應PTB10,所以DIO通道新建3個對應實例。



然後分別雙擊進入打開進行配置,也可以在剛才的預覽欄中進行設定。


此時可以檢查是否有錯誤,如果有錯誤,設定欄會直接以紅色字體提示設定錯誤。若沒有錯誤,則像 S32DS 的“更新源代碼”一樣,點擊工具列上的“小錘子”圖標按鈕“Generate code for the current selected projects”,即可生成初始化代碼,操作體驗類似於 S32DS。



配置程式碼結構和S32DS類似,

 

 

此文章來自「S32K312 開發板評測活動」測評者:明祥軍




歡迎在博文下方留言評論,我們會及時回覆您的問題。

如有更多需求,歡迎聯繫大聯大世平集團 ATU 部門:atu.sh@wpi-group.com 作者:WPIg

更多資訊,請掃描 QR 碼關注我們!

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

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

參考來源

:

評論