[LHC] Malloc no Arduino, é uma idéia ruim ?

Alejandro Mesias ale.mesias at gmail.com
Mon Feb 15 03:31:41 PST 2016


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.

[1] -
http://arduino.stackexchange.com/questions/682/is-using-malloc-and-free-a-really-bad-idea-on-arduino
[2] - http://web-engineering.info/node/30
[3] - http://www.nongnu.org/avr-libc/user-manual/malloc.html

@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 char
nome[20][c]; (sendo que c pode variar bastante) geralmente trata-se de uma
lista de nomes o que uso no malloc.

Em 15 de fevereiro de 2016 09:12, Aylons Hazzud <aylons at gmail.com> escreveu:

> Não tem garantias de que vai dar errado, mas a memória limitada do AVR
> e a falta de uma MMU significa que a chance de dar problemas é alta.
> Especialmente se você estiver fazendo mallocs sucessivos, e
> fragmentando a memória.
>
> Eu recomente malloc em microcontroladores somente em último caso, e
> com muita parcimônia. Sempre que possível, use alocação estática.
>
> 2016-02-15 8:59 GMT-02:00 Alejandro Mesias <ale.mesias at gmail.com>:
> > Estava lendo alguns posts e discussões sobre fazer malloc no Arduino (ou
> em
> > sistemas embarcados).
> >
> > Parece que ele vai bagunçado a memória com o tempo, por não reutilizar
> bem
> > as memórias que ele liberou.
> >
> > O processo que tenho é simples, leio alguns dados, reservo a memória para
> > mostrar um menu e depois limpo ela antes de executar funções, sempre
> limpo
> > em seguida. Mas estou na duvida se deveria partir para alocação estática.
> >
> > --
> > ======================================
> > Alejandro Mesias André Nebra Perez
> > Java/Python/Js/Something else Developer
> > Twitter: @meszias
> > Linux User #442506
> > Campinas - SP - Brasil - South America
> > ======================================
> >
> > _______________________________________________
> > Lista do LHC <http://lhc.net.br>
> > HSC at listas.tia.mat.br
> > http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
> >
> _______________________________________________
> Lista do LHC <http://lhc.net.br>
> HSC at listas.tia.mat.br
> http://listas.tia.mat.br/listinfo.cgi/hsc-tia.mat.br
>



-- 
======================================
Alejandro Mesias André Nebra Perez
Java/Python/Js/Something else Developer
Twitter: @meszias
Linux User #442506
Campinas - SP - Brasil - South America
======================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.tia.mat.br/pipermail/hsc-tia.mat.br/attachments/20160215/22c1d292/attachment.html>


More information about the HSC mailing list