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


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

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

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

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

2.1 初學者重要提示

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

2.3 GUIX資源獲取

2.4 GUIX的圖形化平台GUIX Studio

2.5 GUIX的調試工具TraceX

2.6總結

 

 

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的用戶手冊了解一下,隨着以后的學習最好可以達到熟練查看這個手冊的程度。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM