8、T5L基於DGUS軟體開發一個前端顯示Demo的基本開發步驟
T5L基於DGUS軟體開發一個前端顯示Demo的基本開發步驟
1、準備素材
首先,準備好相應的素材,包括背景圖片及圖示圖片。在將圖片或者圖示下載到DWIN屏裡時,需要使用圖示庫生成工具,將其生成字尾為【.icl】的圖示庫檔案。圖示庫生成工具支援的圖片格式為:JPEG、BMP、PNG格式。
對於T5L1 CPU平臺,在生成過程中,單個圖片檔案的大小不要超過 256KB。
背景圖片及圖示的製作可以通過PhotoShop來做,或者找專業的美工或者平面設計人員設計,只要保證圖片的解析度和自己手裡的DWIN屏一致就行了。
2、新建工程
在新建工程前,先要建立一個資料夾來存放工程檔案。
開啟 DGUS Tool 工具軟體
點選新建工程
選擇與 DWIN屏 對應的解析度,以及專案工程存放的路徑
3、新增背景圖片
4、生成0號字型檔以及背景圖片庫檔案、圖示庫檔案
在新增【顯示控制元件】、【觸控控制元件】之前,需要先生成0號 ASCII 字型檔以及背景、圖示庫檔案
將生成的 0號字型檔檔案 剪下到建立的工程目錄資料夾中的 DWIN_SET資料夾中
至此,0號字型檔已成功生成。下面生成背景圖片庫及圖示庫檔案 【.icl】檔案
至此,背景圖片的圖片庫檔案已成功生成。
【特別說明】當點選生成的時候,單個圖片大於256KB時,會有提示,並將對應圖片的那一行標紅,此時只要選中這一行,然後將 JPG圖片質量改小,然後點選【選擇設定】即可,這樣壓縮後可以減小圖片的大小。
在生成圖示庫檔案之前,先檢視下上面生成的【32_背景圖片.icl】檔案的大小,找到專案工程資料夾下的DWIN_SET資料夾,找到【32_背景圖片.icl】檔案,右擊-屬性
看到我這邊生成的檔案是【2.19MB】,由於 【1MB=1024KB】且內部Flash儲存器分割成一個一個的256KB的子空間,所以1MB=1024KB=1024KB/256KB=佔4個字型檔地址,【2.19MB則佔 2.19*4 = 8.76個字型檔地址,字型檔地址沒有小數,所以實際佔9個字型檔地址】。由於背景圖片庫檔案【32_背景圖片.icl】從32號位置開始存放,佔用了9個字型檔地址,所以下一個icl檔案需要存放在【32+9=41】41號位置。
圖示庫檔案的生成方式和背景圖片庫檔案的生成方式一樣,只要選擇相應的圖示圖片即可,然後在生成 ICL 檔案時,檔名需要命名為 41 開頭的 .icl 檔案就好。
5、新增控制元件
5.1、新增顯示控制元件
此處以新增【變數圖示顯示】控制元件為例,【變數圖示顯示】控制元件是指將一個資料變數的變化範圍線性對應一組 ICON 圖示顯示;當變數變化時,圖示也自動相應切換。多用於精細的儀表板、進度條顯示。該顯示功能通常配合增量調節、數字錄入來使用。
支援背景疊加和透明度設定,背景濾除強度可以設定。
【變數圖示顯示】控制元件屬性設定說明
5.1、新增觸控控制元件
此處以新增【基本觸控】控制元件為例,【基本觸控】控制元件是指最基本的手指點選觸控
6、儲存工程及生成檔案
7、下載檔案
將 DGUS Tool 軟體生成的檔案拷貝到 SD 卡下的DWIN_SET資料夾內,然後給 迪文屏先斷電—插入SD卡—重新給迪文屏上電,等待下載完成
當看到迪文屏上顯示有 END! 字樣時說明已經下載成功
相關文章
- 基於以太坊的Token開發步驟
- 手機app開發的基本流程步驟APP
- app開發的幾個步驟APP
- 直播軟體開發關於Android、iOS中的影片採集步驟AndroidiOS
- 8 種基本軟體開發模型:選擇哪一種?模型
- 小白福利篇,直播APP開發的6條基本步驟APP
- 基於gin的golang web開發:中介軟體GolangWeb
- 基於快速失敗的軟體開發 - levelup
- 軟體開發的基本法則
- 區塊鏈直銷軟體開發搭建步驟詳解區塊鏈
- 零基礎小白學習web前端開發基礎,你需要遵循這3個步驟Web前端
- spring 程式開發步驟Spring
- 一個基於koa2的微信開發中介軟體koa-easywechat,開箱即用
- 直播平臺軟體開發,一個簡單的Android登入實現demoAndroid
- 保證軟體開發過程遵循ISO 26262標準的十個進階步驟
- 短視訊軟體開發,按鈕側滑顯示各個選項
- 介紹一個軟體開發工具
- 驅動程式開發步驟
- 雜湊競猜遊戲系統開發完成步驟(原始碼demo)遊戲原始碼
- QT開發的即時通訊軟體(基於UDP)QTUDP
- .NET 8來了,那就開發一套基於.NET 8的快速開發框架吧,就叫Simple框架
- web前端開發工具有哪些?8個好用的web前端開發常用工具Web前端
- 20200109 - Laravel 專案部署和基礎開發步驟Laravel
- 軟體開發:app軟體開發,pc端軟體開發,微商城/小程式開發APP
- 介紹一個軟體開發工具,堪稱快速開發神器
- 關於一個前端開發常見shell命令的操作前端
- 分享個人用於開發相關的軟體/工具
- 如何開發一個基於 Vue 的 ui 元件庫(一)VueUI元件
- 如何開發一個框架或中介軟體框架
- 構建一個基於容器的開發環境開發環境
- 盲盒小程式開發步驟
- 基於EasyTcp4Net開發一個功能較為完善的去持久化聊天軟體TCP持久化
- 基於版本控制的分散與聚集軟體開發流程 - industriallogic
- 【經驗】學習android開發的步驟Android
- 大資料開發過程中的5個通用步驟大資料
- 一個簡單的基於Debian的開發環境。開發環境
- 直播軟體app開發,產品頁面顯示折扣倒數計時一欄APP
- 『前端開發』- 相容IE8的響應式開發前端