成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 資料介紹
    • 1、問題背景
    • 2、解決辦法
    • 3、小結
  • 資料預覽
  • 相關推薦
申請入駐 產(chǎn)業(yè)圖譜

LAT1416 借助 DMA 將內(nèi)存圖像旋轉 90 度

03/06 15:52
1075
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

LAT1416 借助 DMA 將內(nèi)存圖像旋轉 90 度

290.95 KB

1、問題背景

客戶的 UI 應用使用了橫屏,但在某個場景中需要使用豎屏顯示,因此客戶想通過逆時針 90 度旋轉圖形,即將 framebuffer 部分內(nèi)容進行旋轉后顯示。目前客戶使用軟件來進行旋轉,但效率較低,希望借助 DMA 來完成旋轉操作。

2、解決辦法

客戶使用了 RGB565 格式,在 STM32H750 芯片上,用軟件方式,已經(jīng)通過兩層循環(huán)實現(xiàn)圖像的旋轉:

原始像素數(shù)據(jù)在內(nèi)存上是連續(xù)的,經(jīng)過旋轉后,原始像素數(shù)據(jù)在目的內(nèi)存的位置已經(jīng)全部不連續(xù),因此即使使用 DMA 搬運數(shù)據(jù),也只能每次傳輸少量數(shù)據(jù),無法有效利用DMA burst 傳輸提升效率,但能釋放 CPU 算力,讓 CPU 處理其它事務。

3、小結

經(jīng)過上述代碼的測試可知,STM32H7 MDMA 與 STM32U5 GPDMA 都能實現(xiàn)圖像旋轉 90 度的功能。而 H7 使用 MDMA+LinkedList 方式會根據(jù)圖像大小,使用不同LinkedList Node 數(shù)量,會占用一定的內(nèi)存資源。而 U5 GPMDA 擁有 2D 尋址能力,能較容易實現(xiàn)此功能,并且不會占用額外內(nèi)存。以上介紹的是通過 DMA 實現(xiàn)圖像旋轉,如果 MCU 內(nèi)部有 GPU2D,如 STM32H7R/S,STM32U59/A/F/G 系列等,則可以通過GPU2D 實現(xiàn)圖像的硬件旋轉。

資料預覽

相關推薦

当雄县| 长葛市| 东兴市| 遂昌县| 德阳市| 厦门市| 马尔康县| 宁城县| 安丘市| 永和县| 马尔康县| 牟定县| 金华市| 龙游县| 普宁市| 方正县| 济阳县| 金寨县| 叙永县| 平江县| 海晏县| 建平县| 永康市| 平谷区| 锡林郭勒盟| 兴隆县| 安乡县| 巴彦县| 河西区| 玛沁县| 榆树市| 清原| 土默特右旗| 邢台市| 岳普湖县| 清新县| 乌什县| 岫岩| 壤塘县| 洪洞县| 宁明县|