最新教程下載: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 初學者重要提示
對於初學者來說,要優先掌握以下三點:
- 學會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的用戶手冊了解一下,隨着以后的學習最好可以達到熟練查看這個手冊的程度。