por andre_luis » 24 Set 2011 09:31
Marcelo,
Esse tipo de diretiva, pelo que entendo, deveria estar na configuração do linker, que é quem aloca as regiões de endereçamento de memória estática e dinâmica do microcontrolador. Tive de fazer isso no IAR para uma determinada família de microcontroladores da Texas, mas a arquitetura do core era diferente, Von Newman.
Esse tipo de controle, não vejo muita vantagem de ser implementado num core de arquitetura Harward, onde não existe a possibilidade de a memória de programa e de dados estarem compartilhadas na mesma faixa de endereçamento.
Além do mais, na linguagem C, o gerenciamento do uso da memória, já é feito implicitamente pelo compilador.
Posso não estar respondendo á sua pergunta, mas espero que isso ajude a analisar a real necessidade dessa manipulação.
+++
"Por maior que seja o buraco em que você se encontra, relaxe, porque ainda não há terra em cima."