0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何快速開發(fā)嵌入式系統(tǒng)交互界面

淘晶馳串口屏 ? 來源:淘晶馳串口屏 ? 作者:淘晶馳串口屏 ? 2022-02-21 09:48 ? 次閱讀

1 . 串口屏

串口屏是指可以通過串口指令控制其顯示的屏幕,如UART(TTL、232、485)、SPI等。若控制引腳較多且之間間存在一定的時序關系則統(tǒng)稱為并口屏。串口屏所有的繪圖、顯示及人機交互都是依靠MCU與串口屏之間的指令、數(shù)據(jù)傳輸。串口屏大的優(yōu)點就是開發(fā)便利且大大減少了主控芯片的IO口占用,但為了實現(xiàn)更豐富的顯示效果,串口屏內部需要集成高性能的為處理器,這也使得串口屏的價格比裸屏高出很多。

2010年以前的串口屏大多是通過上位機將要顯示的內容預先下載到屏幕中,然后發(fā)送預設指令將各種界面顯示出來。2014年后,功能更強大的組態(tài)屏使串口屏的產業(yè)鏈日趨成熟。由于串口屏的顯示依賴其自帶的庫,所以其顯示靈活度在一定程度上依舊受限。

2 . 嵌入式QT/E

相比于直接使用串口屏,嵌入式的QT/E的靈活度、自由性極大豐富。嵌入式的QT/E可以認為是QT在linux上的的精簡版,它在底層摒棄了Xlib庫以適應嵌入式應用的開發(fā)。使用 Qt 只需一次性開發(fā)應用程序,無需重新編寫源代碼,便可跨不同桌面和嵌入式操作系統(tǒng)部署這些應用程序。

3 . 嵌入式emWin

使用QT/E往往需要在微控制器上運行嵌入式操作系統(tǒng),因此對于MCU的性能有一定的要求。除此之外,若之前未接觸過QT/E,運用起來將花費一定的時間成本。相比之下,emWin更適合于快速、精簡UI的開發(fā)。

emWin圖形庫由德國SEGGER公司開發(fā),可為圖形LCD設計提供支持,極大簡化了LCD設計并縮短上市時間。為恩智浦ARM微控制器用戶免費提供的emWin圖形庫,以其免費提供商業(yè)圖庫、使用簡單、提升MCU運行表現(xiàn)和色彩逼真。

4 . AWUI&AWTK

emWin說明書有一千多頁,對于大多說來說只是想使用emWin做個交互界面,需要花費大量的時間學習emWin的API

為了使emWin更易用,致遠電子在emWin基礎上開發(fā)出AWUI,它是基于C++開發(fā)的一套MVVM框架,實現(xiàn)了數(shù)據(jù)綁定、命令綁定和窗口導航等基本功能,并提供豐富的GUI組件。AWUI相對于直接用emwin編程是巨大的飛躍, 因為它使用mvvm編程模型使得界面與邏輯分離(解耦)。MVVM是由MVC和MVP一路演化而來,它的作用就是實現(xiàn)用戶界面和業(yè)務邏輯的分離,利于隔離變化、自動測試、分工合作。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5046

    文章

    18817

    瀏覽量

    298538
  • 界面
    +關注

    關注

    0

    文章

    58

    瀏覽量

    15576
  • 串口屏
    +關注

    關注

    8

    文章

    518

    瀏覽量

    37015
