1. 程式人生 > >emWin - png圖片壓縮與不壓縮顯示速度

emWin - png圖片壓縮與不壓縮顯示速度

原文連結:png圖片壓縮與不壓縮顯示速度

背景:圖片是通過BmpCvtST工具生成dta檔案放到外部FLASH中。

下圖第一部分是從外部FLASH中讀取圖片的資料,第一個引數是讀取資料存放到一個數組,第二個引數是該圖片在FLASH中的起始地址,第三個引數是讀取多少位元組數,也就是圖片的資料。

後面跟的時間是我用示波器看到此句執行的時間,一個圖片是壓縮的,另一個是未壓縮的。

可以看到,圖片壓縮的GUI_DrawBitmap函式執行的時間要長點,而未壓縮的時間執行的時間卻短點,聽師傅說壓縮的圖片還需要解壓縮,所以會花費一些時間。GUI_DrawBitmap這句話意思是把資料丟到RAM中去。

PS:這張圖片色彩比較鮮豔,有興趣的可以用色彩比較少的圖片試一下。發現啟動SWO口的printf函式打印出的時間,跟示波器看到的相差不大。