Página 1 de 1
Execução RAM

Enviado:
25 Jan 2011 19:18
por fabiano.chiptronic
Boa Noite a todos, estou com uma duvida refernete aos PICs da familia 32, alguem sabe se é possivel executar o codigo a partir da RAM. Na aplicação o codigo é bem grande e nao iria caber na memoria flash, então preciso salva la em uma memoria de massa e quando necessario carregar a parte do codigo necessario para RAM e executa la.Sera que tem um desvio do ponteiro de execução no C32 paa a RAM? Alguem tem alguma ideia de como fazer isso? No aguardo.... Abraços....

Enviado:
25 Jan 2011 20:40
por mastk
Se estiver em asm e a CPU for von neuman, soh mover o codigo e dar um goto, bra, jump, call.
Se estiver em C, complica...

Enviado:
26 Jan 2011 01:24
por Francesco
Em C não complica tanto. Muitos dos compiladores permitem colocar um offset nos endereços de destino. Basta verificar o link-editor.
Uma outra alternativa (este sim complicado) são os ponteiros para função.

Enviado:
26 Jan 2011 09:34
por fabiano.chiptronic
Alguem sabe se é possivel colocar um offset no C32 igual comentado pelo Francesco? Um exemplo? Obrigado pela ajuda .....