also generate a symbol table, for the msp430s I use...

@$(NM) -an $(MAIN_EXE) > $(MAIN_SYM)


This will tell you what is where.




On Mon, Oct 21, 2013 at 6:31 AM, Antonio Linan <[email protected]> wrote:

> A couple of basic pointers:
>
> - Try using the msp430-gcc 4.7.x compiler, optimizes a tad better.
> - Disable printf's, and reduce the length of the printf's messages.
> - Use enum, define constants using the const keyword
> - Check for unused/over-dimensioned buffers.
> - Check your buffers and variable types, for example a value that will not
> grow beyond 0-255 can be defined as uint8_t rather than uint16_t.
> - Try to measure your code coverage and detect unused code that may eat
> your RAM out.
>
> Cheers,
>
> --Antonio
>
>
>
> On Mon, Oct 21, 2013 at 3:21 PM, Mojito <[email protected]> wrote:
>
>> Hi all,
>>
>> I am using Zolertia Z1 mote, msp430-gcc-4.6.3 compiler to merge different
>> modules (written from different people) to create a single application.
>>
>> My problem is the RAM: all the modules wired together exceed the total RAM
>> of about 500 bytes.
>>
>> 1) I do not precisely know what the compiler write in the RAM, so where
>> can
>> I found this information?
>>
>> 2) Have you some general C programming or wiring tricks to save RAM?
>>
>> Thanks
>>
>>
>>
>> --
>> View this message in context:
>> http://tinyos-help.10906.n7.nabble.com/RAM-usage-reduction-tp23695.html
>> Sent from the TinyOS - Help mailing list archive at Nabble.com.
>> _______________________________________________
>> Tinyos-help mailing list
>> [email protected]
>> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>>
>
>
>
> --
> --
> Antonio Liñán Colina
> R+D Engineer
> @: [email protected]
> @: [email protected]
> ------------------------------
> Advancare
> Ph.: +34 935 511 403
> http://www.advancare.com
> http://www.zolertia.com
> http://zolertia.sourceforge.net
> http://webshop.zolertia.com
>
> _______________________________________________
> Tinyos-help mailing list
> [email protected]
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>



-- 
Eric B. Decker
Senior (over 50 :-) Researcher
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to