jueves, 18 de octubre de 2007

Ayudantia uC.

Ayudantia:

jueves, 13 de septiembre de 2007

Como crear un poyecto en MPLAB con picc

Creo que fue uno de los temas que nos falto agregar para la gente que se esta iniciando en este mundo.
Como requisitos, obviamente tener instalado Mplab y Picc (la forma de instalar esta explicada en el Blog).
  • Abrimos Mplab y nos dirigimos a "Proyect > Proyect Wizardy colocamos siguiente.

  • Donde dice "device" seleccionamos el dispositivo que ocuparemos, en este caso es "PIC16f874a" luego presionamos siguiente.

  • Ahora nos aparece un dialogo para seleccionar la herramienta de programación. Marcamos que el check box " "show all installed toolsuites, luego nos dirijimos a "Active toolsuites" y selecionamos de la lista "HI-TECH PICC toolsuite". si nos muestra una X delante de los ejecutables que se muestran en "Toolsuite contents" es porque no se han enlazado los binarios del compilador, la explicación de enlaze se encuentra en el primer post de este blog, de todos modos se pueden enlazar desde "Proyect Wizard", selecionamos uno por uno los elementos de "toolsuit contents" y apretamos browse y buscamos el archivo requerido en este caso picc.exe que se encuentra en "..\HI-TECH Software\PICC\std\9.60\bin\picc.exe" uan vez listo esto presionamos siguiente.
  • Ahora seleccionamos la carpeta donde guardar nuestro proyecto, presionamos "browse" y le damos un nombre a nuestro proyecto y presionamos guardar en esta caso lo hemos guardado en la carpeta llamada "workspace" bajo el nombre de "vamos", luego presionamos siguiente.

  • En esta caso lo presionaremos siguiente ya que es un proyecto nuevo.

  • Luego nos mostrará el dispositivo que vamos a ocupar, el nombre de la herramienta que seleccionamos, donde trabajaremos y guardamos nuestro proyecto. Luego presionamos "Finalizar"

  • Una vez que nuestro proyecto esta creado, nos dirijimos a "File > new" escribiremos nuestras lineas de codigo agregando la libreria htc.h (como muestra la figura) y guardamos "File > save as". luego nos dirijimos a la pantalla que lista los "source files, header files...etc....." presionamos con el boton derecho sobre "source files" y agremos el archivo que recien guardamos. Luego se debería ver como muestra la siguiente imagen.

  • Para compilar nos dirijimos a "Proyect > Build All" y no debería dar lo siguiente.

    Cualquier duda o consulta a : gabriel.tejeda@gmail.com o erick69@gmail.com

domingo, 9 de septiembre de 2007

Librerias de picc.

Bueno al tiempo de estar programando micro-controladores uno empieza a crear librerías de acuerdo a su necesidad o empieza a ocupar librerías que antes no ocupaba. a continuación les dejaré unas librerías que nunca están demás.

Mas adelante se publicarán mas librerías.
MSN: estresone@hotmail.com, erick69@gmail.com para cualquier consulta.

sábado, 8 de septiembre de 2007

C enfocado a Micros...

En este ejemplo publicado por el profesor M. Rivas quedará un poco mas claro los procesos para los que saben Asm.. cualquier duda... ya saben Don Tejeda y don Yáñez estan a disposición.

bueno compañeros esperoq ue este blog les ayude en su inicializacion en c ante cualquier problema no duden en preguntarnos pronto nso pondremos de acuerdo apra analizar estos ejericos paso a paso seria itneresante que los registros k no manejen los vean en el datasheet.
ademas recordar pegar este ejmeplo en mplab y compilar asi los comentarios apareceran en verde y no les dificultaran la lectura bye...
Erick69@gmail.com ....and msn

jueves, 6 de septiembre de 2007

INFO....picc

Para quienes lo solicitaron

Descargar:
picc
MplabPlugIn
Mplab 7.62

Primero instalar Mplab, luego instalar picc y por ultimo instalar Mplabplugin. Para enlazar los binarios revisar el tema "MICROCONTROLADORES PICC" titulo "CONFIGURACION HERRAMIENTAS DE DESARROLLO".
Cualquier consulta a Gabriel.tejeda@gmail.com

martes, 4 de septiembre de 2007

De Windows a linux

Muchas personas se preguntan al migrar desde WIN a LIN, ¿Qué pasará con los programas que ocupaba, existen para Linux?. Bueno en Linux posee una gran cantidad de programas al igual que Windows.
Windows - Linux
  • Matlab - Scilab (en este caso Matlab tambien es distribuido para otros S.O como Linux)
  • Mplab - Piklab
  • Photoshop - The Gimp
  • MS OFFICE - OpenOffice
  • Windows Media player - MPlayer
  • Emule - Amule
  • Windows Messenger - Amsn, kopete, gaim y otros.
  • .......ETC.....
Tambien existen otras opciones como es el uso de emuladores de Aplicaciones de Windows en Linux, uno de los mas conocidos es WINE de libre distribución, tambien esta Crossover que esta basado en WINE por lo que este ultimo es requerido para su instalación. Ambos soportan la instalación de una gran cantidad de aplicaciones para Windows, como por ejemplo; Office 2003, Dreamweaver Mx, Flash Mx, IE6, IAR Workbench, Mplab, Ic-prog, Windows media player, entre otros.

