迪文DWIN串口屏的使用經驗分享(最新添加了T5L新產品體驗)

版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/weixin_42846972/article/details/81903803
迪文的串口屏,性價比高,質量穩定可靠,屏的種類多,消費類,工業類,醫療、軍工、特殊行業等苛刻應用類,各個尺寸均有設計。所以基本能用得上,我分享一下各種屏的使用經驗,希望能對大家有幫助。

淺談迪文屏的發展:
1、迪文2010年左右版本的串口屏,串口指令集產品,是簡單的通過一個上位機軟件來進行界面圖片、字庫下載,然後發送命令過去把各種需要顯示的文字、圖形、等顯示出來,以達到所需要的顯示效果,觸摸方面僅支持上傳座標、或者配置觸控按鍵後傳設定的值等。市面上其他的廠家的屏大多仿照參考這個模式,基本也如此,這個就是迪文的指令集產品,目前很多迪文的老客戶和部分新客戶也在使用,本文不做詳細指導,因爲老客戶居多,基本都會用,包括2017年推出的T5UIC1、C2產品的模式,也是這樣的開發模式。
2、迪文2012以後年發展的版本中,迪文自主研發推出具有劃時代意義的DGUS產品,功能非常強大,DGUS屏串口屏帶組態功能,各樣功能都不再是簡單的使用圖片來做的粗糙操作,界面顯示上支持圖標、曲線、文本等各類顯示控件,觸摸上面支持鍵盤、拖動調節、增量調節等觸控控件,觸控的功能比串口指令集產品更加豐富好用,各個控件和內存地址RAM關聯,用戶發的指令只需要對地址操作,極大的精簡了用戶的指令代碼,截止到2017年,DGUS1的屏基本都完善,底層的bug近乎爲0,非常穩定
3、迪文2013年推出了miniDGUS系列,這個系列其實就是DGUS屏的縮水版本,大致用法差不多。miniDGUS屏系列的產品在今天2018年來看,成本已經沒有優勢,功能也沒有新產品強,如果你是新產品選型,那麼不建議再選這個M系列的屏。
4、接着又推出了多媒體產品,通俗的話來講就是能在DGUS屏基礎上播放視頻的產品,包括模擬視頻和數字視頻,通俗的講就是能播放攝像頭接入的視頻、和SD卡、U盤的視頻,後面一種功能的屏2018年已經停產,不建議新用戶去選型使用,預計2020年左右迪文可能會發布更加強大的視頻播放的新產品。
5、多媒體產品推出後,迪文有推出安卓產品,採用君正的主芯片,市面上也經歷了短暫幾年的迪文安卓產品遍佈、曇花一現的輝煌景象,但是由於某種原因,安卓突然停產了。
6、2017年開始,迪文推出DGUSII,功能更加強大,價格更加便宜,組態功能更加強大,用法簡單,方便;甚至迪文也推出了某些系列的T5新產品屏,引出了內部的IO口,用戶只需要引出來,都不需要用戶的MCU單片機就可以實現控制。觸摸體驗的操作上越來越接近一些手機的顯示。
7、市面上的串口屏產品也大多在與時俱進,百花齊放,各有特色。
迪文串口屏已經形成了一個產業鏈,也許迪文的串口屏,未來的發展中,將會出現各種版本,如視頻播放版本、無線通訊版本,系統組網等等各種強大的功能,只有我們想不到的。

