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 運行結果