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

Euripedes Rocha Filho rocha.euripedes at gmail.com
Mon Feb 15 03:37:04 PST 2016


Uma alternativa para economizar memória compartilhando é criar um buffer
estático e controlar o uso na mão, com algo similar a um mutex caso você
tenha alguma concorrência, o que é pouco provável em um mega328p. Eu
usualmente uso alocação estática.

Em seg, 15 de fev de 2016 às 09:13, 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listas.tia.mat.br/pipermail/hsc-tia.mat.br/attachments/20160215/7829b051/attachment.html>


More information about the HSC mailing list