Hola,
llevo como 4 años metido a fondo con los microcontroladores y suelo frecuentar el foro de
www.odisea2010.com, pero esta muerto, la gente no hace proyectos, por eso voy a compartir lo fundamental con vosotros a ver si os animais....
Sobre los PICs:
Todos los se comercializan actualmente son de 8 bit, aunque se espera una familia nueva de 16 bit con una alu tipo DSP para este otoño.
Para empezar os recomiendo directamente el 18F452 es de 8 bit, 10MIPS@40Mhz, con multiplicador hardware(las series 12, 14 y 16 no tienen).
Es importantisimo conocer muy bien la arquitectura y el dispositivo en cuestion xq trae un monton de perifericos integrados, asi que hay que manejar MUCHOS registros, aunque programeis en C.
Sobre los programadores:
Me refiero con programador al dispositivo que se utiliza para cargar en la FLASH el programa, os recomienfo el TE-20, lo tienen en cualquier tienda de electronica decente por unos 10€.
Con este programador podeis programar cualquier PIC(incluido los DSPic) xq son todos compatibles, si no te coincide con el zocalo sacais cables y los llevais a las patillas correspondientes del PIC( bajaos los datasheet de:
www.microchip.com).
Necesitareis ademas un programilla : el ICprog(es gratuito).
Sobre los lenguajes de programacion:
Hay de todo: ASM, Basic , C,Pascal.
Lo mejor es aprender ASM pero no dedicarle demasiado tiempo, mas que nada para conocer bien el micro, yo uso C,concretamente con el compilador Hi-Tech PICC18 junto con el IDE HI-TIDE.
Este compilador es de los mejores, y el IDE simula entradas y salidas virtuales, con lo que puedes simular proyectos +o- simples sin montar nada.
Cuando domineis esto, que sera rapido xq ya sabeis C, el paso siguiente es usar un Sistema Operativo en el PIC:o, ke para ke? pues para lo mismo que haceis con windows o linux. Yo uso SalvoRTOS hay una version freeware que limita a un maximo de tres procesos 5 semaros y 4 colas de mensajes, os aseguro que es lo mejor, usando un SO puedes harcer en 2 dias proyectos que en ASM tardarias 2 o 3 meses.
Otras cosas importantes pa empezar:
Necesitas una insoladora(dos tubos fluorescentes en una caja).
Un soldador.
Un programa para dibujar PCBs(placas).
Un cursillo rapido de electronica basica.
Y algunas referencias:
www.microchip.com www.microchipc.com (imprescindible para C)
www.pumpkininc.com www.odisea2010.com (para aprender)
www.conket.com (para aprender)
espero que ya sepais por donde empezar y ya pasare por aki, a ver si esto progresa...
Saludos