迪文屏實際操作經驗分享:
1、迪文屏面對的使用客戶羣體,用通俗的話來講可以概括爲3類,
①、單片機用戶。
②、部分PLC用戶。
③、部分儀表儀器自帶串口通信模塊需要屏輔助顯示的用戶。
因爲迪文屏的串口通信是用的迪文的固定協議,如果是單片機用戶,協議可以照着迪文的去寫,所以選擇比較自由。所以大部分的是①類用戶。
②③類用戶因爲協議不能直接使用,如果是modbus通訊協議,分爲兩種模式:屏做主機、從機,DGUS1代屏均有底層內核固件可以替換使用,也可以用迪文定義的os彙編去解析收發協議。DGUS2的屏串口2固定用迪文的出廠協議,其他的協議可以用os解析其他非串口2的接口,目前有modbus通訊的os模板直接套用,對於從沒有接觸迪文屏操作的新用戶,或者習慣了用其他廠家的屏習慣方法改不過來的,會覺得不方便用,爲了迪文屏極高的性價比或者尺寸大小等需要,大部分的客戶只要耐心的按照迪文的modbus配置一步步的調試,一般都能開發成功。
總的來說,迪文屏目前分爲2種屏,一個是指令集的開發模式,一個是DGUS開發模式。
其中指令集分爲:
1、簡單指令集:C1平臺
2、L系列指令集:C2平臺
3、hmi指令集產品。這個產品用DGUS1 標準DGUS屏可以用K800V70內核進行降級置換模式。
DUGS屏分爲
1、DGUS1代:分爲mini DGUS屏、標準DGUS屏、多媒體屏。
2、DGUS2代:有4個內核軟件平臺C3、D1、D2、D3,其中C3產品DGUS1代的縮水版本,D1-D3的平臺根據屏的分辨率不同,用的flash大小不一樣,所以也是爲了精簡成本分得很細。D1的平臺還有一個迪文T5 IOT產品。

2、屏和電腦連接通訊
我這裏是非常在意這個操作的,因爲屏和電腦連接之後,能夠通過串口發指令調試,對於DGUS1代屏,串口軟件還能在線下載字庫和圖片,也能串口下發配置,也就是說,我現在去開發DGUS1的屏,幾乎不需要用到sd卡去下載了,所以非常有必要能連接測試,尤其是如果要用到os功能下載的時候,不然改一點代碼,就要插拔卡。
用SD卡下載,有優點有缺點,優點是可以大批量用於生產組裝下載程序,如果習慣了usb直接下載的屏,再用SD卡下載我會覺得優點不適應,但是要想,有的單片機下載比SD卡下載這種方式更加不方便,所以還是不要太糾結於這個下載的問題了。
那麼問題就來了,對於我這樣的用DGUS1用習慣的“懶漢”,我開始用DUGS2的屏了,那麼會有哪些不適應呢。
DGUS2的屏功能更多,語音功能、os功能更強大,物美價廉,令筆者讚歎,和DGUS1的用法差不多,有很多不同的地方注意一下就行。
DGUS2代屏7.35版本以下軟件暫時不支持串口下載(後續版本應該會更新串口下載的功能),所以建議先依賴軟件的仿真運行好了之後再下載到屏裏面,下載的時候注意下CFG的配置,圖片的格式、特別的迪文DGUS2的好幾個產品是出廠就豎着用的,要偏轉90度橫着用的話,很多新用戶不知道怎麼做,造成花屏,觸控不對等問題,這裏要理解偏轉屏的使用的原理。(可以用DGUSII_Tool1.0.0.1軟件進行屏的指令演示,這個工具最實用的地方可以用於T5的屏下載13-14字庫文件)
迪文T5 IOT產品,需要用到os去寫串口的協議,因爲IOT產品沒有串口2,不支持os在線下載,只能頻繁用SD卡擦寫,對於剛學習迪文os的客戶,是很難把握好去寫程序的,即使沒有把讀卡器或者電腦usb口弄崩潰,人也會要崩潰,所以儘管IOT產品設計很美觀,功能也很強大,因爲開發有難度,下載又夠折騰,給用戶加大了開發精力成本,這是這個產品唯一令我感到十分可惜的地方。
3、開發DUGS屏中的常見問題。
①變量地址和描述指針,這個是迪文屏DUGS的一個特色,用地址的概念,在屏上面緩存,顯示和觸控控件都和地址關聯,顯示和觸控控件用的變量地址的分配、描述指針的用法需要清晰。DGUS1的屏資料非常清晰,DGUS2的資料比較精簡,但是可以用軟件直接操作,如果需要用描述指針,需要結合DGUS1的開發指南表格去查看。
②通訊問題,通訊問題是非常困擾人的,一般是電平的選擇、接線的選擇、是否加了校驗、波特率,通常是轉接板、單片機硬件的問題,迪文屏的通訊相關硬件損壞還是比較少見的。
③軟件使用問題,軟件設計一般,用習慣了就好,有比迪文好用的軟件,也有比迪文的軟件超級難用的,DGUS1的軟件用習慣了,會用不慣DGUS2的軟件。其中DGUS2的系統配置文件對於初用者是很容易配置錯誤的。
④屏的種類繁多。迪文屏推出了很多種類的屏,所以最開始就要明白是用的什麼屏,因爲是新推出來的型號,所以很多資料要結合區別以前的屏去使用,比如L系列的指令屏和DGUS屏,簡單指令集產品和hmi指令集產品,如新產品的使用,對應C1、C2、C3、D1、D2、D3(其中IOT產品劃分爲D1)一定要清晰,資料不要看錯,軟件不要用錯,此外新產品的難免有小地方的bug,底層內核功能迪文不斷更新修復,所以一定要留意自己的屏的內核版本號,不要拿着一箇舊版本的屏死鑽一個bug,因爲或許只需要更新固件就修復了。
⑤人的腦袋問題,用習慣了某個東西再接觸別的東西就不舒服,有的朋友,可能用了其他的屏,再用迪文的屏可能就有很多不適應了,總是用之前用的屏對比去評判迪文的屏的缺點,其實迪文的屏優點很多,缺點肯定也有的,把腦袋弄清晰點再開發迪文的屏,站着總體的去觀望這個屏的使用,你會覺得很驚歎他的功能的,如果就着某個細節去死摳這個屏,那麼是跟自己過不去。可以這麼說,在筆者看來,除了聯網,迪文屏幾乎什麼功能都可以想辦法實現,不怕你想不到,只怕你不會想,如果是要深度耕耘迪文的DGUS屏,把os功能學會是非常用必要的。

