Keil ARM Debug - Como fazer para visualizar String no debug?

Software e Hardware para linha ARM

Moderadores: 51, guest2003, Renie, gpenga

Keil ARM Debug - Como fazer para visualizar String no debug?

Mensagempor Rodrigo_P_A » 17 Ago 2007 09:40

Olá, vou resumir, a maioria dos compiladores de linguagem C exibem matrizes do TIPO char "decodificadas" como string, sempre que possível, já no Keil eu não estou conseguindo visualizar desta forma, ele só exibe em forma de matrizes de dados ele não exibe a string de jeito nenhum e isso enche o s.... pois no meu sistema eu trato um monte de string, e quando dá algum erro eu tenho que ficar enviando pra UART para visualizar ou então tenho que ficar lendo os codigos ASCII e montando, é cruel...

então o problema é: alguém sabe como visualizar string no Keil ?
---
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Mensagempor alessandro » 20 Ago 2007 08:21

O que você quer não é que esta na opção:

- No modo Debug;
- Menu View;
- Serial Window;
- Escolher serial...#0,#1,#2,Real Timer Agent Therminal



Alessandro
Alessandro
Avatar do usuário
alessandro
Byte
 
Mensagens: 278
Registrado em: 12 Out 2006 19:32

Re: Keil ARM Debug - Como fazer para visualizar String no de

Mensagempor Rodrigo_P_A » 27 Jan 2009 11:28

Rodrigo_P_A escreveu:Olá, vou resumir, a maioria dos compiladores de linguagem C exibem matrizes do TIPO char "decodificadas" como string, sempre que possível, já no Keil eu não estou conseguindo visualizar desta forma, ele só exibe em forma de matrizes de dados ele não exibe a string de jeito nenhum e isso enche o s.... pois no meu sistema eu trato um monte de string, e quando dá algum erro eu tenho que ficar enviando pra UART para visualizar ou então tenho que ficar lendo os codigos ASCII e montando, é cruel...

então o problema é: alguém sabe como visualizar string no Keil ?



Problema resolvido, por acaso, pois eu já tinha até desistido disso.

o Keil é meio BURRO, ele só exibe uma string na Watch Windows, se a variável que contém a string for declarada como, por exemplo:


" signed char *string;"

se for :

" char * string "

ele não exibe uma matriz como string no Watch window.

fica a dica!
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Mensagempor styg » 27 Jan 2009 13:16

tem q ser declarado como signed entao, unsigned tb num deve servir certo?
Lucas
Avatar do usuário
styg
Word
 
Mensagens: 799
Registrado em: 16 Out 2006 08:24
Localização: Floripa abaixo de zero.

Mensagempor Rodrigo_P_A » 27 Jan 2009 13:37

styg escreveu:tem q ser declarado como signed entao, unsigned tb num deve servir certo?


serve não, só funciona se for "signed char"
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil

Mensagempor barboza » 27 Jan 2009 21:05

Quando não consigo ver na Watch, com o cursor sobre a variável, pego o endereço da mesma e na janela de Memory #1, #2, ...., digito o endereço e mudo a visualização para Ascii com o botão direito.
Os homens mentiriam muito menos se as mulheres fizessem menos perguntas.
Avatar do usuário
barboza
Word
 
Mensagens: 948
Registrado em: 17 Out 2006 13:42
Localização: Longe de onde gostaria de estar

Mensagempor Rodrigo_P_A » 29 Jan 2009 07:55

barboza escreveu:Quando não consigo ver na Watch, com o cursor sobre a variável, pego o endereço da mesma e na janela de Memory #1, #2, ...., digito o endereço e mudo a visualização para Ascii com o botão direito.


uau, o meu só mostra opçào HEX, DECIMAL heheh, vou observar melhor
Avatar do usuário
Rodrigo_P_A
Dword
 
Mensagens: 2237
Registrado em: 12 Out 2006 18:27
Localização: Osasco - S.P - Brasil


Voltar para ARM

Quem está online

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

cron

x