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

Joao S. O. Bueno gwidion at gmail.com
Mon Feb 15 04:25:28 PST 2016


2016-02-15 10:16 GMT-02:00 Euripedes Rocha Filho <rocha.euripedes at gmail.com>:
> Alejandro, nesse caso eu geralmente aloco de maneira estática pelo pior caso
> e uso o tamanho como controle do acesso, pra evitar acessar espaço de
> memória que não deveria, sempre usando um mecanismo de lock no buffer,
> usualmente uma variável global usada com cuidado resolve a questão.
a velha diretiva "volatile"  para a variável, né?


>
> Em seg, 15 de fev de 2016 às 10:10, Alejandro Mesias <ale.mesias at gmail.com>
> escreveu:
>>
>> Ok, mas uma pergunta bem inocente:  Fazer alocação de vetores com tamanhos
>> dinâmicos também é contra indicado? como no exemplo que dei que não tenho o
>> tamanho da lista (defino em variáveis) ?
>>
>> Em 15 de fevereiro de 2016 10:05, Renato Toi <renato.toi at gmail.com>
>> escreveu:
>>>
>>> Na aplicação q vc descreve parece melhor usar alocação estática. Além de
>>> evitar a fragmentação, o desempenho seria mais previsível, enquanto usando
>>> malloc ou alocação dinâmica, vc pode ter problemas q só aparecem quando há
>>> demanda ou carga maior de processamento.
>>>
>>> Renato Toi
>>>
>>> > On 15 de fev de 2016, at 08:59, Alejandro Mesias <ale.mesias at gmail.com>
>>> > wrote:
>>> >
>>> > 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
>> ======================================
>> _______________________________________________
>> 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
>



More information about the HSC mailing list