uc/GUI在SylixOS下的應用

1 工作準備

1.1 環境準備

    在使用之前,須安裝有SylixOS的集成開發套件,由於系統上安裝的防火牆軟件或者殺毒軟件,可能會影響到集成開發軟件的使用,因此,在使用本套件前請關閉計算機上的windows 防火牆以及殺毒軟件

    因後續操作需要在模擬器上進行展示(本文檔以mini2440模擬器進行模擬展示),所以在進行後續章節操作前,請完成 mini2440模擬器的配置並啓動。

    注意:本文檔提供庫只支持ARM體系結構,其他體系架構暫不支持

1.2 資源準備

    請通過網上搜索或其他方式獲取類GUI庫。附件提供支持uc/GUI接口的類GUI庫,如圖 2-1所示libemwin工程。

圖 2-1 工程資源文件

    解壓後將圖 2-1中libemwin工程文件保存到相應路徑(不包含中文路徑)下,如E:\new_ide路徑下,本文檔以該路徑作爲工程存放路徑。

2 實現步驟

2.1 導入base工程

    雙擊打開RealEvo-IDE軟件,選擇菜單"File→Import",彈出界面如圖 3-1所示。

圖 3-1 導入base工程

    點擊"Next",彈出界面如圖 3-2所示。

圖 3-2 導入mini2440 base工程

    點擊"Finish",完成mini2440_base工程導入。

2.2 導入uc/GUI庫

2.2.1 導入libemwin工程

    參照mini2440_base工程的導入步驟,導入libemwin工程。

    導入完成後,展開libemwin工程,查看工程資源管理器如圖 3-3所示。

圖 3-3 libemwin工程資源管理器

 

2.2.2 配置Libemwin工程

    右擊libemwin工程選中"Properties"選項,彈出界面如圖 3-4所示。

圖 3-4 工程依賴base工程設置

    點擊"Apply"後,需要繼續配置設備,操作步驟如圖 3-5所示。

圖 3-5 設置設備IP

    點擊"OK",完成配置。

2.2.3 編譯上傳libemwin工程

    選中"libemwin"工程,點擊進行工程編譯,如圖 3-6所示。

圖 3-6 工程編譯

    編譯完成後,會生成相關庫文件以及demo示例,資源管理器如圖 3-7所示。

圖 3-7 編譯後工程資源管理器

    上傳工程到目標設備,操作步驟如圖 3-8所示。

圖 3-8 上傳demo以及庫

    完成上傳後,"/lib/"文件夾下會有uc/GUI支持庫,以及"/apps/"文件夾下存在示例demo,如圖 3-9所示。

圖 3-9 uc/GUI 庫和示例demo

 

2.3 運行示例uc/GUI工程

    運行demo程序,操作步驟如圖 3-10所示。

圖 3-10 運行示例demo

    執行demo示例後,會在模擬器上得到如圖 3-11所示現象。

圖 3-11 demo示例現象

 

3  新建uc/GUI APP工程

3.1 新建APP工程

    新建uc/GUI APP工程,操作步驟如圖 3-12所示。

圖 3-12 新建APP工程

    點擊"Next"後,彈出界面如所示。

圖 3-13 base工程選擇

    點擊"Finish",新建APP工程完成。

 

3.2 配置APP工程

    依賴base工程配置和設備IP配置,操作步驟請參照libemwin工程配置流程(參照2.2.2節)。

    鏈接庫設置,右擊工程選擇"properties"選項,操作步驟如圖 3-14所示。

 

圖 3-14 設置鏈接庫

 

3.3 編輯APP工程

    設置完成後,可以對APP工程編程。展開工程,對APP工程的"src"目錄下文件代碼編輯,工程框架如圖 3-15所示。

圖 3-15 APP工程框架

 

 

    參考代碼如圖 3-16所示(代碼爲簡單uc/GUI編程示例)。

圖 3-16 示例代碼

 

3.4 編譯上傳APP工程

    代碼編輯完成後,編譯上傳新建APP工程,參照libemwin工程的編譯上傳步驟(參照2.2.3節)。

 

3.5 運行APP工程

    執行APP工程,參照3.2.4節。可以在模擬器得到如圖 3-17所示結果。

圖 3-17 運行結果

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