ID:GUI-Guider環境
• ツール:GUI Guider 1.10.1
・対象ボード:RT1170-EVKB、RK055HDMIPI4M 720x1280 MIPIパネル
• グラフィックライブラリ: LVGL8
・動作確認済みバージョン:コーヒー注ぎデモ(完全動作)
・アプライアンスデモ(8ビットRGB332動作確認済み)
失敗したバリアント:
• アプライアンスデモ(16ビットRGB565)
問題の説明
アプライアンスデモの16ビット(RGB565)バージョンをビルドしてフラッシュしようとすると、.bssファイル内のメモリオーバーフローが原因でリンカー段階でビルドが失敗します。セクション。
エラーの詳細
• セクションオーバーフロー: .bssm_dataには適合しません
・オーバーフローサイズ:約5.13MB(約5,382,464バイト)
この問題は、8ビットから16ビットの色深度に移行する際にメモリ使用量が増加することに関連しているようです。
フレームバッファのサイズはおそらく2倍になります
LVGL ドローバッファ + ダブルバッファリングの可能性増加 .bss使用法
合計メモリがリンカースクリプトで定義された使用可能なm_data領域を超えています。
質問:この構成で正常に動作するか、またはGUI GuiderでLVGLのメモリ最適化に関する推奨事項があるかどうかについて、ご教示いただければ幸いです。
こんにちはmigb2720 さん、
RT1170EVKBの場合、すべてのイメージリソースは最終的にSDRAMにリンクされます。発生した問題は、SDRAM容量不足が原因です。アプリケーションヒープのサイズを調整して、より多くのSDRAMスペースを空けることができます。お使いのツールチェーンを教えていただけますか?
よろしくお願いいたします。
宗春