4、迪文os的學習。
很多人不明白迪文的os是什麼,本人剛剛看到開發指南那些表格寫的os指令代碼,也是被嚇到了,這個屏開發這麼難,還要編程?後面才知道os這個功能並不是每個人都要用到,因爲大部分的功能也能用串口發指令實現,只不過os功能能夠直接在屏上面實現了,例如os實現(中英文界面關機自動保存、背光調節、歷史參數保存、動畫屏保),這些涉及到屏上面數據庫保存讀取、計算等操作的在屏上面直接實現,能大大的節省單片機的代碼。
如果您的公司比較用迪文屏比較多,建議可以接觸和掌握學習迪文的os,因爲畢竟學會了迪文的串口屏,其實在日後的產品開發中相當於多學會了一門東西,開發起來會更加方便。
學習沒有巧妙的地方,但是一定要找對資料和軟件,DGUS1和2的os模式是不一樣的,看看迪文客服給的雲盤資料,分爲DUGS1和DGUS2的os,一般1天是可以入門的,一個星期是可以熟練掌握的,如果之前沒有用過彙編的思想,看例程看了兩三天還是一頭霧水,如果是用的DGUS2的屏,那可以試試迪文的C編譯器DWIN C Compiler 1.1.0.4版本,和OS彙編相比效率至少可以提高30%,對於有些極端的項目使用OS可能需要2-3天使用C語言可能2個小時就完成。

