在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

應用筆記 | 使用Framebuffer_Analyzer工具調試圖像顯示

STM32單片機 ? 來源:未知 ? 2023-08-15 18:15 ? 次閱讀

wKgZomToRVCAS2wvAAHUHXdxAL4849.gif

關鍵字:TouchGFX,HMI,Framebuffer

目錄預覽

1.引言

2.問題背景

3.工具功能介紹

4.應用案例

01 引言

STM32自2013年推出第一款搭載Chrom-ART圖形加速和LTDC控制器的STM32F429 MCU開始,就持續在GUI應用上針對MCU產品線和軟件方案進行平臺化的增強。

產品線方面:

— 增加了很多提升GUI硬件處理能力的外設:比如DMA2D加速器、GFXMMU、Cache、JPEG、F(S)MC、OPI、SDMMC等GUI應用相關的外設。

— 陸續推出了STM32L4R9、STM32F746、STM32H750、STM32H747、STM32U5等側重于GUI應用的MCU系列。

軟件方案方面:

— ST在2018年收購丹麥一家商業的圖形化軟件工具公司TouchGFX,然后將TouchGFX方案與CubeMX進行整合,使之成為X-Cube-TouchGFX,并把它作為一個完整的軟硬件GUI開發工具,免費提供給我們STM32 MCU的用戶。

ST通過提供這一STM32CubeMX+X-Cube-TouchGFX平臺化的方案,不但提供標準控件,同時也提供很多豐富的高級控件(容器/視頻/圖表)

wKgZomToRVCAFsAbAAXdOmSTq2g748.png

可以幫助工程師快速開發出界面美觀、交互友好的嵌入式產品。

02 問題背景

根據我們的經驗,在使用STM32GUI開發平臺做GUI開發過程中,經常會遇到一些問題,如LCD無法顯示、顯示閃爍、花屏等問題。如果有一個比較方便易用的幀緩存分析工具,就可以很好地幫助GUI開發工程師快速定位問題。

我們在之前分享給大家的《LAT1093 STM32GUI_使用STLINK+stm32gui-pydfb工具來實時查看圖形緩存的圖片_v1.0》中介紹了一種使用命令行來查看幀緩存的工具。如果對于命令行比較熟悉,可以基于命令行來讀取幀緩存。

考慮到更多工程師對于python環境不是特別熟悉,因此我們升級了一個界面基于ST-LINK的幀緩存分析工具STM32GUI Framebuffer Analyer。目的是用于協助GUI開發工程師,分析幀緩存圖形數據在不同數據處理/顯示階段是否正確。

wKgZomToRVCADMYrAAbqKkhGqUU445.png

03 工具功能介紹

wKgZomToRVCAKYjMAAVn-WfXylE560.png

以上1-8區域為功能介紹,在實際使用中,可以通過這些選項對GUI顯示系統做模塊化分析。

wKgZomToRVGALd7VAAE37ar7J4o909.png

至此也是能較好的和客戶解釋了MCU底層的一些原理,并建議客戶按照相應workaround的配置,去設定APB總線與OSPEEDR的關系,最終讓問題得以解決。

04 應用案例

應用案例舉例:

客戶反饋使用客戶自己的硬件平臺移植使用STM32CubeMX+X-Cube-TouchGFX移植好GUI開發平臺后,發現屏幕不能正常顯示,無法顯示TouchGFX Designer的UI,客戶平臺如下:

硬件

STM32F746

SDRAM - 16BIT

LTDC 480x272 RGB565 60HZ

軟件 TouchGFX4.20

與客戶溝通進行分析:

— 確認任務可以正常調度(正常)

— 使用STM32GUI Framebuffer Analyer對讀取幀緩存區內容進行判斷

○ 發現幀緩存內容和TouchGFX Designer設計相同

wKgZomToRVGAWdQ5AAMOQPmEmlE607.png

— 可以判斷TouchGFX任務正常工作

— 懷疑LTDC配置問題

○ 通過進一步調試LTDC配置發現LTDC時鐘引腳沒有按照原理圖配置

— 修改LTDC引腳配置后問題解決

wKgZomToRVGAAsG9AAhEU6eEPWc025.png

05 小結

通過以上應用案例,可以看到,在基于STM32GUI軟硬件平臺開發過程中,當遇到一些顯示不正常的場景時,我們可以通過基于ST-LINK的幀緩存分析工具STM32GUI_Framebuffer_Analyer的輔助,對圖形像素數據流動過程進行分析,通過分析幀緩存圖形數據在不同數據處理/顯示階段是否正確,來快速定位問題并解決問題。

wKgZomToRVGABfDxAAOyOP2Y2vs196.png

長按掃碼關注公眾號

更多資訊,盡在STM32

點擊“閱讀原文”,可下載原文檔


原文標題:應用筆記 | 使用Framebuffer_Analyzer工具調試圖像顯示

文章出處:【微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

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

    關注

    6040

    文章

    44604

    瀏覽量

    637115
  • STM32
    +關注

    關注

    2270

    文章

    10918

    瀏覽量

    356857

