Página 1 de 1
C++ Microcontrolador

Enviado:
22 Out 2014 07:59
por Maffeis
Estou começando a estudar C++ para programar microcontroladores.
Utilizo o Keil por conta do meu gravador
Qual seria o caminho das pedras?
Todo meu projeto deve estar em C++, posso ter partes dele em C (Chamar funções C por exemplo)
Obrigado.
Re: C++ Microcontrolador

Enviado:
22 Out 2014 11:50
por Maffeis
Consegui criar 2 classes fazer uma herdar os metodos da outra
testei metodos public e private
testei rotinas em C
Funcionou tudo certe por enquanto
Só não consegui fazer funcionar o PWM
Re: C++ Microcontrolador

Enviado:
22 Out 2014 12:40
por Maffeis
Agora funcionou leitura do encoder e saida pwm
estava faltando extern "C" na frente das interrupções
Re: C++ Microcontrolador

Enviado:
22 Out 2014 14:08
por Maffeis
agora tentando colocar para funcionar a usb
estão dando esses erros
.\Flash\timer_match_int.axf: Error: L6218E: Undefined symbol USB_Connect(unsigned) (referred from timer_int_match.o).
.\Flash\timer_match_int.axf: Error: L6218E: Undefined symbol USB_Init() (referred from timer_int_match.o).
Esses erros não aparecem compilando o main Em C
somente copiei o .c para um arquivo .cpp
outras funções estão funcionando perfeitamente.
timer_init
qei_init
Re: C++ Microcontrolador

Enviado:
29 Out 2014 17:46
por Maffeis
Bom não estou insistindo em fazer funcionar a usb com o c++ por enquanto
Como seria uma boa divisão de Classes para um display por exemplo
uma estrutura com teclado displays menus e sub-menus?
Re: C++ Microcontrolador

Enviado:
04 Nov 2014 18:24
por chrdcv
Maffeis escreveu:Bom não estou insistindo em fazer funcionar a usb com o c++ por enquanto
Como seria uma boa divisão de Classes para um display por exemplo
uma estrutura com teclado displays menus e sub-menus?
Olá!
Acho que agora chegou a hora de criar classes com herança! Dê uma olhada no livro do criador da linguagem... Outra coisa, não sei qual compilador usa, mas é usual em bare-metal desabilitar o disparo e captura de excessões! Isso faz muita diferença em relação ao footprint final de memória!
Re: C++ Microcontrolador

Enviado:
04 Nov 2014 19:29
por Maffeis
Estou caminhando nesse assunto
mais seria um boa ter uma classe com o meu protocolo herdando de uma classe com o hw da usb?
Re: C++ Microcontrolador

Enviado:
13 Nov 2014 18:56
por chrdcv
Maffeis escreveu:Estou caminhando nesse assunto
mais seria um boa ter uma classe com o meu protocolo herdando de uma classe com o hw da usb?
Tu pode definir algumas funções da classe de HW da USB como sendo virtuais (puras ou não depende de como abordará a questão da relação). Uma outra opção em relação a herança pode ser a amizade!