Programando microcontroladores en un Mac
Cuando finalmente abandoné la plataforma PC, lo que más miedo me daba perder era, ¡el puerto serie!
Y es que el puerto serie en el PC abre un mundo de posibilidades para la electrónica. De hecho yo programaba todos los microcontroladores de mis proyectos a través del puerto serie de mi último PC, un Dell Latitude con un Pentium III a 650 Mhz
Tenía que buscar todo un nuevo entorno de desarrollo para los microcontroladores PIC sobre plataforma Mac. No solo un programador que quemase pastillas sin usar el puerto serie, sino todo un entorno de edición, compilación y linkado bajo Mac OS X.
En cuanto a los compiladores y linkadores, en última instancia no me preocupaban mucho, pues conocía la existemcia de heramientas GNU para programarlos. Quizá lo que más me preocupaba era el programador, uno que funcionase bien bajo Mac a través de USB.
En la Web de Microchip encontré el PicKit 2 y gracias al software de Jeff Post para sistemas Unix, pude quemar mi primer microcontrolador bajo plataforma Mac en un par de horas.
Ahora quedaba localizar un buen entorno de programación. Casualemte el compilador PICC de Hi-Tech tiene una versión Lite que compila sólo para un subconjunto de la familia PIC, pero lo suficientemente amplio como para no necesitar mucho más.
Lo mejor es el fantástico entorno integrado de desarrollo basado en Eclipse con en que lo suministran, que incorpora tanto un navegador de proyectos, editor (magnífico editor) de código, depurador y todas las herramientas habituales en cualquier IDE que se precie.
Ahora me parece más limpio todo. El puerto USB es super tolerante en las conexiones en caliente, y el entorno IDE de programación es mucho mejor que el vi de unix para editar código
Ni que decir la comodidad del depurador integrado.
Que curioso, un Mac como la mejor plataforma de desarrollo para microcontroladores.
En definitiva, qué poquito echo de menos los PCs
Hola que tal mi krnal?….
tengo mucha curiosidad por hacer un programa para un pic en mi mac pero no se ni por donde empezar…. crees poderme eplicar aca unos pasos para poderlo hacer o armarme algun tipo de tutorial? saludos!
Hola Yusef, todo lo que necesitas lo tienes en el post, pero resumiendo:
1.- Un programador: yo uso PicKit 2 de Microchip
2.- Un software de grabación: PK2 de Jeff Post funciona de maravilla bajo Leopard, descargable desde la página de Jeff o desde la web de Microchip
3.- Un compilador con el que generar los programas: PicC Lite de Hi-Tech que viene con el CD de PicKit 2 o descargable desde la web de Hi-Tech
4.- Mucha paciencia y algo de suerte
Los enlaces a todo ello los tienes en el post, bueno la suerte y la paciencia la pones tú.
Saludos.
woooo yeah! muchas gracias mi krnal… estoy poniendo en marcha mi proyecto!! saludos!!
Hola!
Voya a empezar a programar, y necesito que me digas exactamente la app para quemar los pics desde Leopard. Entro a la web de Jeff pero no encuentro :S
Gracias por tu ayuda!!!!
Hola novecapa, como comento el mi post, yo utilizo pk2 de Jeff Post, que puedes descargar tanto de su web personal, como de la página de Microchip para PicKit 2.
Aquí llevas los enlaces:
Web de Jeff Post: http://home.pacbell.net/theposts/picmicro/
Descarga directa desde la web de Microchip: http://ww1.microchip.com/downloads/en/DeviceDoc/pk2cmdv1.20LinuxMacSource.tar.gz
Suerte!
Hola francis
Ya lo tengo todo funcionando.
Gracias !!
Enhorabuena novecapa.
Ya nos contarás como van tus primeros desarrollos.
Ánimo!
Hola Francis, lo primero enhorabuena por el artículo, para los que hemos pasado a Mac eres de gran ayuda. Bueno, yo tengo un problemita, y haber si me lo puedes resolver, y es que con el PicC Lite solo se programan pic hasta de la serie 16, mientras que yo normalmente programo 18 en adelante, hay alguna posibilidad de hacer esto??
Hola mrp0t4t0, gracias por los ánimos, me alegra que lo que cuento por aquí te pueda ayudar.
Respecto de lo que preguntas, me temo que la versión Lite de PicC no dá para más y si realmente pretendes programar la serie 18 vas a tener que buscarte (pagar?) la versión completa, aunque a decir verdad y al precio que está (la última vez que lo miré rondaba los 1200$), ¿estás seguro de necesitar un 18? Hoy hay micros de la serie 16 requetepotentes. Disculpa mi atrevimiento si pregunto tonterías
En cualquier caso siempre te queda la alternativa de una máquina virtual Windows (VirtualBox, VMware o similar) y correr el compilador en emulación o bien instalar gcc y pictools y hacerlo al estilo Unix.
Por otro lado, he de reconocer que hace tiempo pegué carpetazo a los Pics y a las plataformas propietarias para pasarme por completo a Arduino y el hardware libre, ¿te lo has planteado? Igual te llevas alguna grata sorpresa.
Saludos
Hola que tal, me gustaria saber si conoces algun software de simulacion de pics como proteus para mac
Hola Edgar, siento no poder ayudarte pero no conozco nada como lo que comentas.
Si lo encuentras te agradecería que lo comentases por aquí.
Saludos.