I'm getting a ".bss is too large to fit in SRAM memory segment" error message (and lots of other similar errors for other sections) when I link. What does this mean?
This error indicates that you have run out of memory in your SRAM memory segment.
The error is generated when the linker tries to place a section (in this case the ".bss" section) and either the start or end address of this section is outside of the range of the memory segment (in this case the SRAM segment).
You can find out which sections are causing the overflow by setting the Linker > Check For Memory Segment Overflow project property to No, re-building the project and clicking View > Memory Usage to open the memory usage window. Note that disabling this option will not make the program run on your hardware, it is simply disabling the error check so you can link the application and view the memory map.