MPLAB X IDE(XC-8编译器)编译报错,无具体错误内容,仅显示需要xc-8 pro的警告。
内存占用率显示为81%,未超标。
原因:软件使用了microchip的bootloader功能。应用程序起始地址(也是bootloader结束地址)设置错误。设置位置:右击工程名->Properties->XC8 Global Options->XC8 Linker页面->Option categories->选择Additional options。界面中的Extra linker options输入框,填写-W1, -Ttext=0x0B00,即应用程序起始地址。
附带说明:
1.警告信息“warning: Compiler option (Optimize for size) ignored because this feature requires the MPLAB XC8 PRO compiler警告:编译器选项(优化大小)被忽略,因为此功能需要MPLAB XC8 PRO编译器
”是因为使用了mcc配置的触控按键功能,其中有需要xc8 pro的组件即使未被使用也会报此警告。
2.内存占用率只有编译成功才会更新