2025.11.18 經(jīng)驗(yàn)分享會
2025年11月18日下午,上海實(shí)邦電子科技有限公司開展了一次經(jīng)驗(yàn)交流會,由曾工和瞿工一起分享了他們在工作中積累的一些經(jīng)驗(yàn)。
首先是曾工分享了----LTDC + LCD 嵌入式高性能圖形顯示方案
基于 STM32 微控制器的 LTDC(LCD-TFT Display Controller)模塊,實(shí)現(xiàn)了一套高性能 LCD 圖形顯示方案。LTDC 與 LCD 的組合是 STM32 高端 MCU(F4、H7 系列)的核心顯示方案,通過硬件層面的 LTDC 時序優(yōu)化、DMA2D 圖形加速引擎,硬件加速與直接驅(qū)動設(shè)計(jì),實(shí)現(xiàn)高分辨率、低 CPU 占用的圖形顯示,廣泛應(yīng)用于工業(yè)控制、智能終端等場景
一、方案概述
LTDC 作為 LCD-TFT 專用控制器,集成于 STM32 部分芯片內(nèi)部,無需額外控制器芯片即可直接驅(qū)動 TFT 液晶面板。其核心價值在于通過硬件層面的時序控制、圖層混合、格式轉(zhuǎn)換,將 CPU 從繁重的圖形處理中解放,僅需 CPU 維護(hù)幀緩沖內(nèi)容,整體顯示效率提升 90% 以上。搭配 DMA2D 圖形加速器后,可進(jìn)一步實(shí)現(xiàn)高速圖像填充、縮放等操作,形成 “控制器 + 加速器” 的高性能顯示架構(gòu)。
二、LTDC液晶顯示控制器特性
STM32系列部分芯片內(nèi)部自帶一個 LTDC液晶控制器,使用 SDRAM 的部分空間作為顯存,可直接控制液晶面板,無需額外增加液晶控制器芯片。LTDC會把RAM 存儲器作為的顯存空間數(shù)據(jù),以設(shè)定頻率傳輸?shù)揭壕吝M(jìn)行顯示,DMA2D 用于圖像數(shù)據(jù)搬運(yùn)、混合及格式轉(zhuǎn)換。可支持多種顏色格式,支持 2 層顯示數(shù)據(jù)混合,可高效地做出背景和前景分離的顯示效果,例如彈幕的效果。
集成優(yōu)勢與硬件能力
?無需外部控制器芯片,直接通過并行總線驅(qū)動 LCD,簡化硬件設(shè)計(jì)。
?采用 SDRAM 作為顯存,支持幀緩沖數(shù)據(jù)的高速讀寫。
?硬件自帶圖層混合功能,支持 2 層(Layer 0 和 Layer 1)顯示數(shù)據(jù)疊加,實(shí)現(xiàn)前景與背景的獨(dú)立控制。
分辨率與顏色格式支持
?最高支持 320x600 分辨率,滿足中高端嵌入式顯示需求。
?兼容多種主流顏色格式:RGB888(24 位,1677 萬色)、RGB565(16 位,6.5 萬色)、ARGB8888(32 位,帶透明度)、ARGB1555、L8(8 位灰度)、AL44、AL88。
時序控制機(jī)制
?按固定刷新率60Hz從顯存讀取像素?cái)?shù)據(jù),通過配置同步信號、像素時鐘等 時序參數(shù),確保與 LCD 面板的穩(wěn)定通信。
時序參數(shù)可通過初始化結(jié)構(gòu)體靈活配置,適配不同規(guī)格的 LCD 面板。


三、DMA2D 圖形加速器
DMA2D 是與 LTDC 配套的硬件加速引擎,支持圖形繪制的并行處理,可獨(dú)立完成區(qū)域填充、圖像拷貝、格式轉(zhuǎn)換、alpha 混合等操作,減少 CPU 參與,提升渲染效率,響應(yīng)時間在微秒級,適合實(shí)時圖形更新。
核心功能
?圖像填充:直接向 SDRAM 顯存填充純色漸變等內(nèi)容,無需 CPU 循環(huán)賦值。
?格式轉(zhuǎn)換:硬件實(shí)現(xiàn)不同顏色格式的實(shí)時轉(zhuǎn)換(如 RGB888 轉(zhuǎn) RGB565)。
?圖像縮放:支持圖像的拉伸或壓縮處理,適配不同分辨率顯示需求。
?混合運(yùn)算:配合 LTDC 實(shí)現(xiàn)多層圖像的透明度混合,提升顯示效果。
工作模式詳解
?寄存器到存儲器
?存儲器到存儲器模式:單純實(shí)現(xiàn)數(shù)據(jù)的高速搬運(yùn),適用于幀緩沖復(fù)制等場景。
?格式轉(zhuǎn)換模式:轉(zhuǎn)換過程中不改變數(shù)據(jù)存儲位置,僅調(diào)整像素?cái)?shù)據(jù)格式。
?混合運(yùn)算模式:支持兩個輸入圖層的混合,輸出到指定顯存地址。
速率性能
?STM32H750 芯片中,DMA2D 單獨(dú)工作時圖像填充率可達(dá) 400MB/s。
?DMA與 LTDC 聯(lián)合工作時,整體數(shù)據(jù)傳輸速率可達(dá) 115MB/s。
瞿工分享了----C語言格式化工具
一、安裝python環(huán)境

1、運(yùn)行文件夾內(nèi)的python-3.13.6-amd64.exe安裝包。
2、安裝完成后配置python的環(huán)境變量。



3、進(jìn)入控制臺檢測python環(huán)境是否搭建完成。


控制臺輸出如上,則python搭建完成。
4、安裝python QT5庫
cd C:\Users\Administrator\Desktop\C代碼格式化漏洞檢測工具\pyqt5_offline (按照自己的路徑 。CD不過去,拷貝到C盤或者桌面右鍵終端打開重試)
//安裝QT包
pip install PyQt5_Qt5-5.15.2-py3-none-win_amd64.whl
pip install pyqt5_sip-12.17.1-cp313-cp313-win_amd64.whl
pip install PyQt5-5.15.11-cp38-abi3-win_amd64.whl

二、安裝格式化工具LLVM并配置環(huán)境變量。

安裝完成后配置環(huán)境變量
三、安裝cppcheck 代碼漏洞檢測工具并配置環(huán)境變量



- 上一篇:2025.12.16 經(jīng)驗(yàn)分享會 2025/12/23
- 下一篇:二極管的妙用 2025/11/28
