【STM32H7】第2章 初學ThreadX GUIX的準備工作及其快速上手
最新教程下載:http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429
第2章 初學ThreadX GUIX的準備工作及其快速上手
俗話說萬事開頭難,學習一門新的知識,難的往往不是知識本身,而是如何快速上手,需要什麼資料和開發環境。一旦上手後,深入的學習就相對容易些了。
本章節就起到這樣的作用,主要說明初學GUIX需要做的準備工作。
目錄
2.1 初學者重要提示
對於初學者來說,要優先掌握以下三點:
- 學會GUIX相關資源的獲取方法,做到心中有數,要不心裡老是沒底。
- 學習GUIX模擬器的使用。利用模擬器做前期的介面除錯非常方便,可以大大降低介面的設計時間。
- 學習GUIX Studio的使用。因為ThreadX GUIX Studio相當完善,相當成熟,可以新增設定各種主題,各種介面效果,各種字型展示,各種圖片格式設定,真的是一條龍,太方便了,不服不行。而且GUIX有各種安全認證。
掌握了這三點後,一定要做大量例項的練習,因為實戰才是學好GUIX的最佳捷徑,待有一定基礎
後,使用中只需查閱手冊即可。另外,初學時不要一上來就研究GUIX的底層驅動介面,比較影響初學的積極性,搞得後面越來越沒有興趣去研究了。
2.2 開發環境(MDK,IAR和GCC)
1、 模擬器開發環境推薦使用VS2019。
2、 IDE:MDK,IAR和GCC三大平臺齊聚。
- MDK要使用5.30及其以上版本(務必是5.30及其以上版本)。
下載地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=96992 。
- IAR要使用8.30及其以上版本。
下載地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=87220 。
- Embedded Studio要使用5.10及其以上版本
下載地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=97090 。
3、 偵錯程式使用JLINK,ULINK或者STLINK均可。
4、 配套開發板是安富萊的:
STM32-V5開發板,MCU是STM32F407IGT6。
STM32-V6開發板,MCU是STM32F429BIT6。
STM32-V7開發板,MCU是STM32H743XIT6
2.3 GUIX資源獲取
2.3.1 GUIX軟體包下載
GUIX軟體包下載:
- GUIX官方下載
https://github.com/azure-rtos/guix/releases
根據需要下載相應版本即可:
- GUIX軟體包論壇映象下載:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=97925 。
解壓後,開啟的效果如下:
2.3.2 GUIX使用者手冊線上版
GUIX使用者手冊線上版檢視地址:https://docs.microsoft.com/en-us/azure/rtos/guix/overview-guix 。
進入官網後,通過左下角的“Download PDF”將線上文件匯出來。
2.3.3 GUIX使用者手冊離線版
GUIX使用者手冊離線映象下載:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=97925
這些手冊是從ThreadX Github地址:https://github.com/azure-rtos/samples 的如下案例裡面提取出來的:
2.3.4 GUIX線上版和離線版手冊區別
GUIX微軟官網線上版匯出來的目錄是這樣的:
而專門的GUIX手冊是下面這樣的:
也就是說,這兩個手冊是有區別的,GUIX專用的手冊比較全面,而微軟官網的相對精簡。
2.4 GUIX的圖形化平臺GUIX Studio
GUIX Studio已經非常成熟和完善,可以新增設定各種主題,各種介面效果,各種字型展示,各種圖片格式設定,實現圖形介面的一條龍設計。幾乎所有介面效果和控制流程都可以在GUIX Studio上實現。
2.4.1 GUIX Studio官方下載
GUIX Studio官方下載地址:https://github.com/azure-rtos/guix/releases
根據需要下載相應版本即可:
2.4.2 GUIX Studio映象下載
如果從Github下載速度慢的話,可以從我們提供的映象地址下載:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=97925 。
2.4.3 GUIX Studio安裝
GUIX Studio的安裝比較簡單,大家僅需注意,安裝目錄不要有中文路徑即可。安裝後,在安裝目錄裡面,大家還可以看到GUIX提供的一批測試案例:
這些例子都是用GUIX Studio建立的,並且這種例子也都提供了VS2019版本,可以直接使用VS2019編譯執行。
2.5 GUIX的除錯工具TraceX
TraceX為ThreadX核心及其所有中介軟體都提供了除錯支援。TraceX與SEGGER的SystemView,MDK的Event Recorder邏輯分析功能是差不多的。
2.5.1 TraceX官方下載
TraceX官方下載地址:https://github.com/azure-rtos/threadx/releases 。
根據需要下載相應版本即可:
2.5.2 TraceX映象下載
如果從Github下載速度慢的話,可以從我們提供的映象地址下載:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=97925 。
2.6 相簿資源和字型檔資源
免費中文字型蒐集貼:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=98594 。
GUIX Studio介面素材彙總貼:
http://www.armbbs.cn/forum.php?mod=viewthread&tid=98857 。
2.7 總結
本章節就為大家講解這麼多,建議初學者花些時間對GUIX的使用者手冊瞭解一下,隨著以後的學習最好可以達到熟練檢視這個手冊的程度。