TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: migsantiago en 05 de Mayo de 2008, 21:03:02
-
Hola
Terminé de escribir un programa en lenguaje C de CCS y me puse a investigar los pasos para depurar el programa en ambiente de MPLAB.
Leyendo la ayuda de CCS dice que hay que instalar un Plug-In para que vincule MPLAB con CCS. El plug-in aquí está y ya lo instalé...
http://www.ccsinfo.com/downloads/setup_mplab_plugin.exe
Estoy usando MPLAB 8.00 y CCS 3.245. Ahora en mplab abro el archivo .c y elijo el MPLAB SIM como debugger para depurar mi programa paso a paso, pero cuando doy click en Run, no pasa nada.
(http://img153.imageshack.us/img153/1862/dibujojq0.th.jpg) (http://img153.imageshack.us/img153/1862/dibujojq0.jpg)
Quisiera depurar el programa como lo hago con los archivos asm, pero no encuentro como y buscando en el foro la gente usa debuggers externos como el ICD40, no encontré una guía o algo por el estilo.
¿Qué paso me está faltando?
Gracias
-
Hola Santiago, en el videotutorial 1, explico como hacerlo. http://www.todopic.com.ar/foros/index.php?topic=19177.0
Si no me equivoco, desde la versión 6.x o 7.x, el plug-in ya viene en el mplab
Saludos.
-
Si le dás a RUN no vas a ver nada. La velocidad de proceso es demasiado rápida.
Si quieres depurar paso a paso usa los botones que tienen llaves.
El botón Animate, con tomate, es para una velocidad intermedia entre el paso a paso y el RUN.
Para más pormenores, pegate una mirada al videotutorial de LeonPic, está muy bien.
-
Perfecto, me estaba faltando crear un proyecto usando ccs después de abrir el archivo.c.
(http://img374.imageshack.us/img374/3373/dibujoxk9.th.jpg) (http://img374.imageshack.us/img374/3373/dibujoxk9.jpg)
Gracias Leon_pic, qué buen tutorial.
-
Me alegro que te alla servido Santi.
Suerte con el proyecto.
-
Gracias Leonpic, fue una tarea pequeña, hacer un calendario en lenguaje ensamblador. Hace años que no usaba ensamblador y pues hice trampa :D
Primero, escribí el programa completo en lenguaje c, y luego lo transcribí a ensamblador porque no se me ocurría como hacer los saltos y comparaciones.
Pero ya funcionan ambos programas. Lo curioso es que en ensamblador usé 64 líneas de rom y en c usé 77 líneas; obviamente acabé más rápido el escrito en lenguaje c :mrgreen: