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
更多資訊,請掃碼關注我們!
評論