哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

TouchGFX升級(jí)至V4.12,每秒幀數(shù)從9幀升級(jí)至60幀 更新TouchGFX Suite

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

掃碼添加小助手

加入工程師交流群

TouchGFX屬于Draupner Graphics公司的GUI產(chǎn)品,在去年(2018年7月),TouchGFX被ST收購(gòu),在STM32上可以免費(fèi)使用TouchGFX。

之前也寫過(guò)關(guān)于GUI的文章:盤點(diǎn)嵌入式那些常見(jiàn)的GUI:emWin、TouchGFX、MiniGUI、Qt等。

一、TouchGFXSuite(開(kāi)發(fā)套件)

TouchGFX是STM32生態(tài)系統(tǒng)中的免費(fèi)工具。它由兩部分組成:用于設(shè)計(jì)和配置豐富的用戶界面的TouchGFX Designer PC工具,以及在終端設(shè)備上運(yùn)行以確保較高UI性能的TouchGFX Engine軟件。

二、TouchGFX 4.12

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

這也是ST自2018年收購(gòu)該解決方案以來(lái)的首次重大升級(jí),并且已成為STM32生態(tài)系統(tǒng)不可或缺的一部分。

三、CacheableContainers緩存容器

CacheableContainer是一項(xiàng)技術(shù),顧名思義,它使用位圖緩存來(lái)顯著加速圖形性能,并通過(guò)大規(guī)模優(yōu)化性能來(lái)實(shí)現(xiàn)更高的幀速率以實(shí)現(xiàn)更平滑的過(guò)渡。

如果沒(méi)有CacheableContainer技術(shù),則簡(jiǎn)單的全屏(240×320)幻燈片動(dòng)畫將以每秒9幀的速度運(yùn)行。啟用了新的TouchGFX技術(shù)后,系統(tǒng)可以達(dá)到每秒60幀的速度。

盡管某些智能手表因其外形尺寸固有的重大硬件限制以及需要更長(zhǎng)的電池壽命,但目前仍使用此功能來(lái)確保更無(wú)縫的用戶體驗(yàn)。為復(fù)雜的小部件設(shè)置動(dòng)畫時(shí),它可以使性能最大化。

在傳統(tǒng)系統(tǒng)中,動(dòng)畫要求系統(tǒng)重新繪制每一幀,這可能會(huì)使計(jì)算變得昂貴。在屏幕1和屏幕2之間的動(dòng)畫中,大約需要20幀,重新繪制每個(gè)幀大約需要100毫秒。

原理:

CacheableContainer通過(guò)以系統(tǒng)保留在RAM中的位圖的形式將第一幀和最后一幀存儲(chǔ)在單獨(dú)的容器中來(lái)繞過(guò)此問(wèn)題。該系統(tǒng)無(wú)需計(jì)算動(dòng)畫,而是使用DMA從內(nèi)存中檢索兩個(gè)圖像,并通過(guò)簡(jiǎn)單的DynamicBitmap方法將其顯示在不同的位置。

MCU不再需要渲染每個(gè)幀,從而顯著優(yōu)化了性能。開(kāi)發(fā)人員只需勾選Cacheable在“ TouchGFX設(shè)計(jì)器”框中,選擇要緩存的容器在內(nèi)存中的位置,并在需要時(shí)調(diào)用它們。使用此技術(shù),渲染時(shí)間從100毫秒降至5毫秒。

四、部分幀緩沖部分幀緩沖是ST為客戶開(kāi)發(fā)的另一項(xiàng)技術(shù),有巨大的成果。幀緩沖區(qū)是連續(xù)的存儲(chǔ)空間,用于存儲(chǔ)將出現(xiàn)在顯示屏上的每個(gè)像素的表示形式。

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

原理:

顧名思義,部分幀緩沖區(qū)僅存儲(chǔ)一部分幀緩沖區(qū),從而將其在內(nèi)存中的大小平均減少10。開(kāi)發(fā)人員可以根據(jù)實(shí)際更改的屏幕部分配置其大小,然后存儲(chǔ)多個(gè)部分幀緩沖區(qū)。

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

該技術(shù)最適合短動(dòng)畫,例如時(shí)鐘或隨時(shí)間推移而建立的圖形。它還要求屏幕使用嵌入式控制器,因?yàn)樗鼘⒅苯訌腗CU的RAM接收部分幀緩沖區(qū),從而繞過(guò)Flash以進(jìn)一步提高性能。該技術(shù)可用于Parallel / 8080,DSI和SPI顯示器。

