使用TouchGFX開發(fā)STM32界面應用之入門篇(一)-- 軟件安裝與Hello World

(更多TouchGFX教程、資料、技術(shù)文章,請訪問TouchGFX技術(shù)專輯

2018年秋季,STM32正式收購了TouchGFX -- 嵌入式GUI界面中間件軟件領先的開發(fā)商。用過TouchGFX的朋友都知道,TouchGFX在MCU系統(tǒng)上運行的界面非常炫,堪比手機的APP界面,此番STM32將其收購,廣大開發(fā)者不必再使用TtouchGFX的試用版了,可以光明正大地使用正式版了!

總的來說,使用TouchGFX開發(fā)STM32界面,有2種方法:一是利用TouchGFX Designer軟件,支持圖片和控件拖拽、可快速生成在KEIL或IAR等IDE中可打開的項目工程;另一種方法是,STM32CUBEMX 5.0版本增加了對TouchGFX的支持,可以使用CubeMX開發(fā)TouchGFX應用(后續(xù)文章詳述)。本文先介紹TouchGFX Designer的使用。

TouchGFX Designer下載地址:TouchGFX Designer下載地址?。? 需要在st官網(wǎng)上先注冊一個用戶名、然后login,下載頁面的最下方是下載鏈接。

圖一

下載完成后得到安裝包 TouchGFX-4.10.0.msi,安裝目錄推薦使用默認路徑,或者安裝到D盤根目錄也可以,注意:路徑不要帶空格

啟動 TouchGFX Designer ,初始畫面如下:

圖二

功能區(qū)主要分為2個部分:MY APPLICATION,創(chuàng)建自己的界面應用;ONLINE APPLICATION,應該是GFX預置好的項目文件,目前只有一個關(guān)于洗衣機的DEMO,本文不做描述。下面以STM32F769I-DISCO官方開發(fā)板為例來具體演示第一個圖形界面例程。

首先在 APPLICATION TEMPLATE 中選擇我們要使用的開發(fā)板。移動鼠標到Simulator那個畫面位置,自動出現(xiàn)一個 CHANGE 按鈕:

圖三

鼠標點擊這個按鈕:

圖四

選擇 STM32F769I Discovery Kit ,修改項目文件存儲路徑(例如:D:\TouchGFXProjects),命名例程名稱:MyTest,如圖:

圖五

點擊 CREATE ,

圖六

軟件自動從網(wǎng)上下載本項目需要用到的GUI和模板代碼(有時下載很慢;如果出現(xiàn)紅字提示失敗,就再嘗試 create 一次、直到成功),出現(xiàn)軟件的設計畫面:


圖七

為了設計此例程的界面,還需要先做一個準備工作:準備要顯示的圖片(png格式)、并放置到該項目的文件目錄下。本例程只需要一個圖片:

圖八

這是一個預先畫好的圖片(可以使用畫筆等制圖工具,然后生成png格式的圖片),STM32F769I-DISCO開發(fā)板的屏幕分辨率是800x480,所以圖片也是要這個尺寸。TouchGFX Designer自動生成的項目文件包含一個子目錄images,我們就把做好的圖片放到這個目錄下:

圖九

回到TouchGFX Designer,點擊左邊中部的“圖片資源”Tab:

圖十

可以看到系統(tǒng)自動把我們剛才準備好的圖片文件添加了進來:

圖十一

鼠標點擊圖片 stm32logo.png :


圖十二

上面的操作等價于添加了一個IMAGE控件、并且將該控件的主要的“圖片”屬性設置成了 stm32logo.png (關(guān)于控件、屬性等術(shù)語,將在后續(xù)文章中介紹),所以呈現(xiàn)出上面的圖片。點擊右上方的 Run Simulator ,系統(tǒng)將生成在PC上可運行的模擬畫面:

圖十三

等待一會兒時間,電腦屏幕上出現(xiàn)模擬界面:

圖十四

這個模擬界面功能非常強大,還可以在PC上打印調(diào)試信息,后文還將對模擬器做詳細介紹。模擬界面成功后,就可以生成代碼并燒寫到目標反上看實際運行結(jié)果了!

點擊右上角的 Generate Code:

圖十五

此時,確認?STM32F769I-DISCO開發(fā)板 通過USB線已經(jīng)與PC連接好了,然后點擊 Run Target:

圖十六

左下角顯示提示信息:Compiling target code (時間較長,請耐心等待):

圖十七

之后,提示信息變成:Flashing target code ,并且板子上ST-LINK的指示燈閃爍(正在燒寫代碼!):

圖十八

幾十秒鐘之后,燒寫完成,板子上正確顯示出STM32的logo圖片,這是GUI模式的 hello,world!? 圖片還是很漂亮的:

圖十九

正如你所看到的,整個顯示圖片的操作過程中,不需要敲入一行代碼!這個?TouchGFX Designer 不一般吧?!

小結(jié):

系統(tǒng)配置與版本:

1)宿主機:win10

2)TouchGFX Designer 版本4.10

3)目標板:?STM32F769I-DISCO開發(fā)板,主芯片為?STM32F769NIH6U

4)ST-LINK-V2.1的驅(qū)動是必不可少的

5)最好預裝 Visual Studio 2013(或VS的其他版本),后面的 TouchGFX Designer?進階文章中就要用到VS來添加、修改代碼了,VS是TouchGFX Designer 開發(fā)必備的IDE開發(fā)環(huán)境。本人安裝的是VS社區(qū)版,是可以免費下載、使用的:

圖二十


本講到此結(jié)束,下一講介紹人機交互功能的實現(xiàn),從界面上的“按鈕”開始一個新的例程!

進入第二講:使用TouchGFX開發(fā)STM32界面應用之入門篇(二)-- 按鈕與消息響應例程

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,836評論 6 540
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,275評論 3 428
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,904評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,633評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,368評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,736評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,740評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,919評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,481評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 41,235評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,427評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,968評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,656評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,055評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,348評論 1 294
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,160評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,380評論 2 379

推薦閱讀更多精彩內(nèi)容