lunes, 20 de agosto de 2007

MSP430

Microprocesadores MSP de Texas instrument.

A través de los años la compañía Texas instrument se a destacado por su innovación y la calidad de sus tecnologías. Dentro de su gama de microprocesadores se encuentran los MSP430 una de sus características que lo diferencian con los microcontroladores de microchip (PIC) es su arquitectura siendo está Von-neumann y la de microchip hardvard.

Los conversores análogo digital de los MSP son de 12 BIT haciendo mas precisa la conversión que los de microchip de 10 BIT además esta gama consta con 6 puertas digitales P!,..P6 cada una con 8 BIT de entradas o salidas estas están multiplexadas (múltiples funciones). El MSP430 trabaja con palabras de 16 bits haciéndolo apto para trabajar con lenguajes de alto nivel como C. Algo interesante de mencionar es su interfaz de programación a través de un conector JTAG ya que tiene la opción de emulación .

El programa para trabajar con estos microcontroladores es el Iar de Workbench el cual trae la opción de programar tanto en C, C++ y ASM.

Una desventaja para el estudiante puede ser su tamaño y manipulación.

Teniendo que comprar una tarjeta de desarrollo, o manipularlos con una especie de amplificador de pines.

Estos microcontroladores se encuentran en http://www.olimex.cl

domingo, 19 de agosto de 2007

Microcontroladores PICC

- Herramientas de desarrollo para PIC:

  • Mplab.
  • Piklab.
  • Hi-Tide.

- Compiladores C para PIC:

  • Picc.
  • Picc-18.
  • Small device C compiler.

En la lista anterior solo hay algunas de las herramientas para la programación C de microcontroladores PIC, Algunos elementos funcionan bajo Windows y Linux y otros O.S, otros simplemente bajo Windows como es el caso de Mplab.

Para descargar estas herramientas hay que tomar en cuenta que no todos son Software libres como es el caso de Picc y Picc-18 (compiladores C desarrollados por HI-TECH).

¿Qué es Mplab?

Es una herramienta de desarrollo de Microcontroladores PIC para Windows perteneciente a Microchip, soporta compiladores C como los anteriormente nombrados, presenta simuladores, ensambladores y editores.

¿Qué es Piklab?

Al igual que Mplab, Piklab es una herramienta de desarrollo para PIC (disponible para Windows y Linux), presenta simuladores, editores, ensambladores y soporta una gran cantidad de compiladores C para PIC y otros tipos de compiladores también, como es el caso de compiladores BASIC.

¿Qué es Hi-Tide?

Herramienta de desarrollo de Hi-Tech escrito en java para compiladores C de Hi-Tech (disponible para Windows y Linux), presenta simuladores, ensambladores y editores.

Instalación de las herramientas de desarrollo y compiladores.

Instalación Mplab (Windows):
- Descargar Mplab.
- Instalar Mplab.
- Descargar Mplab toolsuite integration.
- Instalar Mplab toolsuite integration.

Instalación Piklab (Linux):
- Descargar paquete Piklab (Linux) correspondiente a su distribución de Linux.
- Instalar Piklab.
- Descargar Gputils.
- Instalar Gputils.

Instalación PICC (Windows o Linux):
- Descargar PICC.
- Doble clic al ejecutable para instalar en Windows. “sudo sh ARCHIVO.run” para instalar en Linux.

Instalación PICC18 (Windows o Linux):
- Descargar PICC-18.
- Doble clic al ejecutable para instalar en Windows. “sudo sh ARCHIVO.run” para instalar en Linux.

Instalación de SDDC (Linux):
- Descargar paquete SDCC. Correspondiente a su distribución de Linux.
- Instalar Piklab.

Instalación de Hi-Tide (Windows y Linux):
- Descargar Hi-Tide y JDK 5.0.
- Primero instalar JDK y luego Hi-Tide solo haciendo doble clic en el ejecutable para Windows. Primero dar permisos de ejecución a JDK “sudo chmod ugo+x jre-1_5_0_12xxxx” luego ejecutar “sudo ./jre-1_5_0_12xxxxx”. Luego instalar Hi-Tide “sudo sh hi-tide……run” durante la instalación nos preguntará donde se encuentra jre 1.5 en ese momento nosotros le daremos la ruta a la carpeta que se generó por la instalación de jre-1_5_0_12xxxxx, presionamos Intro y continuará la instalación.

Configuración de Herramientas de desarrollo.

Para la configuración de Mplab tendremos que enlazar a los binarios de los compiladores instalados que soporta Mplab, para realizar esto abrimos Mplab luego nos vamos a “Project>Set lenguaje tool locations” luego buscamos en la lista nuestros compiladores y le damos la ruta de los binarios.

Para la configuración de Piklab tendremos que darle la ruta de los binarios de los compiladores que soporta al igual que Mplab, para esto abrimos Piklab luego nos vamos a “Settings>configure toolchains” seleccionamos de la lista el compilador que tengamos instalado y luego damos la ruta hacia los binarios.