Autor Tema: Tutorial de MickroC paso a paso  (Leído 15476 veces)

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

Desconectado marcelchevalier

  • PIC10
  • *
  • Mensajes: 6
Tutorial de MickroC paso a paso
« en: 01 de Julio de 2009, 09:51:18 »
El MicrkroC es un lenguaje C para Microcontroladores muy potente tiene muchas librerias librerias que nos permite programar facilmente usando un Display LCD, LCD Grafico, un teclado BCD, funciones matematicas, manejar el puerto USB, Modulos de Tranmision por Radio y muchas otras librerias mas.
En esta oportunidad les presento un programa sencillo de desplazamiento de encendido de 8 leds hecho en este lenguaje empleando solo unas cuantas lineas de programación.
Pueden Descargar una version libre limitada de la siguiente direccion:
http://www.mikroe.com/zip/mikroc_pic_pro/mikroc_pro_pic_2009_v215_setup.zip
Es completamente funcional y sirve para propositos educativos


1. Hacemos Clic en el menú en Project/New Project y luego en el botón “Next”. Escogemos el dispositivo que vamos a utilizar en nuestro caso el PIC16F84.



2. Hacemos clic en el botón “Next”. En esta ventana escogemos la velocidad del reloj.



3. Hacemos clic en “Next” nuevamente, en la ventana hacemos clic sobre el boton de la derecha con la carpeta abierta, escogemos la ruta y escribimos el nombre del Proyecto que en nuestro caso nuestro proyecto se llama “desplazamiento“ y presionamos el boton aceptar y se mostrará la ruta completa asi:



4. Hacemos clic en “Next” y en la siguiente ventana volvemos a presionar “Next” y luego  en el botón “Finalizar.”





5. Se abrirá una ventana en la cual colocaremos el siguiente  código:

void main()
{
 TRISB = 0;
 PORTB = 0x01; // Leds apagados
 while(1)
 {
    delay_ms(200);  // tiempo que permanecerá encendido
    PORTB = PORTB << 1;
    if(PORTB==0) PORTB=0x01;
 }
}



6. Luego Compilaremos el Proyecto haciendo clic en el menú en Projects/Build con lo cual se generará el un archivo hex en la ruta donde se guardo el Proyecto.



Probando nuestro Proyecto:

En un Simulador como Proteus construimos el siguiente circuito (archivo adjunto: Leds Circuit.zip)

« Última modificación: 01 de Julio de 2009, 18:03:33 por marcelchevalier »

Desconectado micro_cadaver

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2102
    • blog microembebidos
Re: Tutorial de MickroC paso a paso
« Respuesta #1 en: 01 de Julio de 2009, 11:09:40 »
buen aporte marcelchevalier, desde aca te animo a seguir con mas ejemplo. saludos desde PERU  :-/ :-/

pd: hubieras pegado las imagenes que aparecen en el *.doc que hicistes.
« Última modificación: 01 de Julio de 2009, 11:20:02 por micro_cadaver »
a cosechar!!!... :P
pic32... ahi voy....
aguante el micro 16f84  !!!!

visita mi pagina: http://www.microembebidos.wordpress.com

Desconectado marcelchevalier

  • PIC10
  • *
  • Mensajes: 6
Re: Tutorial de MickroC paso a paso
« Respuesta #2 en: 01 de Julio de 2009, 16:48:17 »
buen aporte marcelchevalier, desde aca te animo a seguir con mas ejemplo. saludos desde PERU  :-/ :-/

pd: hubieras pegado las imagenes que aparecen en el *.doc que hicistes.

Gracias por las palabras de ánimo micro_cadaver, por cierto seguiré tus consejos y pronto postearé otros ejemplos

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Tutorial de MickroC paso a paso
« Respuesta #3 en: 01 de Julio de 2009, 23:57:02 »
Excelente marcelchevalier! Sobre este compilador realmente no hay mucha info en español. Animo!
No contesto mensajes privados, las consultas en el foro

Desconectado Braulio

  • PIC12
  • **
  • Mensajes: 52
Re: Tutorial de MickroC paso a paso
« Respuesta #4 en: 02 de Noviembre de 2009, 15:53:37 »
Hola compatriotas y demás amigos de Todopic

Yo estoy aprendiendo de a pocos C para microcontroladores y comencé con el CCS, el cual es cómodo para trabajar pero su compliador no parece muy eficiente, por ello es que ahora intento probar con MikroC.

Quería preguntarles si existe alguna forma de integrar MikroC con Proteus, pues tengo entendido que no genera el archivo *.COF que se usa en Proteus para simular el programa en C paso a paso y así depurarlo fácilmente (en realidad esa es la única forma que yo conozco par depurar los programas en C).
En caso de no existir, quería saber como depuran Ud sus programas cuando programan en MikroC

Agradeceré mucho cualquier respuesta.

BRAULIO

Desconectado marcelchevalier

  • PIC10
  • *
  • Mensajes: 6
