1. 程式人生 > >emWin - Bin2C生成GIF圖【細節坑】

emWin - Bin2C生成GIF圖【細節坑】

部落格原文:emWin - Bin2C生成GIF圖【細節坑】

只說細節坑,不說操作,如何顯示GIF圖參考此文章:emWin - 顯示GIF圖

使用的是IAR編譯器,用的是emWin庫,當我需要在液晶屏上顯示動態圖的時候,當我把Bin2C生成的C檔案加入到專案的時候,突然報了一個錯誤給我,大概是說我的RAM不夠用了,已經超出限制了,我就納悶了,我就加了一個原始檔告訴我RAM不夠用了,好奇怪,後來我終於發現了原因,當時還覺得這個軟體不夠人性化呢,竟然不把陣列預設放到FLASH中,後來我到官網下載了一個最新的Bin2C,做了個對比,請看圖,在說話:

原因其實很簡單,其實也就是版本的問題,我不知道從哪裡搞來的舊版本,生成的陣列是沒有static const,也就是這個陣列要佔用RAM的資源,而後來的新版本在生成原始檔的時候加入了static const,有const那麼這個陣列就放到FLASH中了。

畢竟RAM相比FLASH資源更珍貴,所以還是把生成的一些原始檔放到FLASH中吧。