XC8 (1.37) でベアボーン プログラム テンプレートを作成しました。これを使用して、18F ファミリ用の新しい GLCD 機能を開発およびテストします。プログラミングは PICkit3 を介して行われます。コードを何度もすばやく再プログラムする必要があるため、プログラミングが可能な限り高速であることが非常に重要です。通常、コード サイズは約 2K で、プログラムに 10 秒もかかりません。
const char font8[] = {....
現在、わずか 400 バイトが追加されただけで、コンパイラはテーブルを ROM の最後に配置し、64K メモリのプログラミングには 1 分以上かかります。
これを回避する方法はありますか?
MPLABX オプションでメモリ範囲を手動で制限しようとしましたが、これは煩わしく、少し安全ではありません (コードの一部が切り詰められることがあります)。