1. 程式人生 > 實用技巧 >【STM32H7】第2章 初學ThreadX GUIX的準備工作及其快速上手

【STM32H7】第2章 初學ThreadX GUIX的準備工作及其快速上手

最新教程下載:http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429

第2章 初學ThreadX GUIX的準備工作及其快速上手

俗話說萬事開頭難,學習一門新的知識,難的往往不是知識本身,而是如何快速上手,需要什麼資料和開發環境。一旦上手後,深入的學習就相對容易些了。

本章節就起到這樣的作用,主要說明初學GUIX需要做的準備工作。

目錄

第2章 初學ThreadX GUIX的準備工作及其快速上手

2.1 初學者重要提示

2.2 開發環境(MDK,IAR和GCC)

2.3 GUIX資源獲取

2.3.1 GUIX軟體包下載

2.3.2 GUIX使用者手冊線上版

2.3.3 GUIX使用者手冊離線版

2.3.4 GUIX線上版和離線版手冊區別

2.4 GUIX的圖形化平臺GUIX Studio

2.4.1 GUIX Studio官方下載

2.4.2 GUIX Studio映象下載

2.4.3 GUIX Studio安裝

2.5 GUIX的除錯工具TraceX

2.5.1 TraceX官方下載

2.5.2 TraceX映象下載

2.6 相簿資源和字型檔資源

2.7 總結


2.1 初學者重要提示

對於初學者來說,要優先掌握以下三點:

  1. 學會GUIX相關資源的獲取方法,做到心中有數,要不心裡老是沒底。
  2. 學習GUIX模擬器的使用。利用模擬器做前期的介面除錯非常方便,可以大大降低介面的設計時間。
  3. 學習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的使用者手冊瞭解一下,隨著以後的學習最好可以達到熟練檢視這個手冊的程度。