收藏 人收藏

    評論

    相關推薦

    七大嵌入式GUI盤點

    嵌入式圖形用戶界面(GUI)是一種為嵌入式系統(tǒng)設計的用戶界面,它可以讓用戶通過圖形化的方式與設備進行交互
    發(fā)表于 09-02 10:58

    嵌入式linux開發(fā)的基本步驟有哪些?

    嵌入式Linux開發(fā)是一個復雜的過程,涉及到硬件選擇、操作系統(tǒng)移植、驅動開發(fā)、應用程序開發(fā)等多個方面。以下是
    的頭像 發(fā)表于 09-02 09:11 ?180次閱讀

    嵌入式linux開發(fā)板芯片的工作原理

    嵌入式Linux開發(fā)板是一種基于Linux操作系統(tǒng)嵌入式系統(tǒng)開發(fā)平臺,它廣泛應用于工業(yè)控制、智能家居、智能交通、醫(yī)療設備等領域。
    的頭像 發(fā)表于 09-02 09:07 ?172次閱讀

    嵌入式系統(tǒng)中的實時操作系統(tǒng)

    嵌入式RTOS是嵌入式應用程序運行、相互交互和與外界通信的底層軟件機制。在本節(jié)中,您將了解嵌入式軟件開發(fā)人員使用哪些流行RTOS以及它們運行
    的頭像 發(fā)表于 08-20 11:28 ?277次閱讀

    嵌入式QT常見開發(fā)方式有哪些?

    功能。 3.Qt Quick/QML開發(fā): 利用QML語言和Qt Quick框架來創(chuàng)建流暢且動畫豐富的用戶界面,QML是一種聲明性語言,適合于快速原型開發(fā)和移動設備、
    發(fā)表于 08-12 10:05

    嵌入式軟件開發(fā)與AI整合

    嵌入式軟件開發(fā)與AI整合是當前技術發(fā)展的重要趨勢之一。隨著人工智能技術的快速發(fā)展,嵌入式系統(tǒng)越來越多地集成了AI算法,以實現(xiàn)更復雜的智能功能
    的頭像 發(fā)表于 07-31 09:25 ?487次閱讀
    <b class='flag-5'>嵌入式</b>軟件<b class='flag-5'>開發(fā)</b>與AI整合

    嵌入式開發(fā)前景怎么樣?

    嵌入式開發(fā)前景非常廣闊,這主要得益于物聯(lián)網、人工智能、大數(shù)據(jù)等技術的快速發(fā)展,以及嵌入式系統(tǒng)在各個領域的廣泛應用。以下是對嵌入式開發(fā)前景的詳
    的頭像 發(fā)表于 07-10 09:00 ?1544次閱讀
    <b class='flag-5'>嵌入式開發(fā)</b>前景怎么樣?

    嵌入式系統(tǒng)怎么學?

    、C++或者Python。這些語言在嵌入式系統(tǒng)開發(fā)中都被廣泛應用。 3、微處理器/微控制器架構:學習常見的微處理器和微控制器架構,如ARM、AVR、PIC等,了解其特性和應用場景。 4、嵌入式
    發(fā)表于 07-02 10:10

    基于RT-Thread OS的嵌入式界面開發(fā)及機器視覺線上師資培訓通知

    。在這些系統(tǒng)中,圖形化界面正逐漸成為人與機器交互的主要方式。未來的嵌入式圖形化界面技術將朝著更加人性化、自然化和智能化的方向發(fā)展。RT-Th
    的頭像 發(fā)表于 03-30 08:34 ?307次閱讀
    基于RT-Thread OS的<b class='flag-5'>嵌入式</b><b class='flag-5'>界面</b><b class='flag-5'>開發(fā)</b>及機器視覺線上師資培訓通知

    什么是嵌入式系統(tǒng)?嵌入式系統(tǒng)的具體應用

    嵌入式,一般是指嵌入式系統(tǒng)。用于控制、監(jiān)視或者輔助操作機器和設備的裝置。
    的頭像 發(fā)表于 12-20 13:33 ?2131次閱讀

    嵌入式系統(tǒng)的組成及開發(fā)流程

    電子發(fā)燒友網站提供《嵌入式系統(tǒng)的組成及開發(fā)流程.ppt》資料免費下載
    發(fā)表于 11-17 14:35 ?1次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)</b>的組成及<b class='flag-5'>開發(fā)</b>流程

    嵌入式系統(tǒng)開發(fā)資料分享

    電子發(fā)燒友網站提供《嵌入式系統(tǒng)開發(fā)資料分享.rar》資料免費下載
    發(fā)表于 11-10 09:41 ?1次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>系統(tǒng)開發(fā)</b>資料分享

    如何用C語言開發(fā)DSP嵌入式系統(tǒng)?

    如何用C語言開發(fā)DSP嵌入式系統(tǒng)? DSP嵌入式系統(tǒng)開發(fā)是一個非常重要的領域,它涉及到設備的控制、數(shù)據(jù)的處理、
    的頭像 發(fā)表于 10-29 17:29 ?1039次閱讀

    Linux系統(tǒng)嵌入式開發(fā)是什么

    嵌入式開發(fā)聽起來很高大上,但其實它就在我們身邊。   嵌入式開發(fā)是指將操作系統(tǒng)、應用程序或數(shù)據(jù)存儲在嵌入式設備中,如手機、平板電腦、智能家居等。   隨著物聯(lián)網時代的到來,
    的頭像 發(fā)表于 10-12 15:40 ?1522次閱讀

    基于Flash的嵌入式交互系統(tǒng)的設計與實現(xiàn)

    電子發(fā)燒友網站提供《基于Flash的嵌入式交互系統(tǒng)的設計與實現(xiàn).pdf》資料免費下載
    發(fā)表于 10-08 10:48 ?0次下載
    基于Flash的<b class='flag-5'>嵌入式</b><b class='flag-5'>交互</b><b class='flag-5'>系統(tǒng)</b>的設計與實現(xiàn)