我在 XC8 (1.37) 中编写了一个准系统程序模板,用于为 18F 系列开发和测试新的 GLCD 功能。编程通过 PICkit3 完成。由于我需要快速重新编程几次代码,因此尽可能快地编程非常重要。通常,代码大小约为 2K,编程时间不到 10 秒,一切都很好,直到我必须使用字体表,定义为:
const char font8[] = {....
现在,只添加了 400 美元的字节,编译器将表放在 ROM 的末尾,64K 内存的编程需要超过 1 分钟。
有没有办法避免这种情况?
我试图手动限制 MPLABX 选项中的内存范围,但这很烦人并且有点不安全(有时部分代码被截断)。