女人荫蒂被添全过程13种图片,亚洲+欧美+在线,欧洲精品无码一区二区三区 ,在厨房拨开内裤进入毛片

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

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

3天內不再提示

TouchGFX升級至V4.12,每秒幀數從9幀升級至60幀 更新TouchGFX Suite

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 作者:黃工的嵌入式技術 ? 2020-02-03 15:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

TouchGFX屬于Draupner Graphics公司的GUI產品,在去年(2018年7月),TouchGFX被ST收購,在STM32上可以免費使用TouchGFX。

之前也寫過關于GUI的文章:盤點嵌入式那些常見的GUI:emWin、TouchGFX、MiniGUI、Qt等。

一、TouchGFXSuite(開發套件)

TouchGFX是STM32生態系統中的免費工具。它由兩部分組成:用于設計和配置豐富的用戶界面的TouchGFX Designer PC工具,以及在終端設備上運行以確保較高UI性能的TouchGFX Engine軟件。

二、TouchGFX 4.12

TouchGFX 4.12帶來了可緩存容器,部分幀緩沖區以及L8圖形壓縮格式等內容,這些都將改善更多STM32微控制器的性能。

這也是ST自2018年收購該解決方案以來的首次重大升級,并且已成為STM32生態系統不可或缺的一部分。

三、CacheableContainers緩存容器

CacheableContainer是一項技術,顧名思義,它使用位圖緩存來顯著加速圖形性能,并通過大規模優化性能來實現更高的幀速率以實現更平滑的過渡。

如果沒有CacheableContainer技術,則簡單的全屏(240×320)幻燈片動畫將以每秒9幀的速度運行。啟用了新的TouchGFX技術后,系統可以達到每秒60幀的速度。

盡管某些智能手表因其外形尺寸固有的重大硬件限制以及需要更長的電池壽命,但目前仍使用此功能來確保更無縫的用戶體驗。為復雜的小部件設置動畫時,它可以使性能最大化。

在傳統系統中,動畫要求系統重新繪制每一幀,這可能會使計算變得昂貴。在屏幕1和屏幕2之間的動畫中,大約需要20幀,重新繪制每個幀大約需要100毫秒。

原理:

CacheableContainer通過以系統保留在RAM中的位圖的形式將第一幀和最后一幀存儲在單獨的容器中來繞過此問題。該系統無需計算動畫,而是使用DMA從內存中檢索兩個圖像,并通過簡單的DynamicBitmap方法將其顯示在不同的位置。

MCU不再需要渲染每個幀,從而顯著優化了性能。開發人員只需勾選Cacheable在“ TouchGFX設計器”框中,選擇要緩存的容器在內存中的位置,并在需要時調用它們。使用此技術,渲染時間從100毫秒降至5毫秒。

四、部分幀緩沖部分幀緩沖是ST為客戶開發的另一項技術,有巨大的成果。幀緩沖區是連續的存儲空間,用于存儲將出現在顯示屏上的每個像素的表示形式。

例如,用于智能手表顯示屏的標準24位390 x 390圖像需要3,650,400位或440 KB的幀緩沖器。 公式:

原理:

顧名思義,部分幀緩沖區僅存儲一部分幀緩沖區,從而將其在內存中的大小平均減少10。開發人員可以根據實際更改的屏幕部分配置其大小,然后存儲多個部分幀緩沖區。

TouchGFX引擎將選擇合適的引擎并將其發送到顯示器。因此,系統不必獲取整個緩沖區,而是使用更小的文件,從而提高了整體性能。

該技術最適合短動畫,例如時鐘或隨時間推移而建立的圖形。它還要求屏幕使用嵌入式控制器,因為它將直接從MCU的RAM接收部分幀緩沖區,從而繞過Flash以進一步提高性能。該技術可用于Parallel / 8080,DSI和SPI顯示器。

五、L8壓縮格式和TouchGFX開發工具

圖形資源在內存中占用大量空間,直到現在開發人員唯一能做的就是減少細節以縮小文件大小。不幸的是,這也意味著要提供不太友好的圖形用戶界面。

L8的獨特之處在于,它可以利用STM32微控制器中存在的ChromART加速器來顯著壓縮圖像文件。只要圖片資源最多使用256種顏色,開發人員就可以選擇通過使用L8格式壓縮圖形資源,只需在TouchGFX開發工具中打勾即可。

