Página 1 de 1

Ajuda com Keil

MensagemEnviado: 03 Abr 2011 09:14
por cristian
analizei uns codigos da microgenios e percebi que todos tem este arquivo

ex: serial.o

mas o keil nao abre este arquivo , junto com o arquivo vem um com o mesmo nome so que .h ( serial.h) onde esta os comandos , se deletar o serial.o da erros ,entao o keil precisa dele

e no projeto ele esta no grupo das libraries

ai pergunto onde posso abrir um arquivo desse

esses ja vem com o keil ?... minha dificuldade hoje é achar bibliotecas prontas para usar

tipo assim para um display T6963c usb ....e por ai vai

Re: arquivos com extensao .o no Keil

MensagemEnviado: 03 Abr 2011 11:06
por andre_luis
Quando voce executa o programa ( no C-Spy, suponho ), voce manda montar e compilar, ou apenas compilar ?
Dá uma verificada nessas configurações da IDE.

+++

MensagemEnviado: 03 Abr 2011 12:57
por cristian
nao sei o que é isso

MensagemEnviado: 03 Abr 2011 15:34
por andre_luis
puts...desculpa, achei que tivesse compilando com o IAR....

+++

Re: arquivos com extensao .o no Keil

MensagemEnviado: 03 Abr 2011 15:43
por Rodrigo_P_A
cristian escreveu:analizei uns codigos da microgenios e percebi que todos tem este arquivo

ex: serial.o

mas o keil nao abre este arquivo , junto com o arquivo vem um com o mesmo nome so que .h ( serial.h) onde esta os comandos , se deletar o serial.o da erros ,entao o keil precisa dele

e no projeto ele esta no grupo das libraries

ai pergunto onde posso abrir um arquivo desse

esses ja vem com o keil ?... minha dificuldade hoje é achar bibliotecas prontas para usar

tipo assim para um display T6963c usb ....e por ai vai


é o arquivo objeto gerado pelo compilador. Primeiro o compilador compila os arquivos separadamente e gera os arquivos objetos com extensão .o depois o linker liga tudo.

http://www.geekinterview.com/talk/1846- ... ile-c.html

MensagemEnviado: 03 Abr 2011 16:55
por cristian
é o seguinte .

estou iniciando no arm . olhando os exemplos e tudo que li no forum ontem , fiz um codigo pra teste usando a uart e funcionou

entao ja sei

configurar o pll
as portas sei controlar e ler

quero saber sobre as bibliotecas o keil ( pq estou usando ele ) tem alguma coisa pronta tipo o mikroc que ja tinha o comando do uart pra texto e display grafico ?

nao acredito q para um super processador ( comparado ao pic ) tenha q fazer tudo na unha, fazer isso no keil+arm é como programar o pic em assembler ( de alto nivel)

vi tb que os comando printf esta com bugs ...

NAO QUERO NADA DE MAO BEJADA NAO ,MAS ACHO Q QUANTO MENOS TEMPO PERDER FAZENDO ROTINAS BASICAS DE ACESSO AOS PERIFERICOS MAIS RAPIDO SERA O TRABALHO


sobre o objeto serial.o achei q ali fosse uma LIB pronta ...

outra coisa nos arquivos HEADER q vejo nos exemplos so tem os comandos

extern void Glcd_Set_Side(unsigned char x_pos);

nao tem mais nada so esta linha , ou seja , nao tem codigo ....esse extern é pra que ? pe uma declaraçao da funçao q se encontra em outro local ? neste exemplo que li esta no glcd.o e ai .

eu sei programar em C nao sou um experte mas me viro , so mesmo as libs e as configuraçoes que esta pegando

obrigado

MensagemEnviado: 03 Abr 2011 18:53
por Rodrigo_P_A
cristian escreveu:é o seguinte .

estou iniciando no arm . olhando os exemplos e tudo que li no forum ontem , fiz um codigo pra teste usando a uart e funcionou

entao ja sei

configurar o pll
as portas sei controlar e ler

quero saber sobre as bibliotecas o keil ( pq estou usando ele ) tem alguma coisa pronta tipo o mikroc que ja tinha o comando do uart pra texto e display grafico ?

nao acredito q para um super processador ( comparado ao pic ) tenha q fazer tudo na unha, fazer isso no keil+arm é como programar o pic em assembler ( de alto nivel)

vi tb que os comando printf esta com bugs ...

NAO QUERO NADA DE MAO BEJADA NAO ,MAS ACHO Q QUANTO MENOS TEMPO PERDER FAZENDO ROTINAS BASICAS DE ACESSO AOS PERIFERICOS MAIS RAPIDO SERA O TRABALHO


sobre o objeto serial.o achei q ali fosse uma LIB pronta ...

outra coisa nos arquivos HEADER q vejo nos exemplos so tem os comandos

extern void Glcd_Set_Side(unsigned char x_pos);

nao tem mais nada so esta linha , ou seja , nao tem codigo ....esse extern é pra que ? pe uma declaraçao da funçao q se encontra em outro local ? neste exemplo que li esta no glcd.o e ai .

eu sei programar em C nao sou um experte mas me viro , so mesmo as libs e as configuraçoes que esta pegando

obrigado


isso que vc quer num tem pronto não, e não tem nada a ver com o uC. Tem a ver com a ferramenta, bom, você vai ter que criar estas rotinas de lcd, escrever na uart, etc.. tudo na unha.

tem algumas coisas na net, mas num é igual as rotinas do mikroc, mikroc, ccs, basic deixam o programador mal acostumados.

MensagemEnviado: 04 Abr 2011 12:39
por MarcusPonce
Se você está trabalhando com ARM CORTEX então o que você está querendo é o CMSIS.
Eu usei o LPC1756, então peguei na www.nxp.com.
Veja que o CMSIS são duas partes: uma que é feita pela ARM (mais genérica) e uma que é feita pela NXP para os LPC Cortex.
Esta parte da NXP tem muitas funções para inicializar e trocar dados com os periféricos, uma mão na roda.