Autor Tema: Programas para programación de PIC y métodos de aprendizaje  (Leído 4390 veces)

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

Desconectado electromanu

  • PIC10
  • *
  • Mensajes: 7
Programas para programación de PIC y métodos de aprendizaje
« en: 29 de Octubre de 2019, 17:50:20 »
Quisiera iniciarme en la programación de los Micropic. La información que tengo es que los mejor simulador es el Arduino y el micropic Atmega328, pero haya modelos para aburrir y quisiera saber cual de ellos sería el mejor para esta labor y que manuales hay para la programación de este micropic

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1295
Re:Programas para programación de PIC y métodos de aprendizaje
« Respuesta #1 en: 29 de Octubre de 2019, 18:17:08 »
Quisiera iniciarme en la programación de los Micropic. La información que tengo es que los mejor simulador es el Arduino y el micropic Atmega328, pero haya modelos para aburrir y quisiera saber cual de ellos sería el mejor para esta labor y que manuales hay para la programación de este micropic

Que tal electromanu,

Primero que nada necesitas aclarar la diferencia entre los microcontroladores. Un PIC y un AVR son dos microcontroladores completamente diferentes aunque ambos sean de 8-bits.
El entorno arduino está basado en un Microcontrolador AVR, el ATMEGA328P y pues para aprender existen muchísimos libros para ellos y bastante información libre en la internet.
Si estas iniciándote en arduino, existen varias placas de desarrollo, la mas famosa y común es el ARDUINO UNO, pero existen otras más económicas que usan el mismo microcontrolador AVR (ATMEGA328p), como la PRO mini, arduino nano.
Si buscas libros para aprender ARDUINO te recomiendo los siguientes:

1) Arduino Cookbook by Michael Margolis
2) Exploring Arduino: Tools and Techniques for Engineering Wizardry by Jeremy Blum
3) Beginning C for Arduino, Second Edition: Learn C Programming for the Arduino by Jack Purdum

Es importante que también te familiarices con el lenguaje C, ya que en realidad el entorno arduino está basado en C++. Y aprendiendo C podrás migrar casi a cualquier otro microcontrolador como es el caso de los PIC.

Ahora bien, regresando a los microcontroaldore PIC. Existen para aventar arriba, cientos... Desde PIC de 6 pines hasta PIC de 100 pines. Todo depende de la aplicación para la que se vaya a utilizar.
De igual manera para aprender neceitas lo básico:

1) Una tarjeta de desarrollo o en su defecto un PIC, breadboard, cables, leds, botones, etc.
2) Un programador, ya sea un PICKit2, PICKit3 o PICKit4. De los primeros dos existen clones muy baratos y funcionana bien.
3) El entorno MPLAB o MPLAB-X desarrollado por microchip y es gratuito. Este te sirve para programamr en asembler
4) Si deseas programamr en C, necesitas adquirir un compilador C, como el XC8 de microchip e integrarlo al MPLAB-X. o En su defecto otro compildaor como el C compiler de CCS, este ya tiene su propio IDE.

Algunos libros que recomiendo son:

1) The C Programming Language by Brian W. Kerninghan and Dennis M. Ritchie (Este es el papá de cualquier libro de C). Te sirve para cualquier microcontrolador.
2) Programming PIC Microcontrollers with XC8 by Armstrong Subero
3) Embedded C Programming and the Microchip PIC by Richard H. Barnett, Sarah Cox and Larry O'Cull (este te lo recomiendo para el compilador CCS)

Algunos otros libros pudieran ser:
1) Programming 8-bit PIC Microcontrollers in C: with Interactive Hardware Simulation by Martin Bates
2) Designing Embedded Systems with PIC Microcontrollers: Principles and Applications by Tim Wilmshurst

Ahora bien, si te gusta el entorno ARDUINO, los microocntroladores PIC también se pueden programar en un entorno similar al arduino. Ese entorno se conoce como PINGUINO. El siguiente es el link en donde puede encontrar toda la información al respecto. Tal como software, manuales, firmwares etc.

https://www.pinguino.cc/


Ahora bien quieres programar de una manera fácil, puedes optar por programar en BASIC, pero aquí será diferente dependiendo del compilador que uses.
Para el caso de PIC existen los compiladores:

1) PBP (PIC Basic Pro), este es el mejor compilador Basic a mi parecer, yo he desarrollado productos con este compilador. Se paga por cada actualización.
2) Protón compiler, muy parecido al anterior, la ventaja de este es que las actualizaciones son gratuitas. Una vez comprado el compildaor no pagas más.
3) Existe también el MikroBasic, que también solo pagas una vez y las actualizaciones son gratuitas de por vida. Pero para mi gusto no es tan eficiente
4) Existe el compilador de que se llama PIC Simulator IDE, este es muy económico y las actualizaciones son gratuitas, muy fácil de usar y fácil de aprender.
5) Great Cow Basic. Este compilador Basic es una maravilla a mi parecer. Ya que además de ser gratuito, puedes compilar tanto microcontroladores PIC como microcontroladores AVR, inlcuyendo el arduino en cualqueir de sus versiones de 8 bits. Lo recomiendo si no tienes mucha plata para invertir.

En fin existen muchas opciones, pero todo depende de cual se adpate mejor para tus necesidades.

Algo muy importante que olvidé mencionar es, simpre tener a la mano la hoja de datos (datasheet) del micorocntrolador que vayas a usar, ya sea AVR (arduino) o PIC. Esto es lo básico, porque puedes tener todo lo anterior pero sin el datasheet, estarás perdido.
Tienes que practicar: programar y programar; realizando ejemplos y estudiando. Hay que leer y leer bastante si quieres aprender.

Saludos y espero que esto te sirva de ayuda.

elreypic.
« Última modificación: 29 de Octubre de 2019, 18:27:05 por elreypic2 »


 

anything