Olá Gustavo e Barriquelo,
Vou aproveitar esse post antigo mesmo para postar uma dúvidas relacionadas com alocação dinâmica de memória.
É possível lidar com alocação dinâmica de memória em uma tarefa (função malloc no ARM GCC)?
Na hora do "InstallTask" vou ter que prever a memória a ser usada pela função malloc e indicar esse valor no tamanho do stack da tarefa?
Por exemplo:
se eu instalar uma tarefa com 512 bytes the stack
InstallTask(&Task_KeyDebounce,"Key debounce",512,3,NULL)
e no código eu alocar com a função malloc, digamos, 1024 bytes de memória, o que acontecerá?
Caso isso não funcione, seria possível alocar um bloco grande de memória, digamos assim, "fora" do sistema operacional?
Como lidar com essas situações usando o BRTOS.
Saudações,
Miguel Moreto