Re: Tutorial de MickroC paso a paso
« Respuesta #5 en: 02 de Noviembre de 2009, 23:33:34 »
Espero que esto te ayude existen dos maneras:
transformando a asembler y/o utlizando el programa CofMaker (Francés)

1. http://www.micro-examples.com/public/microex-navig/doc/095-asm-translator.html
2. http://assoft.free.fr/

No he probado aún el CofMaker pero seguro que te será util

Desconectado marcelchevalier

  • PIC10
  • *
  • Mensajes: 6
Re: Tutorial de MickroC paso a paso
« Respuesta #6 en: 02 de Noviembre de 2009, 23:39:35 »
Esta es otra herramienta de traduccion gratuita (beta y 100% funcional):

http://www.ttelecom.com.br/translator/asmtrans/html/

Desconectado Braulio

  • PIC12
  • **
  • Mensajes: 52
Re: Tutorial de MickroC paso a paso
« Respuesta #7 en: 22 de Noviembre de 2009, 16:30:11 »

Muchísimas gracias por tu respuesta amigo Marcelchevalier, estuve un tiempo ocupado en otras cosas y recién vi el mensaje. Probaré ambos y apenas lo haga te comento como fue. En todo caso de esto deduzco que el Mikro C directamente no tiene la opción de generar dicho archivo, así que ya no seguiré buscando la forma en sus manuales.

Desconectado mariano_pic

  • PIC18
  • ****
  • Mensajes: 498
    • Software Electronica Microncontroladores
Re: Tutorial de MickroC paso a paso
« Respuesta #8 en: 23 de Noviembre de 2009, 12:09:57 »

Para generar el archivo coff en la ultima vercion de mikroc pro for pic cuando abra su proyecto seleccione en opciones la opcion ouput setting generate coff file



y cuando compile su proyecto se generara el archivo coff



El Common Object File Format (COFF) es un formato de archivo específico adecuado para la depuración de código.
El archivo COFF incorpora procedimiento simbólico, función, variable y constante de información sobre nombres, la información de número de línea, configuración de los puntos de interrupción, resaltador de código y toda la información necesaria para la depuración efectiva y rápida.

Fuente: mikroc help

Saludos.


Necesitas ayuda para tu proyecto electronico?
buscame, tal ves pueda colaborarte.
Blog: http://electronicosembebidos.blogspot.com.co/
mail: electronicosembebidos@gmail.com
Mi grupo de facebook: https://www.facebook.com/groups/ProgramandoPics/

Desconectado mariano_pic

  • PIC18
  • ****
  • Mensajes: 498
    • Software Electronica Microncontroladores
Re: Tutorial de MickroC paso a paso
« Respuesta #9 en: 23 de Noviembre de 2009, 12:17:02 »
   Informacion en español:


      Creación del primer proyecto en mikroC PRO for PIC

IDE del compilador [1.1MB]

Mas articulos en español para este y otros compiladores de la misma empresa estan en http://www.mikroe.com/en/article/



     
Necesitas ayuda para tu proyecto electronico?
buscame, tal ves pueda colaborarte.
Blog: http://electronicosembebidos.blogspot.com.co/
mail: electronicosembebidos@gmail.com
Mi grupo de facebook: https://www.facebook.com/groups/ProgramandoPics/

Desconectado Braulio

  • PIC12
  • **
  • Mensajes: 52
Re: Tutorial de MickroC paso a paso
« Respuesta #10 en: 25 de Noviembre de 2009, 22:03:19 »

Muchas gracias por el dato Mariano_pic...

Me temo que la versión a la que te refieres es MikroC Pro V3.20, que salió en Octubre de este año...  ¿verdad?

Es una lástima que aun no tenga acceso a esa versión :( ...

Pero me alegra que MikroElectrónica haya tomado en cuenta ese detalle tan solicitado por su propio público.

Salu2.

Desconectado mariano_pic

  • PIC18
  • ****
  • Mensajes: 498
    • Software Electronica Microncontroladores
Re: Tutorial de MickroC paso a paso
« Respuesta #11 en: 27 de Noviembre de 2009, 17:36:31 »
Necesitas ayuda para tu proyecto electronico?
buscame, tal ves pueda colaborarte.
Blog: http://electronicosembebidos.blogspot.com.co/
mail: electronicosembebidos@gmail.com
Mi grupo de facebook: https://www.facebook.com/groups/ProgramandoPics/

Desconectado Alejandro

  • PIC16
  • ***
  • Mensajes: 112
Re: Tutorial de MickroC paso a paso
« Respuesta #12 en: 27 de Mayo de 2011, 12:21:22 »
Alguien a podido simular paso a paso algun codigo de Mikoc PRO usando  el Proteus?, actualmente estoy haciendo mis pininos con este compilador, he generado el archivo *.COF necesario para realizar la simunlacion paso a paso pero cuando selecciono este archivo durante la simulacion solo tengo acceso a las registros y variables involucradas en el proyecto pero  :5] no logro cargar el codigo del programa (Source Code), el cual me sirve de referencia para saber enque linea del codigo se encuentra el proceso...