【第3版emWin教程】第2章 初學emWin的准備工作及其快速上手


教程不斷更新中:http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429

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

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

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

2.1 初學者重要提示

2.2 開發環境

2.3 emWin參考資料

2.4. emWin的調試工具emWinSPY

2.5 emWin的圖形化創建工具GUIBuilder

2.6 emWin的圖形化創建工具AppWiza

2.7總結

 

 

2.1   初學者重要提示

我們的第二版emWin教程已經發布5年多了,經常有初學者會反映學習emWin很長時間了,一直還沒有入門,最主要的原因在於學習方法上,對於初學者來說,要優先掌握以下三點:

  •   學會emWin相關資源的獲取方法,做到心中有數,要不心里老是沒底。
  •   學習emWin模擬器的使用。利用模擬器做前期的界面調試非常方便,可以大大降低界面的設計時間。另外就是學習模擬器中配套的大量參考例子的運行方法,這些參考例子極具參考價值。
  •   學習GUIBuilder和新出的AppWizard兩款界面創建工具的使用。通過這兩個工具,使得界面創建和排版布局變得很容易,一定程度上加快了界面的創建。

 

掌握了這三點后,一定要做大量實例的練習,因為實戰才是學好emWin的最佳捷徑,待有一定基礎

后,使用中只需查閱手冊即可。另外,初學時不要一上來就研究emWin的底層驅動接口,比較影響初學的積極性,搞得后面越來越沒有興趣去研究了。

2.2   開發環境

1、  模擬器開發環境可以使用VC6.0,CodeBlock,VS2008,VS2010,VS2013,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   emWin參考資料

2.3.1  SEGGER官方的英文版emWin用戶手冊

emWin用戶手冊下載地址:https://www.segger.com/downloads/emwin/ ,當前版本是emWin6.16(如果官方升級了新版本,大家使用最新版本即可,手冊都是向下兼容的)。

 

2.3.2  emWin中文版用戶手冊

  •   周立功翻譯的emWin5.12中文版用戶手冊

雖然中文版的版本有些低,但是對於初學者來說,這個版本已經夠用了。大家可以在我們的電子論壇進行下載:http://www.armbbs.cn/forum.php?mod=viewthread&tid=377

  •   壇友翻譯的emWin5.42中文版用戶手冊

論壇下載:

http://www.armbbs.cn/forum.php?mod=viewthread&tid=37417

待emWin入門后,要逐漸的適應英文版的手冊,中文版已經不夠用了,很多新發布的控件都沒有介紹。

2.3.3  emWin模擬器的下載

emWin模擬器下載地址:https://www.segger.com/downloads/emwin,當前版本是emWin6.16。

另外注意,下載模擬器是需要用戶注冊了SEGGER官網的賬號后才可以下載。

 

我們論壇進行了備份,下載地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=101433  。

2.3.4  ST提供的emWin軟件包下載

注:STemWin的版本較老,好幾年已經沒有更新,暫時不再使用。

用於STM32系列芯片的emWin軟件包主要存放於STM32CubeF里面,所以要下載emWin軟件包就需要下載STM32CubeF(ST官網資料需要用戶注冊賬號才可以下載)。

  •   用於STM32F1xx系列的的emWin軟件包存放在STM32CubeF1里面

ST官網地址鏈接(這是個超鏈接)

  •   用於STM32F4xx系列的的emWin軟件包存放在STM32CubeF4里面

ST官網地址鏈接(這是個超鏈接)

  •   用於STM32F7xx系列的的emWin軟件包存放在STM32CubeF7里面

ST官方地址鏈接(這是個超鏈接)

  •   用於STM32H7xx系列的的emWin軟件包存放在STM32CubeH7里面

ST官方地址鏈接(這是個超鏈接)

 

對於上面的三個鏈接地址來說,STM32CubeF都是位於相應網頁的最末端:

 

下面以STM32CubeH7 V1.19.0為例,打開路徑:STM32Cube_FW_H7_V1.9.0\Middlewares\ST\STemWin可以看到如下文件,這些文件就是emWin軟件包的內容:

 

2.3.5  MDK提供的emWin軟件包下載

MDK5.34提供的emWin軟件包版本是6.10,本教程是采用此版本配套案例,路徑:

\Keil\MDK-Middleware\7.12.0\emWin

 

2.4   emWin的調試工具emWinSPY

emWinSPY是一款比較實用的emWin調試軟件。從5.2x版本才開始有的,當時僅支持網口調試,到了emWin5.32版本開始支持RTT調試了。

 

 

  •   emWinSPY調試軟件的使用,配套網絡版和SEGGER RTT兩種調試方式

http://www.armbbs.cn/forum.php?mod=viewthread&tid=93417

2.5   emWin圖形化創建工具GUIBuilder

GUIBuilder是早期的圖形化創建工具,做些簡單界面的比較方便(MDK提供的emWin軟件包里面就帶有此工具):

 

2.6   emWin圖形化創建工具AppWizard

AppWizard是2020年開始新推出的圖形化創建工具,功能比較強大,也是本教程的重點,SEGGER官網下載地址:https://www.segger.com/downloads/emwin/

 

 

 

  •   AppWizard 論壇下載

http://www.armbbs.cn/forum.php?mod=viewthread&tid=105049

2.7   總結

本章節就為大家講解這么多,建議初學者花些時間對emWin的用戶手冊了解一下,隨着以后的學習最好可以達到熟練查看這個手冊的程度。

 


免責聲明!

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



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