Desarrollo para PIC's Microchip en linux

2007-12-03 Por tema Aldrin Gonzalo Martoq Ahumada
Excelente, gracias a todos por sus respuestas!

On Dec 2, 2007 9:00 PM, Alejandro Weinstein
<[EMAIL PROTECTED]> wrote:
> On Dec 2, 2007 1:48 PM, Aldrin Gonzalo Martoq Ahumada
> <[EMAIL PROTECTED]> wrote:
> > Estimados, estoy en un miniproyecto personal que consiste en un pedal
> > midi programable. Para ello, compre un microprocesador PIC18F4550 de
> > Microchip (alrededor de $8.000-9.000 y un PIC16F876A de respaldo)
> Estas amarrado a los PIC por alguna razon? (aparte de que ya compraste
> los PIC y el programador :( ).

Bueno, primero lei el siguiente articulo, el cual utiliza el '876A:
http://themountainfold.com//index.php?blog=3&p=76&more=1&page=1

Despues encontre que olimex.cl vende el chip aca, me meti a su pagina
y estuve leyendo/revisando varios de los productos; vi los AVR, pero
no vi ninguna diferencia a simple vista (no me dedique a buscar
proyectos MIDI con AVR...). Tambien vi los ARM, pero un mini-linux es
demasiado para mi proyecto.

Al final me decidi por el '4550 porque incluye un modulo USB lo que me
llamo la atencion. Investigue, y encontre el siguiente proyecto:
http://www.create.ucsb.edu/~dano/CUI/

Es decir, tienes un puerto USB 1.2Mbit _integrado_ sin necesidad de
agregar otro chip y todo lo complejo que seria comunicarse con el,
aparte del modulo UART (para el midi).

La gran ventaja es que me pertime actualizar el firmware de mi
proyecto con un "simple" cable usb en vez de una serie de comandos
sysex MIDI (eso lo veo mas complejo). Creo que quedara mucho mas
elegante de esta forma en vez de abrir la pedalera o poner un ICSP u
otra conexion para actualizar el firmware.

No pretendo usar ninguna tarjeta de desarrollo por ahora (es mi primer
proyecto, el programador serial costo ~$12.000 y espero no volver a
usarlo, pues ya subi el bootloader USB), espero tener suerte con la
tarjeta CUI que estoy armando :).

Ah, por supuesto: USB me permite usar la pedalera con el pc versus el
cable midi (mi notebok no tiene conexion midi); ademas de poder usar
la pedalera sin un PC con la conexion midi (el pod xt live).

> Si puedes te recomiendo que utilizes microcontroladores AVR
> (fabricados por Atmel). Estan en el mismo nicho que los PIC, pero
> tienen, IMO, varias ventajas. Una de ellas es que existe un port de
> gcc para los AVR (avr-gcc), que funciona de pelos. En Chile puedes
> comprarlos en www.olimex.cl .
> Tengo experiencia usando los AVR en linux, por lo que te puedo ayudar con 
> esto.

Muchas gracias, creo que la decision del hardware esta ok por lo que
explique arriba (ademas no quiero gastar mas $$$).
Voy a probar con las opciones que menciono Daniel Serpell, o
simplemente usare lo que provee Microchip.

Si se me ocurre otro proyecto o me va mal con este, me cambiare a los
AVR ;) Me imagino que nos vemos en la lista gnupic!


-- 
Aldrin Martoq
From [EMAIL PROTECTED]  Mon Dec  3 09:55:43 2007
From: [EMAIL PROTECTED] (Ricardo Albarracin B.)
Date: Mon Dec  3 10:26:19 2007
Subject: Desarrollo para PIC's Microchip en linux
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
<[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

El Sun, 2 Dec 2007 21:41:22 -0300
"Matias Valdenegro T." <[EMAIL PROTECTED]> escribió:


> Bastante interesante, existe software para grabarlos desde Linux
> tambien?

Hace años trabajo con los AVR sobre Linux y BSD, funcionan bien y hay
todo lo que se necesita sobre Open-Source. 

He escrito varios tutoriales, aquí va uno sobre FreeBSD, pero lo he
usado en Debian, Slackware, Gentoo, Fedora y Centos.

http://www.eldemonio.org/documentos/020507184907.html

Saludos
-- 
Atentamente. Electronica y Unix
++-+
| Ricardo Albarracin B.  | electrolinux.dyndns.org |
++-+
|counter.li.org:#238.105 |  Fono:(56-2) 3905536|
++  Fax: (56-2) 6882641|
|email: [EMAIL PROTECTED] |  Agustinas 1022  Of.510 |
|MSN:   [EMAIL PROTECTED] |Santiago - CHILE |
++-+


Desarrollo para PIC's Microchip en linux

2007-12-02 Por tema Alejandro Weinstein
On Dec 2, 2007 1:48 PM, Aldrin Gonzalo Martoq Ahumada
<[EMAIL PROTECTED]> wrote:
> Estimados, estoy en un miniproyecto personal que consiste en un pedal
> midi programable. Para ello, compre un microprocesador PIC18F4550 de
> Microchip (alrededor de $8.000-9.000 y un PIC16F876A de respaldo)

Estas amarrado a los PIC por alguna razon? (aparte de que ya compraste
los PIC y el programador :( ).

Si puedes te recomiendo que utilizes microcontroladores AVR
(fabricados por Atmel). Estan en el mismo nicho que los PIC, pero
tienen, IMO, varias ventajas. Una de ellas es que existe un port de
gcc para los AVR (avr-gcc), que funciona de pelos. En Chile puedes
comprarlos en www.olimex.cl .

Tengo experiencia usando los AVR en linux, por lo que te puedo ayudar con esto.

Alejandro.
From [EMAIL PROTECTED]  Sun Dec  2 21:04:49 2007
From: [EMAIL PROTECTED] (Daniel Serpell)
Date: Sun Dec  2 21:32:57 2007
Subject: Desarrollo para PIC's Microchip en linux
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Hola!

El Sun, Dec 02, 2007 at 05:48:12PM -0300, Aldrin Gonzalo Martoq Ahumada 
escribio:
>
[... acerca de microcontroladores PIC y Linux ...]
>
> Asi que la pregunta es si
> alguien esta usando algun software libre para producir el codigo
> necesario y subirlo al MCU.

Busca por GNUPIC, la lista de correo es muy útil para hacer preguntas.

Para una interfaz gráfica de programación, te recomiendo Ktechlab,
compilador de C tienes con sdcc, assembler con gpasm, Ktechlab puede
programar utilizando varios programadores de PIC comúnes, como el
excelente Pickit2.

Pero si recién estás empezando y no es requerimiento utilizar PIC,
me parece que las herramientas para los microcontroladores AVR son
más amigables en Linux, existe un port de GCC (paquete gcc-avr en
Debian y Ubuntu) que genera buén código y programadores seriales
en circuito.

Y si requieres de más capacidad de programa, RAM o velocidad, los
ARM la llevan (32bits, GCC con buena optimización, debugger en
circuito, etc.)

Si necesitas el hardware, puedes ver en www.olimex.cl , hay PIC,
AVR y ARM, chips y tarjetas ya listas para desarrollo.

Suerte,

   Daniel.