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

原文鏈接:png圖片壓縮與不壓縮顯示速度

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

下圖第一部分是從外部FLASH中讀取圖片的數據,第一個參數是讀取數據存放到一個數組,第二個參數是該圖片在FLASH中的起始地址,第三個參數是讀取多少字節數,也就是圖片的數據。

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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章