NXP S32K312 系列核心板試用 + 使用MCAL套件搭建最小系統Demo

關鍵字 :s32k312nxps32ds開發板調試器app微控制器適配器s32k3世平

概述


本次將使用MCAL(微控制器抽象層)套件,搭建一個S32K312的最小系統。這是NXP提供的一個實時驅動程序(Real-Time Drivers),根據Autosar MCAL規範開發的軟體包。可以理解為更加標準化、底層封裝更加完善,並提供更高層次的介面。使用EB軟體進行配置時,會生成更高層次的軟體介面,而使用S32DS軟體進行配置時,則會生成低層次的驅動。

 

硬體環境

 

●開發板:Knight S32K312開發板(由大大通提供)
●12 V 電源適配器,電流2.5A

●Jlink 調試器、JTAG 轉接板

 

軟體環境

 

●軟體:S32 Design Studio for S32 Platform 3.5(提供編譯環境)
● tresos Studio 29.0(與 S32 DS 一樣用來配置底層驅動配置)

 

軟體安裝

 

 

1.這個setup.exe是我們EB配置工具的首要安裝程式,用來配置生成代碼,與S32DS配置工具相同,安裝時同樣需要啟動碼。

如圖

 


 

2.安裝插件包,安裝後會是一個一個的模組,這些模組安裝完成後需要複製到EB安裝目錄下的plugins資料夾中。

 

 

最後安裝3 EB Client License Administrator 1.4.3.exe來啟用EB軟體

 


 

在1輸入啟動碼,點擊2即可線上啟動EB軟體(需要連網)。

詳細的安裝教程可參考以下CSDN:【S32K3環境搭建】-0.1-安裝S32 Design Studio for S32 Platform 3.5_s32k安裝教程-CSDN部落格

 

工程目錄介紹、匯入、編譯、下載

 

 

首先新建一個APP目錄,如圖APP

插件:用來存放靜態程式碼,分別製作成單獨的模組,例如 ADC 包含 include(包含模組的頭文件)和 src(模組的 .C 文件)。

S32K312:生成EB生成的動態程式碼,out、debug是編譯輸出的一些中間檔案,Makefile是編譯腳本,project_parameters.mk 是傳入Makefile的配置檔案。

Makefile修改、程式碼生成、編譯

 

 

  1. GCC 的路徑可以在 S32DS 中找到。
  2. EB軟體安裝路徑
  3. 不用管其他的調試器,我們用S32DS就可以了。
  4. 插件位置
  5. 其他額外的,自己撰寫的添加在這裡
  6. 模組名稱
  7. 同5一樣

在使用GCC工具鏈建置之前,請仔細檢查範例專案的make檔案中指定的標準C函式庫的資料夾名稱是否與已安裝的工具鏈相符。

 

 

隨便匯入一個專案

 


 

選擇程式碼生成路徑

 

 

程式碼生成

 


 

編譯

 

打開命令列,輸入 make build

 

 

在 Out 文件夾下生成以下文件

 


下載

 

打開S32DS,建立新專案(檔案 -> 新增 -> S32DS應用專案),選擇相應的目標單晶片。

 

 

打開調試配置,選擇「Debug_FLASH」配置,並將「C/C++應用程式」路徑更改為指向為 APP 範例專案生成的可執行檔,最後點擊「調試」。

 

 

雙擊GDB_SEGGER J-Link Debugging,選擇main.elf

 


檢查Debugger,點擊Apply,即可下載程式到板子

 


 

文章來自「S32K312 開發板評測活動」測評者:楊成

 

歡迎在文章下方留言評論,我們會儘快回覆您的問題。

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

 

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

 

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

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

參考來源

:

評論