vetor de reset

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

vetor de reset

Mensagempor wmtorres » 11 Ago 2009 20:12

Oi pessoal,

Eu estou com uma duvida, quando eu crio um novo projeto utilizando o CCS, ja começo a trabalhar no main(), porém hoje me surgiu uma duvida, onde fica o arquivo que aponta para o arquivo *.c para o main ? Deve existir algum arquivo *.asm que chama o main, certo ?
Alguem sabe me dizer

Muito obrigado
wmtorres
Bit
 
Mensagens: 13
Registrado em: 11 Out 2006 21:34
Localização: Brasil

Mensagempor Djalma Toledo Rodrigues » 11 Ago 2009 22:46

Isso no Compílador C

Mas, veja bem, no uC é Linguagem de Máquina ----> Binário

O Compilador C cria um arquivo .hex -- Notação Hexadecimal com o mesmo nome do Programa . O gravador do uC converte de Hex para Binário e é este que é gravado no Microcontrolador.

Na Programação Assembly que é a mais próxima da Linguagem de Máquina temos:

Endereço Zero (Este é o Endereço de Reset do uC)
Inícia a da Configuração do uC

Salta a área de Interrupção (Se houver) ----> A Interrupção Inicia no Endereço 0004

Continua a Configuração
Final da Configuração

Início do Programa Principal ---> Corresponde ao Main no C
Aqui temos duas alternativas:
Ou o Programa Principal roda em Loop
Exemplo ao final do Programa a Instrução:

Goto Inicio
End

Ou tem um Loop infinito ao final, onde fica a disposição de uma Interrupção

Loop: Goto Loop
End

Subrotinas podem estar localizadas antes ou após o Programa Principal
geralmente estão após.
.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

cron

x