Hello,
I use the LeafMaple r5 board. I wrote a sketch under Maple IDE under WinXP. The size of the compiled program is lager then the limit.
IDE message: "Binary sketch size is reported above. Check it against a 108000 byte maximum". How can I find out how much space occupies individual function. I don't know the background about the compilation process. Is there any makefile. Can I get *.lst or *.elf file.
My program is lage to upload, where can I find listing *.lst or *.elf ?
(2 posts) (2 voices)-
Posted 4 years ago #
-
Sigh. Unfortunately, the IDE compiles everything by hand, so there's no Makefile. There is a separate toolchain that uses Make available, but there isn't official WinXP support yet:
http://leaflabs.com/docs/unix-toolchain.html
We will be integrating this toolchain into the IDE in the near future; expect an announcement soon. However, I know that that's no help to you right now. Further, since the linker failed, you can't get an ELF. However, you can get all the object files; they're in the build directory. The IDE tells you the location of the build directory whenever a compilation fails; it appears after this message:
Note: <BUILD> stands for the temporary build directory used to compile your sketch, which is:
If you run
arm-none-eabi-size
on the object files, you may be able to track down the culprits.Posted 4 years ago #
Reply
You must log in to post.