2019.06.31更新T5L的使用體驗
hi,老鐵們今天登陸了一下,看到很多朋友都讀過這個博文了,
(有的人似乎找到了我的qq了,給我私信問我一些問題,首先申明一點,我不是什麼技術大咖,只是一個小小的開發迪文屏的用戶,平時閒暇之餘喜歡在網上寫點文字,喜歡碼字,你們可以把我看做是迪文屏的用戶粉絲就行。而且聲明一下,只要看得來我寫的東西,我的博文可以不經過我的允許進行自由轉載)
我來說說最近使用的T5L系列的迪文屏使用體驗吧,

首先是第一價格令人驚歎。比如dmg80480L070_01wtr,價格竟然只要80多元,讓我想不明白這個成本是怎麼出來的了。我來看的話屏的另一個硬件優點是安裝比較方便,後面有一個鐵的支架,觸摸屏內置。而且PCB板很小,當今最令人興奮的電子器件的成本越來越低,令人激動的新發展,帶給人這樣一種感受,那就是現在內部集成電路板的成本遠遠低於電子設備的機殼、控制面板等了。。。
不得不說中國的串口屏行業的巨大發展是取得的偉大成就之一,這個10年以來,極大地帶動了上游面板廠家的,由此給中國的半導體行業來來的經濟增長效益,迪文真的是功不可沒。
再瞭解到這令人激動的串口屏新的價格標杆,我也在抱着這樣的疑問,那就是迪文的T5L能否在如此低廉的價格的上面完成我想象到的所有功能呢?

T5L分爲2種開發模式,指令集和DGUSII,升級內核就行,所以給我的開發選擇更爲靈活。
T5L所有的型號都是24位真彩色顯示,(在顏色數方面,當然很明顯,是2的16次方、24次方和32次方的差別。從人眼的感覺來說,16位色能基本滿足顯示需要,粗看起來和24位色、16位色差不多,仔細點研究的話,會發現在大面積的漸變色中16位色顯示會出現隱約的分隔線。實際應用中,當然是24位色眼睛看上去界面色彩更加飽和、清晰,但目前市面主流串口屏都還是16位色的顯示的情況下,迪文T5L的推出感覺像是一股清流。)

1、T5L的指令集模式,和之前的迪文指令集產品是一樣的。
最大區別是背景圖片的下載,(記得配置cfg文件的0x08位置指向背景圖片id)我用的是迪文ICL生成工具1.24版本,軟件體驗還不錯,T5L1的單個jpg圖片不要超過256k,軟件會自動提示,設計得很人性化,而且把所有的圖片都壓縮爲迪文專用的.icl文件了,對於我的SD卡里面的文件有輕微的保密作用,別人一眼看不出來我辛苦製作的界面了。
功能上:
a、新增加了二維碼顯示、
b、花式圖片切換。這個功能顯示很流暢,這個芯片的刷新處理能力的確非凡,這個功能可以當做一個界面增色視覺操作體驗。
c、發送沒有序列號的頁面顯示操作不會切換,這個是和之前的屏的一個區別,這樣設計是合理的,最起碼或許可以減少干擾造成的誤操作頁面切換卡死情景。
雖然軟件的設計可能對初學者不是很友好,因爲軟件還是用的以前的老指令集的6.0-6.2的串口調試助手,比如T5L 指令集實際是支持圖片和字庫通過串口下載的,只是軟件沒有做,不過這點對於我的總體開發問題不大,指令集的模式畢竟我只需要燒錄好圖片、字庫用SD卡下載挺快的。

2、T5L的DGUS模式
圖片背景和前面①前面說的一樣用法。使用細節要注意,尤其是不要嫌棄他和之前的系列直接下載圖片的用法不習慣。

