我使用Teensy 3.2,由于两个警告导致错误1返回,所以无法构建我的teensy代码。
警告1-..pio/build/decsy31/固件。精灵部分.text‘将不适合区域闪存’
警告2-区域“闪存”溢出86948字节
错误- collect2:错误: ld返回1退出状态
据我所读,它基本上意味着文件太大,但我的src文件夹是40129字节,Teensy 3.2flash大小是262144字节,因为它是写在platforms/teensy/board/量sy31.json文件中的。,即使构建开始于>详细模式,也可以通过-v, --verbose选项配置启用:https://docs.platformio.org/page/boards/teensy/teensy31.html平台: Teensy (4.16.0) > Teensy 3.1 / 3.2硬件: MK20DX256 72 the,64 be,256 be调试:当前(jlink)外部(jlink)包:- framework-arduinoteensy @ 1.156.0 (1.56) -工具链-gccarmnoneeabi@ 1.50401.190816 (5.4.1)
src文件夹是一个cpp文件(具有安装和循环功能)+4头文件,它周围有cpp文件中使用的函数。而且,2在.h文件中的警告与问题无关。为了更清晰的树
发布于 2022-10-15 07:44:52
据我所读,它基本上意味着文件太大,但我的src文件夹是40129字节,Teensy 3.2闪存大小是262144。
src文件夹的大小与生成的程序大小没有多大关系。如果您对所有的内存流向感兴趣,可以使用ELF查看器。
例如,在这里您可以找到一个在线查看器:http://www.sunshine2k.de/coding/javascript/onlineelfviewer/onlineelfviewer.html。上传你的精灵文件,向下滚动到符号表部分,找出是什么消耗了大量的内存。
https://stackoverflow.com/questions/74076492
复制相似问题