五、L8壓縮格式和TouchGFX開(kāi)發(fā)工具

圖形資源在內(nèi)存中占用大量空間,直到現(xiàn)在開(kāi)發(fā)人員唯一能做的就是減少細(xì)節(jié)以縮小文件大小。不幸的是,這也意味著要提供不太友好的圖形用戶界面。

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

該系統(tǒng)生成的圖像縮小了多達(dá)75%,并且解壓縮階段在計(jì)算上非常有效,因?yàn)樗褂肅hromART引擎查找表格中的各種顏色并對(duì)資產(chǎn)進(jìn)行解壓縮而不會(huì)降低質(zhì)量。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 主板
    +關(guān)注

    關(guān)注

    55

    文章

    2406

    瀏覽量

    77225
  • 單幀數(shù)據(jù)
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    6228
  • TouchGFX
    +關(guān)注

    關(guān)注

    1

    文章

    42

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    迅為RK系列開(kāi)發(fā)板重磅升級(jí)SDK內(nèi)核5.10全面升級(jí)6.1 LTS

    迅為RK系列開(kāi)發(fā)板重磅升級(jí)SDK內(nèi)核5.10全面升級(jí)6.1 LTS
    的頭像 發(fā)表于 03-18 13:21 ?1330次閱讀
    迅為RK系列開(kāi)發(fā)板重磅<b class='flag-5'>升級(jí)</b>SDK內(nèi)核<b class='flag-5'>從</b>5.10全面<b class='flag-5'>升級(jí)</b><b class='flag-5'>至</b>6.1 LTS

    迅為電子RK系列開(kāi)發(fā)板SDK內(nèi)核正式升級(jí)6.1 LTS版本

    迅為RK3568、RK3588、RK3576、RK3562系列開(kāi)發(fā)板,SDK內(nèi)核5.10版本正式升級(jí)6.1 LTS版本。
    的頭像 發(fā)表于 03-16 16:18 ?523次閱讀

    降本提效!觸覺(jué)智能RK3506核心板現(xiàn)已支持OTA升級(jí),省去燒錄迭代更高效

    觸覺(jué)智能RK3506核心板/開(kāi)發(fā)板SDK即將迎來(lái)更新,版本為“rk3506_linux6.1_v1.2.0”。此次更新優(yōu)化解決了部分bug、完善了部分適配,內(nèi)核
    的頭像 發(fā)表于 01-27 08:10 ?989次閱讀
    降本提效!觸覺(jué)智能RK3506核心板現(xiàn)已支持OTA<b class='flag-5'>升級(jí)</b>,省去燒錄迭代更高效

    STM32H750B-DK開(kāi)發(fā)板 快速上手&amp;TouchGFX入門

    當(dāng)前固件版本V1.4.0,以及默認(rèn)CPU主頻為400MHz: ? 右側(cè)的TouchGFX默認(rèn)是一個(gè)智能家居的應(yīng)用,可以通過(guò)指示選擇Kitchen或者Bathroom等場(chǎng)景,演示對(duì)其中的一些家電進(jìn)行控制
    發(fā)表于 01-10 02:07

    重磅升級(jí)!迅為iTOP-Hi3403開(kāi)發(fā)板SDK全面升級(jí)Linux?6.6內(nèi)核

    【重磅升級(jí)!迅為iTOP-Hi3403開(kāi)發(fā)板SDK全面升級(jí)Linux?6.6內(nèi)核】
    的頭像 發(fā)表于 11-18 13:34 ?1199次閱讀
    重磅<b class='flag-5'>升級(jí)</b>!迅為iTOP-Hi3403開(kāi)發(fā)板SDK全面<b class='flag-5'>升級(jí)</b><b class='flag-5'>至</b>Linux?6.6內(nèi)核

    使用nrf54L15的NORDIC藍(lán)牙芯片,通過(guò)串口發(fā)送一幀數(shù)據(jù)包時(shí),會(huì)出現(xiàn)分包發(fā)送分析

    使用nrf54L15的NORDIC藍(lán)牙芯片,通過(guò)串口發(fā)送一幀數(shù)據(jù)包時(shí),會(huì)出現(xiàn)分包發(fā)送分析,是什么原因呢
    發(fā)表于 11-17 15:52

    【課程升級(jí)】STM32U5開(kāi)發(fā)板《TouchGFX 圖形界面開(kāi)發(fā)》,從快速入門到深度UI實(shí)戰(zhàn)教程

    TouchGFX圖形界面開(kāi)發(fā)》課程,這部分升級(jí)已完成。由原來(lái)的7講升級(jí)25講,總時(shí)長(zhǎng)達(dá)9小時(shí),內(nèi)容體系更完整。新增“
    的頭像 發(fā)表于 11-04 11:05 ?667次閱讀
    【課程<b class='flag-5'>升級(jí)</b>】STM32U5開(kāi)發(fā)板《<b class='flag-5'>TouchGFX</b> 圖形界面開(kāi)發(fā)》,從快速入門到深度UI實(shí)戰(zhàn)教程

    索尼FCB-ER9500:4K60模組的三大核心優(yōu)勢(shì)

    在安防監(jiān)控、無(wú)人機(jī)航拍、工業(yè)檢測(cè)等領(lǐng)域,高分辨率與高幀率成像技術(shù)正成為行業(yè)升級(jí)的核心驅(qū)動(dòng)力。索尼推出的4K模組FCB-ER9500,憑借其4K分辨率與60每秒的輸出能力,重新定義了超
    的頭像 發(fā)表于 10-31 09:37 ?714次閱讀

    touchgfx4.25顏色錯(cuò)誤是什么原因?qū)е碌?

    touchgfx4.25顏色錯(cuò)誤 .紫色顯示成了藍(lán)色. 使用rgb888或者rgb565模式都試過(guò)結(jié)果一樣.后方的紅綠藍(lán)紫是svg圖片.非box控件的顏色.
    發(fā)表于 08-14 06:21

    為什么無(wú)法在 USB3 Vision 上傳輸虛擬?

    了 10 ,但實(shí)際消耗的幀數(shù)為 0,導(dǎo)致所有數(shù)據(jù)都卡在 FX3 緩沖區(qū)中。另外,我不明白為什么值是 3424256,而傳輸計(jì)數(shù)卻為 0,根據(jù) U3V 規(guī)范,這會(huì)終止主機(jī)的有效載荷接收。
    發(fā)表于 07-16 06:42

    STM32U5+8bit_8080 LCD 怎么配置touchgfx?

    我參與的項(xiàng)目使用STM32U575做為主空,使用fmc來(lái)驅(qū)動(dòng)8080接口的8bitLCD,配置touchgfx時(shí)不能配置為8bit,其他選型例如DMA2D也使用不了,我該怎么做?
    發(fā)表于 06-09 06:23

    移植touchgfx之后stm32不運(yùn)行程序,為什么?

    這個(gè)是我中斷優(yōu)先級(jí),還有touchgfx的中斷。進(jìn)入debug運(yùn)行都是在Reset_Handler 然后進(jìn)入debug點(diǎn)很多次運(yùn)行才執(zhí)行發(fā)送串口而且還是亂碼,不加入之前還是正常的
    發(fā)表于 06-06 07:55

    移植touchgfx之后stm32不運(yùn)行程序怎么解決?

    MCU:STM32U585CIU6 cubemx:6.14 touchgfx:25 我在cubemx配置生成touchgfx的初始化,時(shí)基是TIM7,沒(méi)有用RTOS,生成之后再用designer隨便
    發(fā)表于 06-06 07:43

    請(qǐng)問(wèn)X—CUBE—AI和touchgfx沒(méi)法同時(shí)使用嗎?

    啟用了touchgfx,X—CUBE-AI的device application就無(wú)法選擇了?這倆工具沒(méi)法同時(shí)使用嗎?小白求問(wèn)佬們
    發(fā)表于 06-06 07:16

    求助,移植touchgfx之后stm32不運(yùn)行程序怎么解決?

    這個(gè)是我中斷優(yōu)先級(jí),還有touchgfx的中斷。進(jìn)入debug運(yùn)行都是在Reset_Handler 然后進(jìn)入debug點(diǎn)很多次運(yùn)行才執(zhí)行發(fā)送串口而且還是亂碼,不加入之前還是正常的
    發(fā)表于 05-21 08:23
    阿克苏市| 江永县| 广汉市| 新营市| 岑巩县| 霍林郭勒市| 延吉市| 蒙阴县| 隆尧县| 朝阳市| 临安市| 上饶市| 电白县| 晋江市| 婺源县| 马鞍山市| 宾川县| 错那县| 泊头市| 石楼县| 常德市| 佳木斯市| 大丰市| 永登县| 乐亭县| 南岸区| 新民市| 怀宁县| 泸西县| 象山县| 曲水县| 杭州市| 富平县| 昌都县| 富锦市| 太原市| 聊城市| 秦皇岛市| 南召县| 搜索| 洞口县|