文章目錄
- 目的
- 硬件準備
- AURIX? Development Studio
- Infineon Memtool
- AURIX? iLLD Drivers
- 總結
目的
英飛凌的32位 AURIX? TriCore? 系列單片機 經常用于汽車和工業領域。開發該系列單片機比較常用的開發環境有 HighTec 和 AURIX? Development Studio 。本文將基于后者(后文以ADS表示)介紹該系列單片機入門相關內容。
硬件準備
只是為了寫代碼驗證功能啥的現在來說我個人最推薦的還是直接使用官方的開發板,比如像 KIT_A2G_TC375_LITE 這種,價格也還行,官方的開發板板載調試器,也能適配官方的歷程,用起來最方便。否則的話需要有個 miniWiggler
調試器,官方的幾百塊錢一個。
當然也可以買第三方的開發板和調試器,比較出名的比如 龍邱科技 的。
AURIX? Development Studio
可以下面頁面下載ADS:
https://www.infineon.com/cms/en/product/promopages/aurix-development-studio/
頁面中的 《Getting Started with AURIX? Development Studio》文檔介紹了ADS安裝、創建工程和調試相關內容。另外該頁面中也包含AURIX系列單片機開發的一些例程資源等。
安裝打開后可以看到創建工程和導入例程等功能,這個IDE導入例程還是很方便的,可以方便的驗證一些外設相關的功能。
搜索關鍵詞就可以找到合適的例程。
打開例程后會有例程的一個文檔,左下側可以下載芯片相關文檔,使用起來非常方便。這個界面上也可以看到編譯調試按鈕等都在上方工具欄上,工具欄右側是代碼編寫模式和調試模式的視圖切換等按鈕。
這個IDE其實就是基于Eclipse開發的,所有使用方法和其它基于Eclipse開發的IDE差不多,基本上使用上的問題都可以搜索STM32CubeIDE或者Eclipse相關的問題來解決。
這個IDE目前用下來比較大的問題是BUG相比已經發展了多年的STM32CubeIDE等相對多一些,比如在編譯時報錯但又不具體提示在哪里,有時候是代碼真的有錯誤,有時候僅僅只是需要全部重新編譯。
Infineon Memtool
這是固件下載工具,可以不用IDE,直接用這個工具下載固件:
https://www.infineon.com/cms/en/tools/aurix-tools/free-tools/infineon/
初次運行時需要按Default選擇目標芯片:
之后選擇固件,按下圖順序進行燒錄即可:
AURIX? iLLD Drivers
這是英飛凌提供的AURIX單片機的庫函數,總體來說目前還比較不好用,BUG比較多,參考用用即可。下面是相關的文檔:
https://www.infineon.com/cms/en/tools/aurix-embedded-sw/aurix-illd-drivers/
總結
本文到這里介紹了一些 AURIX? TriCore? 系列單片機 入門開發相關的內容,更多的入門教程等可以參考下面英飛凌官方的視頻以及第三方的教程:
AURIX? TC3xx 入門培訓: https://www.bilibili.com/video/BV1zP4y1S7Qj/
AURIX? TC3xx 進階培訓: https://www.bilibili.com/video/BV12W4y1M7UB/
英飛凌32位TriCore微控制器與工具鏈簡介: https://zhuanlan.zhihu.com/p/501479143