該系統生成的圖像縮小了多達75%,并且解壓縮階段在計算上非常有效,因為它使用ChromART引擎查找表格中的各種顏色并對資產進行解壓縮而不會降低質量。

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

    關注

    53

    文章

    2120

    瀏覽量

    72912
  • 單幀數據
    +關注

    關注

    0

    文章

    2

    瀏覽量

    6195
  • TouchGFX
    +關注

    關注

    1

    文章

    42

    瀏覽量

    13670
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    請問X—CUBE—AI和touchgfx沒法同時使用嗎?

    啟用了touchgfx,X—CUBE-AI的device application就無法選擇了?這倆工具沒法同時使用嗎?小白求問佬們
    發表于 06-06 07:16

    請問如何在Linux中使用緩沖區更新epdc顯示?

    /fbdev/mxc/mxc_epdc_v2_fb.c) 中的緩沖驅動程序 C 文件。我發現 android (mxc_epdc_update_data) 中定義了一個函數,用于用戶空間
    發表于 04-01 06:41

    HarmonyOS應用高負載場景分渲染

    ,可以采用分渲染技術,將原本在一內加載的數據分散到多中逐步加載,從而減輕單的渲染壓力。不過,分渲染需要開發者精確計算每
    的頭像 發表于 03-25 10:28 ?442次閱讀
    HarmonyOS應用高負載場景分<b class='flag-5'>幀</b>渲染

    請問stm32L562中如何開發TouchGFX

    TouchGFX生成相關程序及文件 在cubeMX中找到開發板stm32L562eDK,在其中是能fmc,crc,freertos,x-cube-touchgfx生成相關代碼輸入程序后,黑屏。請教高手,還缺什么步驟?
    發表于 03-07 06:11

    超結MOSFET升級650V碳化硅MOSFET的根本驅動力分析

    隨著BASiC基本半導體等企業的650V碳化硅MOSFET技術升級疊加價格低于進口超結MOSFET,不少客戶已經開始動手用國產SiC碳化硅MOSFET全面取代超結MOSFET,電源客戶超結MOSFET
    的頭像 發表于 03-01 08:53 ?489次閱讀
    超結MOSFET<b class='flag-5'>升級</b><b class='flag-5'>至</b>650<b class='flag-5'>V</b>碳化硅MOSFET的根本驅動力分析

    EtherCAT數據結構解析

    物理層和常規的以太網卡,通過獨特的數據結構和處理機制,實現了基于EtherNet的實時控制。本文將深入探討EtherCAT的數據結構,的組成、子報文的結構、工作計數器的功能到數
    的頭像 發表于 02-02 17:42 ?1196次閱讀

    TouchGFX助力STM32打造高效GUI顯示方案

    TouchGFX 是一款針對 STM32 微控制器優化的先進免費圖形軟件框架。 TouchGFX 利用 STM32 圖形功能和架構,通過創建令人驚嘆的類似智能手機的圖形用戶界面,加速了物聯網 HMI 革命。
    的頭像 發表于 01-13 15:16 ?673次閱讀
    <b class='flag-5'>TouchGFX</b>助力STM32打造高效GUI顯示方案

    EE-195:ADSP-21160M SHARC DSP升級ADSP-21160N SHARC DSP

    電子發燒友網站提供《EE-195:ADSP-21160M SHARC DSP升級ADSP-21160N SHARC DSP.pdf》資料免費下載
    發表于 01-07 14:01 ?0次下載
    EE-195:<b class='flag-5'>從</b>ADSP-21160M SHARC DSP<b class='flag-5'>升級</b><b class='flag-5'>至</b>ADSP-21160N SHARC DSP

    tougfx如何限制刷新

    touchgfx中不是有個model類中tick一直循環被調用,怎么讓它讓他調用的速度慢一些,我感覺是通過改變刷新的頻率解決,有別的解決辦法嗎?
    發表于 12-06 22:04

    can標準和擴展能否共存

    CAN(Controller Area Network)是一種用于汽車和工業自動化領域的現場總線通信協議。CAN協議具有多種格式,包括標準和擴展。在實際應用中,標準和擴展
    的頭像 發表于 07-24 15:24 ?2847次閱讀

    can標準和擴展的區別

    CAN(Controller Area Network)是一種用于汽車和工業領域的通信協議,它允許多個設備在同一總線上進行通信。CAN協議有兩種類型:標準和擴展。這兩種類型在結
    的頭像 發表于 07-24 15:20 ?3417次閱讀

    can網絡數據的特點

    特點,在分布式系統中得到了廣泛應用。 數據的重要性 :數據是CAN網絡中用于數據傳輸的基本單元,其結構設計和特性直接關系到整個網絡的通信效率和可靠性。 二、數據的結構 基本構成 :CAN數據
    的頭像 發表于 07-24 15:18 ?788次閱讀

    can數據有哪幾個域組成

    CAN(控制器局域網絡)是一種基于消息傳遞的通信協議,廣泛應用于汽車、工業自動化和嵌入式系統等領域。CAN協議的數據是用于傳輸信息的基本單位。 1. CAN數據概述 CAN數據是一種用于在
    的頭像 發表于 07-24 15:14 ?1866次閱讀

    CAN數據的各個域及其作用

    CAN(Controller Area Network)是一種用于汽車電子系統中的通信協議,它具有高可靠性、實時性和靈活性等特點。在CAN通信中,數據是最基本的通信單元,用于傳輸信息。 概述
    的頭像 發表于 07-24 15:10 ?2774次閱讀

    touchGFX初始化卡住了怎么解決?

    之前TouchGFX是可以用的,但用cubeMX再生成代碼后就不能用了 檢查后發現卡在TouchGFX初始化階段,具體表現為藍色LED亮紅色LED不亮 嘗試把堆棧的空間翻倍也沒用
    發表于 07-02 07:35
    主站蜘蛛池模板: 大名县| 伊通| 阳信县| 奉化市| 榆树市| 赤城县| 黄龙县| 龙川县| 宁明县| 青冈县| 隆德县| 海安县| 三台县| 合作市| 榆社县| 阜阳市| 桂东县| 仁怀市| 哈尔滨市| 花垣县| 伊金霍洛旗| 泰安市| 桂林市| 普安县| 安多县| 景泰县| 鞍山市| 桦甸市| 阿瓦提县| 台东市| 巴马| 广河县| 东明县| 东光县| 贺兰县| 甘谷县| 濉溪县| 阿图什市| 沈丘县| 巴林左旗| 翼城县|