<div dir="ltr"><div>O [1] é o mais simples, só por no google "arduino malloc" que é a primeira referência. Os outros [2 e 3] encontrei com um pouco de pesquisa.</div><div><br></div>[1] - <a href="http://arduino.stackexchange.com/questions/682/is-using-malloc-and-free-a-really-bad-idea-on-arduino">http://arduino.stackexchange.com/questions/682/is-using-malloc-and-free-a-really-bad-idea-on-arduino</a><br><div>[2] - <a href="http://web-engineering.info/node/30">http://web-engineering.info/node/30</a></div><div>[3] - <a href="http://www.nongnu.org/avr-libc/user-manual/malloc.html">http://www.nongnu.org/avr-libc/user-manual/malloc.html</a></div><div><br></div><div>@aylons Lembro que tive sérias dores de cabeça com malloc para garantir que toda a memória era devolvida. Estava estudando o caso de onde tenho o malloc, em geral poderia substituir por um vetor bidimensional, tipo <font color="#0000ff">char nome[20][c]</font>; (sendo que c pode variar bastante) geralmente trata-se de uma lista de nomes o que uso no malloc.</div></div><div class="gmail_extra"><br><div class="gmail_quote">Em 15 de fevereiro de 2016 09:12, Aylons Hazzud <span dir="ltr"><<a href="mailto:aylons@gmail.com" target="_blank">aylons@gmail.com</a>></span> escreveu:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Não tem garantias de que vai dar errado, mas a memória limitada do AVR<br>
e a falta de uma MMU significa que a chance de dar problemas é alta.<br>
Especialmente se você estiver fazendo mallocs sucessivos, e<br>
fragmentando a memória.<br>
<br>
Eu recomente malloc em microcontroladores somente em último caso, e<br>
com muita parcimônia. Sempre que possível, use alocação estática.<br>
<span class=""><br>
2016-02-15 8:59 GMT-02:00 Alejandro Mesias <<a href="mailto:ale.mesias@gmail.com">ale.mesias@gmail.com</a>>:<br>
</span><div><div class="h5">> Estava lendo alguns posts e discussões sobre fazer malloc no Arduino (ou em<br>
> sistemas embarcados).<br>
><br>
> Parece que ele vai bagunçado a memória com o tempo, por não reutilizar bem<br>
> as memórias que ele liberou.<br>
><br>
> O processo que tenho é simples, leio alguns dados, reservo a memória para<br>
> mostrar um menu e depois limpo ela antes de executar funções, sempre limpo<br>
> em seguida. Mas estou na duvida se deveria partir para alocação estática.<br>
><br>
> --<br>
> ======================================<br>
> Alejandro Mesias André Nebra Perez<br>
> Java/Python/Js/Something else Developer<br>
> Twitter: @meszias<br>
> Linux User #442506<br>
> Campinas - SP - Brasil - South America<br>
> ======================================<br>
><br>
</div></div>> _______________________________________________<br>
> Lista do LHC <<a href="http://lhc.net.br" rel="noreferrer" target="_blank">http://lhc.net.br</a>><br>
> <a href="mailto:HSC@listas.tia.mat.br">HSC@listas.tia.mat.br</a><br>
> <a href="http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br" rel="noreferrer" target="_blank">http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br</a><br>
><br>
_______________________________________________<br>
Lista do LHC <<a href="http://lhc.net.br" rel="noreferrer" target="_blank">http://lhc.net.br</a>><br>
<a href="mailto:HSC@listas.tia.mat.br">HSC@listas.tia.mat.br</a><br>
<a href="http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br" rel="noreferrer" target="_blank">http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br</a><br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">======================================<br>Alejandro Mesias André Nebra Perez<br>Java/Python/Js/Something else Developer<br>Twitter: @meszias<br>Linux User #442506<br>Campinas - SP - Brasil - South America<br>======================================</div>
</div>