STemWin 入門(1)

								STemWin 入門(1)

之前公司做過stm32的項目,但是沒有涉及到gui界面的實現,採用的是lcd串口屏,僅僅支持漢字顯示。

目前由於工作需要接觸到gui,雖然使用的不是stemwin, 但是聯想到之前的工作,個人覺得還是stemwin 比較適合新手學習GUI。

Segger 公司是個很強大的公司,我們最熟悉的Jlink 就是出自segger, segger 還做TRTOS和各種中間件,而emWin就是該公司授權給意法半導體的,使用ST芯片可以免費使用STemWin。

對於初學者來說,可以靠純軟件來熟悉emWin。廢話少說,上硬貨。

軟件:

  1. 下載 PC仿真文件,這個在官網可以下載到。我使用的是 SeggerEval_WIN32_MSVC_MinGW_GUI_V526
  2. 下載 源碼,在官網上下載即可。 相應的源碼,
  3. 電腦運行環境需要安裝visual studio 網址:https://pan.baidu.com/s/1bEqUvvRj1G_2b-X2zuin2Q 提取碼:rvw3
  4. 首先打開仿真文件,找到***.dsw 文件並用 vistual studio 打開,界面如下圖:
    在這裏插入圖片描述
  5. 點擊生成按鈕,生成工程,下方欄輸出框會輸出信息,看到成功即可。
  6. 點擊菜單欄中三角形圖標(啓動調試),即會生成預覽圖面。
    在這裏插入圖片描述

下面向大家介紹一下該工程各部分的內容:
在這裏插入圖片描述
Application
源代碼區域,生成仿真界面的一系列代碼均保存在此文件夾。

Config文件夾
GUIconf.c 用於配置STemWin的存儲空間分配。
GUIconf.h 用於裁剪STemWin的功能。
GUI
library 存放guilib 庫文件
include 存放gui一些列的頭文件
Sample
此文件夾中包含一系列簡單的源代碼,實現單一的功能的源代碼。包含各種空間,界面,圖形等
Simulation
該文件夾存放電腦仿真所需要的文件。

當仿真時候,我們會看到複雜的圖形界面,初學者實際使用時不會使用如此複雜的界面,所以,要根據實際需求,編寫實際的代碼,生成方案並仿真運行。

右擊某個文件,在屬性中可以更改該文件是否參與生成解決方案, 一般我們把Application中所有的文件都禁用,在Sample中啓用文件參與生成解決方案,當然,最終的目的是自己的代碼參與生成解決方案併成功調試成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章