Autor Tema: Comunicacion entre PIC y Assembler  (Leído 3458 veces)

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

Desconectado stiven202

  • PIC10
  • *
  • Mensajes: 3
Comunicacion entre PIC y Assembler
« en: 13 de Octubre de 2010, 22:19:34 »
Hola a todos. He buscado por todo el foro pero no encuentro lo que necesito.

Alguien me podria ayudar?

necesito el codigo para un trabajo que me tengo de la universidad. Tenemos que comunicar el PIC en el lenguaje C con Assembler.

Si por ejemplo yo envio un dato desde un teclado 4x3 numerico a traves del PIC (En C). que ese dato lo lea Assembler para validar cosas, como por ejemplo una ID en una base de datos en Assembler. etc.

En todo caso, necesito esa comunicacion y me seria de gran ayuda tener el codigo preciso, porque la verdad se muy poco de assembler.

Desconectado fabianjsm

  • PIC18
  • ****
  • Mensajes: 255
    • fabianjsm is on twitter
Re: Comunicacion entre PIC y Assembler
« Respuesta #1 en: 13 de Octubre de 2010, 23:33:53 »
¿Necesitas utilizar en C una función escrita en ASM? O no entendi nada  :(
@fabianjsm is on twitter

Desconectado stiven202

  • PIC10
  • *
  • Mensajes: 3
Re: Comunicacion entre PIC y Assembler
« Respuesta #2 en: 14 de Octubre de 2010, 01:24:38 »
Simplemente quiero comunicar C PIC con assembler.

Mi trabajo consiste en un parqueadero.

Cuando un usuario llega al parqueadero debe digitar en el teclado numerico de 4x3 su identificacion (Eso es en C), pero la validacion se haria en Assembler porque ahi esta la base de datos de todos los clientes del parqueadero.

Por eso necesito comunicar C PIC con assembler. Mas claro no puede estar.

Desconectado SavageChicken

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 931
Re: Comunicacion entre PIC y Assembler
« Respuesta #3 en: 14 de Octubre de 2010, 13:56:05 »
Por eso necesito comunicar C PIC con assembler. Mas claro no puede estar.

Francamente Stiven no queda para nada claro.
No entiendo si tienes dos PIC uno programado en C y otro en Assembler y se deben comunicar entre ellos.
eso de "pero la validacion se haria en Assembler porque ahi esta la base de datos de todos los clientes del parqueadero" confunde más aún, una base de datos puede estar en formato de texto pero no "en assembler".
Trata de explicar qué es lo que está en assembler y quizá te podamos ayudar.

Saludos.-
No hay preguntas tontas...
Solo hay tontos que no preguntan.

Desconectado groundman

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1870
    • www.ingeniopic.com
Re: Comunicacion entre PIC y Assembler
« Respuesta #4 en: 17 de Octubre de 2010, 11:20:23 »
yo tampoco entiendo lo que quieres decir.
a mi entender lo que quieres es realizar un programa en C. y que en el interior del programa,haya un subprograma escrito en ensambler.
o una libreria.
Montando mi primera impresora 3D (Raprep Prusa i3)

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Comunicacion entre PIC y Assembler
« Respuesta #5 en: 17 de Octubre de 2010, 11:46:41 »
Simplemente quiero comunicar C PIC con assembler.

Mi trabajo consiste en un parqueadero.

Cuando un usuario llega al parqueadero debe digitar en el teclado numerico de 4x3 su identificacion (Eso es en C), pero la validacion se haria en Assembler porque ahi esta la base de datos de todos los clientes del parqueadero.

Por eso necesito comunicar C PIC con assembler. Mas claro no puede estar.

Steven, el significado más común de assembler aquí en el foro es el de lenguaje ensamblador. El lenguaje ensamblador es el que se usa para programar los micros a nivel casi máquina (hexadecimal) mediante nemónicos.

El lenguaje C lo único que hace es convertir las líneas de código en lenguaje ensamblador y luego se usa un assembler para convertir el lenguaje ensamblador a lenguaje máquina (hexadecimal).

Es por eso que no se entiende tu pregunta. Lo más seguro es que estés llamando "Assembler" a algún software en una PC, es decir, algún programa ajeno a los PICs.

Desconectado stiven202

  • PIC10
  • *
  • Mensajes: 3
Re: Comunicacion entre PIC y Assembler
« Respuesta #6 en: 20 de Octubre de 2010, 13:00:08 »
Solo utilizo un PIC que se programa solamente en C compiler.

Asi es, nosotros en la Universidad tenemos un software que corre Assembler (Lenguaje Ensamblador) que uno ejecuta un archivo PASM en una carpeta ASM y automaticamente se abre un menu para abrir programas hechos en Assembler, ejecutarlos, depurarlos, editarlos, etc.

Les dejo una imagen del software que simula assembler:



Espero que ahora si haya quedado claro y me ayuden con el codigo que tengo que hacer en este Assembler para comunicarlo con el programa C Compiler que utilizo para programar mi PIC.
« Última modificación: 20 de Octubre de 2010, 13:03:34 por stiven202 »

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Comunicacion entre PIC y Assembler
« Respuesta #7 en: 20 de Octubre de 2010, 13:03:25 »
Uff, ensamblador de 386... ahora entiendo. Suerte con la búsqueda.

Desconectado SavageChicken

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 931
Re: Comunicacion entre PIC y Assembler
« Respuesta #8 en: 20 de Octubre de 2010, 13:45:50 »
Ahora se va aclarando la cosa.
Entonces el tema es más o menos así: tu tienes un pic programado en C conectado a un teclado y este pic debe comunicarse con un PC que corre un programa en assembler y mandarle la información de las teclas que fueron presionadas en el teclado.
Para eso lo primero que se necesita es saber como estan comunicados el PIC y el PC, ¿por un cables serie, por uno paralelo, o por otro medio?, luego igual habría que ver el código en assembler del PC para tratar de entender qué espera recibir el PC por el puerto en cuestíón, y recién ahí puedes enfrentar el desarrollo del programa en C.

Salud  8)
No hay preguntas tontas...
Solo hay tontos que no preguntan.


 

anything