請(qǐng)問(wèn)CH582可以使用LVGL庫(kù)嗎?有相關(guān)工程代碼可以參考嗎?謝謝
LVGL庫(kù)可以自行嘗試編譯是否可行,暫時(shí)不提供相應(yīng)的程序。如果是為了驅(qū)動(dòng)某塊屏幕,可以通過(guò)SPI進(jìn)行驅(qū)動(dòng)。
@TECH_Lpc?ch573編譯lvgl報(bào)RAM不夠的錯(cuò)誤,build選項(xiàng)開(kāi)到O3了,還需要怎么修改ld文件嗎?
程序設(shè)置的RAM用量是足夠的,16K在其他MCU平臺(tái)驗(yàn)證過(guò)了,減少程序的RAM還是報(bào)一樣的錯(cuò)誤,不清楚編譯器或者工程應(yīng)該怎么處理一下
上面提示用到了36K的RAM,已經(jīng)遠(yuǎn)遠(yuǎn)超過(guò)了我們芯片的大小,精簡(jiǎn)一下代碼吧,這不是編譯器優(yōu)化可以解決的了。注意不要每個(gè)函數(shù)都highcode修飾,控制大小。
代碼的ram用量是測(cè)試過(guò)的,64K16K的M4 arm單片機(jī)測(cè)試過(guò),一樣的程序,573只是rom大了很多,不會(huì)是ram用量過(guò)大的問(wèn)題
其他平臺(tái)的romram用量大概是這樣,換risc-v平臺(tái)應(yīng)該也不會(huì)差的太離譜
換成lvgl V7版本可以了,還是不清楚是V8太占空還是編譯器配置問(wèn)題,V8在其他平臺(tái)驗(yàn)證的RAM用量也是低于16K的
目前關(guān)于LVGL還沒(méi)有提供想相應(yīng)的參考,后續(xù)如有機(jī)會(huì)進(jìn)行嘗試,會(huì)將相應(yīng)的注意點(diǎn)貼出來(lái)。