Autor Tema: el CCS tiene consola?  (Leído 1556 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Keiper

  • PIC10
  • *
  • Mensajes: 10
el CCS tiene consola?
« en: 15 de Febrero de 2006, 11:22:00 »
Esto realizando una conversion AD "valor=read_adc()" y me gustaria saber si se puede ejecutar el programa en una consola o algo asi para ver que tiene la variable "valor" para ver si funciona bien. Gracias

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: el CCS tiene consola?
« Respuesta #1 en: 15 de Febrero de 2006, 11:44:00 »
Escrito originalmente por Keiper
Esto realizando una conversion AD "valor=read_adc()" y me gustaria saber si se puede ejecutar el programa en una consola o algo asi para ver que tiene la variable "valor" para ver si funciona bien. Gracias


Creo que te estas confundiendo.

El CCS es un "cross compiler" es decir que genera un código que se ejecutará en otro dispositivo diferente de donde se está generando.   (tu lo generas con la PC y lo usarás en un PIC).

Una salida de consola no tiene mayor sentido en una aplicación con microcontrolador, sencillamente porque no hay "consola".

El concepto de consola es tipico de tener un sistema operativo y un modo de display funcionando.

Lo que puedes hacer es que tu pic saque por el RS232 el dato que está convirtiendo , o bien lo puedes mostrar en un display LCD.  Eso es lo que usualmente se hace.

Si solo quieres ver si el código funciona, puedes usar el módulo MPSIM que viene incluído con el MPLAB IDE, y anda verificando que los registros cambien sus valores cuando le generas estimulos.


Saludos
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado Keiper

  • PIC10
  • *
  • Mensajes: 10
RE: el CCS tiene consola?
« Respuesta #2 en: 15 de Febrero de 2006, 18:10:00 »
Ok, pensaba que se podia ver ejecutando el archivo. Gracias por la informacion

Desconectado elmasvital

  • Administrador
  • PIC24H
  • *******
  • Mensajes: 1713
RE: el CCS tiene consola?
« Respuesta #3 en: 16 de Febrero de 2006, 08:31:00 »
Es algo que se echa de menos de lenguajes como turboc visual basic o demas lenguajes verdad??? weno todo es acostumbrarse... yo lo que he hecho es crearme un lcd via i2c (bueno estoy en ello) para así poder depurar programas con solo dos patillas. La idea es que cuando sospeche que algo falla mandar al lcdi2c el resultado de esa variable a modo de log.


Otra solucion es simular en proteus... pero claro no te fies 100% de sus resultados


1 saludo

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
RE: el CCS tiene consola?
« Respuesta #4 en: 16 de Febrero de 2006, 08:47:00 »
Escrito originalmente por elmasvital
Es algo que se echa de menos de lenguajes como turboc visual basic o demas lenguajes verdad??? weno todo es acostumbrarse... yo lo que he hecho es crearme un lcd via i2c (bueno estoy en ello) para así poder depurar programas con solo dos patillas. La idea es que cuando sospeche que algo falla mandar al lcdi2c el resultado de esa variable a modo de log.

Otra solucion es simular en proteus... pero claro no te fies 100% de sus resultados
1 saludo


Lo ideal es un ICD o IN Circuit Debugger,  Microchip los vende a 160 dolares, lo cual es un excelente precio para la herramienta que representa.  Con el se puede ejecutar INSTRUCCION POR INSTRUCCION e ir viendo en el MPLAB como se van modificando las variables.

Yo tengo también, rutinas propias de depuración donde saco todo por la usart, de esa forma la puedo almacenar en la PC y dejarlo horas funcionando y que me vaya diciendo todo lo que hace.  El problema del display es que solo muestra lo ultimo que recibiste pero no te puede llevar un histórico de horas y horas Sonrisa

De todas formas, pensar en una "consola" tal cual como se usa en el entorno pc es un poco confundir las cosas, igual hay algunos nuevos simuladores que pretenden dar mas alla de lo que se viene dando hoy en día, como el KTechLab que permite incluso ver una simulación del cricuito , no solo del software.

Saludos
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)