Ola pessoal...

Em DELPHI tem um recurso que me ajudava muito.

Executando >Run > Step Over (F8): Executa código linha a linha se não me falha a memória .

Mas como executar o código do ARDUINO ou  em PYTHON linha por linha???

Tem como???

Boas festas.

 

Exibições: 1472

Responder esta

Respostas a este tópico

No arduino ele vai executando linha a linha. Não entendo de Delphi teria que ser mais específico quanto a esse recurso.

Um feliz natal.... Amanda.


Vou explicar.

Em delphi existe varias maneiras de "debugar" .Uma das maneiras é a execução do programa linha por linha em tempo de execução. A cada "enter" "barra de espaço" ele executa a linha e pula para o próximo comando e aguarda.

    Veja este video https://www.youtube.com/watch?v=9NtSjPyMGwQ (De 5:10 a 5:50)

Bom dia Marinilson,

A Interface IDE do Arduino possui o comando Verficar e Compilar , que é quando pressiona o V .
E o comando carregar ( que compila o programa e carrega o ´codigo compilado no seu Arduino).
Portanto a IDE do Arduino não tem esse recurso de debug. (linha por linha) .

Nunca usei um simulador, mas parece que no simulador tem esse recurso.
Vamos aguardar a resposta de que já usou um simulador.


Veja isso :
http://labdegaragem.com/forum/topics/debug-no-arduino-possivel

Um feliz natal... Murta

Havia lido esse post... Vamos ver se alguém se pronuncia com mais opções.

Oi M, bom dia.

Este recurso a que você refere, dá-se o nome de "Instruction step":  https://en.wikipedia.org/wiki/Instruction_step

Ele permite que o copilador, no modo de debug, execute uma instrução e pare.

Normalmente este recurso é acompanhado de uma tela de "Watch", para que você veja os valores dos

registradores, ou variáveis  a cada ciclo de instrução.

Este recurso, depende do compilador ou do "simulador",.

Na IDE para o PIC, a MPLAB, se faz presente é realmente é muito útil.

Qdo me enveredei pelos caminhos do Atmega, senti muito a falta deste recurso na IDE do arduino.

Um recurso que pode ajudar um pouco neste caso é a função Serial.print().

Me disseram que existe este recurso no Atmel Studio.

Tentei instalar o Atmel Studio aqui na minha maquina, mas apesar de ser uma maquina com processador i7, 

ficou muito lento e carregada para usa-lo, e eu desisti e desinstalei.

Rui

Bom dia Rui .... Feliz natal a você e todos os seus....

Tenho pouco conhecimento em programação estou tentando aprender. Eu uso a função Serial.print mas é limitada. "Instruction step" realmente é muito util, mas não consegui muito sucesso em descobrir uma ferramenta que execute a função.

      Lembro que em tempos atrás me esbarrei com um site que tinha o recurso de "Instruction step". mas era para PYTHON.

Encontrando eu posto aqui.

Uso o AtmelStudio7 com VisualMicro em um i35010U com 4GB de RAM e roda tranquilo, demora apenas para carregar na primeira vez, testei o Eclipse e VisualStudio mas preferi o AtmelStudio.
VisualMicro eh um plugin que tem debugger com 30 dias de trial, apos isso uma pequena taxa vc paga se quiserusar o debugger.
Para instalar no Windows7 o Atmel trava e tem de fazer instalacao off line por causa de um problema com Windows Update, nao tenho de cabeca os comandos necessarios que tem de usar no terminal do Windows mas se quiser eu olho depois em casa no meu desktop o comando que deixei anotado.

Ainda não assisti o vídeo mas fiquei me perguntando: o delphi está rodando na minha máquina então ok visualizar a execução passo a passo. Mas o caso do arduino executa na plaquinha não no pc, então como visualizar ele piscando um led por exemplo?

Em arquivo > preferências se tu ativar "mostrar mensagens de saída durante: compilação | carregar" tu consegue visualizar os passos de compilação e carregamento na plaquinha.

Tu pode pesquisar um pouco sobre Atom que é uma ide um pouco mais avançada, mas não sei se existe o que tu precisa.

Bom dia... Amanda

Não precisamos ver o led piscando precisamos somente ver a ordem que rotina esta sendo executada.

Akira obrigado pela dica vou procurar mais informações para poder testar, se tiver alguma dificuldade te aviso sim...

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço