NXP S32K312 系列核心板免費試用 +LED燈閃爍

關鍵字 :LEDS32K312NXPS32DS定時器開發板

1. 軟硬體環境介紹
 

● 開發板:S32K312 核心板,此開發板由大大通提供,詳細介紹可以在大大通網站查看。軟體:S32 Design Studio for S32 Platform 3.5
● 12 V 電源適配器,電流 2.5A
● RTD(即時驅動):SW32K3_S32DS_3.5_D2207
● Jlink 調試器、JTAG 轉接板



 

圖中內容是 S32DS 軟體啟動碼、S32DS整合開發環境(編譯、調試、下載)、低階驅動包、配置所需的CT插件;上述安裝環境省略,網路上的部落格相當多,除了使用S32DS進行配置外,還可以使用符合Autosar規範的RTD驅動進行開發,主要使用EB軟體進行配置。

 

2. 新建工程

 

 

點擊 New,2 中分別是基於範例、基於庫,我們選擇基於應用程式創建,這樣專案只會包含一些底層必要的 BSP。

 


 

選擇晶片型號,輸入專案名稱,點擊下一步

 

 

最後選擇SDK套件版本,這裡只安裝了一個。
 

2.1 PORT 設定


 

工程會自動生成以工程名字命名,後綴為 .mex 的檔案,雙擊即可使用。

 

 

或者直接點擊配置工具選擇引腳,選擇PTB10,如下圖PTB10 腳間隔反轉就可以使NPN三極管關閉、導通,就可以看到紅燈間隔閃爍

 


 

1 選擇PTB10;2 GPIO由SIUL2控制;3配置為輸出

 

 

4個標識符為LED_RED,後續的程式碼需要使用到這個宏。

 

2.2 OSIf、DIO、PORT 添加如圖

 



OSIF模組配置如下

 

 

1 開發錯誤檢測已啟用

這裡使用系統定時器,如果選擇使用者定時器的話,需要手動實現幾個API。

3點鐘這裡我們沒有配置,因為新建工程時時鐘就已經配置好了,時鐘為16MHz。

DIO 和 PORT 模組無需配置,添加即可,主要提供 API 操作 PORT 口。

 

3. 最後編寫程式碼、下載、現象

 


 

1 時鐘初始化

2PORT初始化

3 基於系統定時器撰寫的延遲函數

4DIO 反轉

延遲的程式碼如下

 

 

最後點擊編譯按鈕(小錘子圖標)進行編譯,確認沒有問題後,點擊 Debug 將程式下載到板子裡面,運行後可以看到紅燈每隔 500ms 閃爍。

 


 

效果圖,其實紅燈是以500毫秒的間隔時間閃爍的。

 


 

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


 

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

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

 

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

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

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

參考來源

:

評論