STM8 assembly #include

Software e Hardware para uC STM

Moderadores: andre_luis, 51

STM8 assembly #include

Mensagempor edsont » 18 Jun 2015 10:12

Estou iniciando no assembly do STM8 (ST Visual Develop) e estou com uma dúvida básica:

Quando eu coloco #include "stm8s103f3p.inc" as definições dos registros não são encontradas pelo linker.
Nos arquivo ".inc" aparece tudo como EXTERN. As definições ficam no arquivo ".asm". O que eu estou fazendo de errado, ou falta fazer?
Avatar do usuário
edsont
Word
 
Mensagens: 555
Registrado em: 22 Mai 2007 17:19
Localização: Araraquara-SP Brasil - Terra - Sistema Solar - Via Láctea

Re: STM8 assembly #include

Mensagempor edsont » 22 Jun 2015 11:56

Por razão que desconheço parece que é necessário procurar e colocar o arquivo ".asm" correspondente ao ".inc" em Source Files no projeto.
Avatar do usuário
edsont
Word
 
Mensagens: 555
Registrado em: 22 Mai 2007 17:19
Localização: Araraquara-SP Brasil - Terra - Sistema Solar - Via Láctea

Re: STM8 assembly #include

Mensagempor Vonnilmam » 04 Jul 2017 17:40

Caro e ilustre amigo ,

Eu programo em assembler a decadas, sempre relutei em aprender C...

Quer uma dica, trabalha em C com esses stms da vida, vai por mim é muito mais produtivo e eficiente, além de dar menos dor de cabeça.

Eu também estou estudando esses bichinhos e são lindos demais, além do custo ultra baixo e são muito utilizados no mercado.

Boa sorte,
VonNilmam "Assembler" e agora "C"
Avatar do usuário
Vonnilmam
Byte
 
Mensagens: 446
Registrado em: 19 Out 2006 14:25
Localização: espacial

Re: STM8 assembly #include

Mensagempor edsont » 04 Jul 2017 20:45

Vonnilmam escreveu:Caro e ilustre amigo ,

Eu programo em assembler a decadas, sempre relutei em aprender C...

Quer uma dica, trabalha em C com esses stms da vida, vai por mim é muito mais produtivo e eficiente, além de dar menos dor de cabeça.

Eu também estou estudando esses bichinhos e são lindos demais, além do custo ultra baixo e são muito utilizados no mercado.

Boa sorte,

Obrigado pela dica, mas neste caso programar em C não era uma opção. A aplicação exigia velocidade (interupção, encoder incremental), baixissimo consumo e precisão em cálculo. Mas deu tudo certo. Ficou no limite, tive que fazer até calculos otimizados com shift para economizar alguns ciclos de clock.
Avatar do usuário
edsont
Word
 
Mensagens: 555
Registrado em: 22 Mai 2007 17:19
Localização: Araraquara-SP Brasil - Terra - Sistema Solar - Via Láctea


Voltar para STMicroelectronics

Quem está online

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

x