功能上面:
a、顯示刷新比T5更快了,T5(40ms)、T5L(20ms),而且支持能過濾“懸浮背景透明”超大圖標,測試過流暢度,絲毫沒有卡頓,而且有個4.1寸、5寸的兩款incell手機電容觸摸一體屏,顯示很舒服。
b、軟件使用體驗還不錯,因爲我已經比較熟悉迪文的控件了,我是先用軟件的預覽功能大體看一下,然後屏和電腦連接之後,通過串口下載到屏裏面,然後一邊先用指令把屏上面做的顯示、觸控都調試通了,再和單片機的程序連接。我認爲我這樣的步驟是最科學的。能減少很多折騰的地方。
c、內存16M對於我來說夠用,畢竟有損壓縮的jpg圖標、圖片佔用空間很少的,如果是各類點陣字庫比較多可能會排得有點極致了。
d、os功能和t5的一樣,當然比k600+的os強大不是一點了,os一個核單獨跑的,還支持寫中斷,個人體驗寫了t5的os就不想回不去寫迪文k600+的os了,而且t5的os文檔每條指令的用法示例很詳細,這個比我學來比我之前學習的單片機彙編要容易不是一點點。
C、能支持50c51的keil編程,我用keil軟件 做了一個 下進去之後發現果然os核文件也刷掉了,那這樣客戶使用的話,如果需要用到使用串口通訊,看樣子還要自己寫通訊的程序了 ,這個keil軟件開放的方向還是偏向於用迪文芯片自己做板開發用的用戶 。這裏一定要和迪文的os區別一下,我的解釋如下:
①T5L51.bin 就是8051直接運行的代碼,沒有DWIN OS平臺了。
②DWIN OS程序是在T5L DWIN OS虛擬機上運行的代碼
過去我一直再想,現在手機電腦的雙核、四核、現在t5、t5L的屏也是雙核的,迪文的T5、T5L當然它並不是兩個51單片機合起來那麼完事。在我的潛意識裏,一直都認爲雙核單片機是一種相對昂貴的產品,應該沒有機會和現在大量價格普通單片機進行競爭,接觸迪文的這個雙核單片機,才徹底改變了我這種認識。當然它的系統週期是怎麼設計的我想我不用去操心,如果我要用這個芯片的話我肯定是方便用基於迪文已經寫好了的UI的內核,這樣我可以省掉屏的顯示功能這塊,這個幾乎是個人能力無法寫出來的,最起碼我不用寫一個pc軟件了,可能有技術大牛能搞定,那也非常浪費時間了,但是不一定寫出像迪文工程師寫得這麼穩定可靠。

最後我用個不是很恰當的比方說一下:
汽車:K600+,實際上K600+的體驗也是非常不錯的,尤其寬溫、高亮屏,工業類用的質量穩定可靠,不能算作綠皮車,因爲價格還是比後面的新產品要貴了點。
快車:T5 實際上只能說是綠皮車的價格,快車的性能。
動車:T5L 這個比T5真的進步了很多,價格更便宜,但是也要根據實際情況購買,目前暫時有商業類應用的型號選擇。
高鐵:或許是迪文的下一個產品吧,迪文後面會推出DGUS3,我真的很期待,不知道啥時候發佈。
飛機:。。。
最近看到迪文的銷售工程師在微信朋友圈說迪文自主生產的整機產品——破壁機,我這裏附上一張圖。。。而且,價格我問過迪文客服的,最近價格有特大優惠,不要錯過,朋友有想要的也可以去諮詢一下的,不得不佩服迪文真的是一個非常有夢想的公司。

最近查看迪文的官網,有了一個新的板塊,迪文開發者論壇發佈了, http://forum.dwin.com.cn/ ,論壇做得還不錯,清新、簡潔、方便,我在上面也申請了一個會員號,大家可以在後面進行交流,一起相互學習。我後面可能不會頻繁在這裏更新博文了。

謝謝閱讀,謹以一家之言,希望能對你有所幫助!


文章最後發佈於: 2018-08-21 10:55:51

————————————————
版權聲明:本文爲CSDN博主「徐徐007」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_42846972/article/details/81903803

發佈了4 篇原創文章 · 獲贊 167 · 訪問量 60萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章