原文標題:應用筆記 | 使用Framebuffer_Analyzer工具調試圖像顯示

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    CDK應用筆記

    電子發燒友網站提供《CDK應用筆記.pdf》資料免費下載
    發表于 01-16 16:17 ?0次下載
    CDK應<b class='flag-5'>用筆記</b>

    ES32VF2264應用筆記

    電子發燒友網站提供《ES32VF2264應用筆記.pdf》資料免費下載
    發表于 01-16 16:14 ?0次下載
    ES32VF2264應<b class='flag-5'>用筆記</b>

    ES7P0213應用筆記

    電子發燒友網站提供《ES7P0213應用筆記.pdf》資料免費下載
    發表于 01-16 15:26 ?0次下載
    ES7P0213應<b class='flag-5'>用筆記</b>

    AT32F423 PWC應用筆記

    電子發燒友網站提供《AT32F423 PWC應用筆記.pdf》資料免費下載
    發表于 01-15 15:30 ?0次下載
    AT32F423 PWC應<b class='flag-5'>用筆記</b>

    S32K3xxICU應用筆記

    S32K3xxICU應用筆記
    發表于 12-30 15:38 ?0次下載

    芯海應用筆記:CPW3101入門指南

    海科技 CPW3101 SOC 應用產品的設計、開發和調試。*附件:應用筆記:CPW3101入門指南.pdf
    發表于 05-16 14:39

    芯海通用 MCU應用筆記 :在 IAR 及 MDK 開發環境下使用 printf 函數重定向移植差異指南

    對 printf 函數支持的差異。并在本應用筆記結尾處給出可以一鍵移植到 Keil、IAR8.x、IAR9.x 版本下的通用重定向代碼。 Keil 和 IAR 都是常用的開發工具 IDE,在實際項目開發
    發表于 05-16 11:56

    芯海應用筆記:通用 MCU IAR 開發指南

    集成的 IDE 工具,用戶可根據對應芯片型號的規格進行修改,僅供參考。*附件:應用筆記:芯海通用MCUMDK開發指南.pdf
    發表于 05-16 11:50

    芯海應用筆記:通用 MCU 基于 GCC 編譯開發應用

    本應用筆記旨在幫助指導用戶針對芯海通用 MCU 基于 GCC 環境的快速開發。芯海科技通用 MCU 提供的 pack 開發包都是僅支持芯海 CSU、MDK 或 IAR 通用集成的 IDE 工具,如果
    發表于 05-16 11:47

    芯海通用 MCU 應用筆記: C32F103xB 快速應用指南

    本應用筆記旨在指導用戶搭建 CS32F103xB 系列 MCU 開發環境并進行開發和調試,包括:軟硬件注意事項、開發板說明、如何 Keil/IAR/GCC 下安裝 SDK 并新建項目、量產燒錄器
    發表于 05-16 11:37

    芯海通用 MCU 應用筆記: C32F03x 系列快速應用指南

    本應用筆記旨在指導用戶搭建 CS32F03x/F03x-RA 系列 MCU 開發環境并進行開發和調試,包括:軟件開發與移植、軟硬件注意事項、開發板說明、如何 Keil/IAR/GCC 下安裝 SDK
    發表于 05-16 11:29

    芯海CSU18P88應用筆記

    本應用筆記旨在為用戶提供關于CSU18P88的詳細信息和使用指南,幫助用戶快速開發基于CSU18P88的應用。*附件:CSU18P88應用筆記V1.5.pdf
    發表于 05-16 10:24

    CSU18MX86應用筆記

    本應用筆記旨在為用戶提供關于CSU18MX86的詳細信息和使用指南,幫助用戶快速開發基于CSU18MX86的應用。*附件:CSU18MX86應用筆記_V1.0.pdf
    發表于 05-16 10:21

    CSU18M91/CSU18M92 應用筆記

    工具等,幫助用戶快速建立應用工程,僅供參考。*附件:CSU18M91_CSU18M92應用筆記V0.6.pdf
    發表于 05-16 10:09

    keil中Logic Analyzer可以在硬件上在線調試,為什么把全局變量加入Logic Analyzer顯示波形呢?

    keil中Logic Analyzer可以在硬件上在線調試,按照說明文檔上調試,用的是SW模式,為什么把全局變量加入Logic Analyzer
    發表于 05-16 06:47
    主站蜘蛛池模板: 美女黄18以下禁止观看的网站| 人人做人人干| 久久精品亚瑟全部免费观看| 噜噜噜色| 国产综合图区| www.xxxx欧美| 午夜精品视频在线| 欧美三级成人| 亚洲hh| 亚洲一区二区中文| aaaaa毛片| 四虎影院免费在线| 欧美日韩你懂的| 韩国免费特一级毛片| japan高清视频乱xxxxx| 小泽玛利亚在线观看123| 日日做日日摸夜夜爽| 五月网婷婷| 色香焦| 久久国产高清视频| h色小视频| 免费中国jlzzjlzz在线播放| asian极品呦女爱爱| 午夜在线观看cao| 亚洲人成电影| 欧美日韩国产乱了伦| 二级黄绝大片中国免费视频0| 五月天婷婷色综合| 4438x全国最大色| 国产美女精品久久久久久久免费| 午夜啪视频| 久久久免费网站| 天天躁夜夜躁狠狠躁躁88| 999国产精品| yy肉戏多纯黄的小说| 日本a级影院| sihu在线| 操操综合网| 一级做a爱片特黄在线观看| 欧美网站视频| 午夜毛片在线观看|