SlideShare a Scribd company logo
1 of 26
Download to read offline
Pinguino: Introducción al
Desarrollo de Software y
    Hardware Libre



                         Yeison Cardona
     Estudiante de Ingeniería Electrónica
Miembro del equipo de desarrollo Pinguino



                           Open Talks - Pinguino
Pinguino?
●
    Tarjetas de Desarrollo.
●
    IDE (Entorno, Bibliotecas...)
●
    Comunidad.




                                    Open Talks - Pinguino
Historia
●
    2008 Jean-Pierre Mandon (France) 8-bit
●
    2009 32-bit Emperor 460
●
    2011 Olimex
●
    2011 Embedded world




                                  Open Talks - Pinguino
Equipo Pinguino
●   Jean-Pierre Mandon (France) - x.2 - Windows and Mac
    version - documentation - ...
●   Régis Blanchot (France/The Netherlands) - x.3 - Diolan
    Bootloader - PIC18F26J50 - Cpik - python uploader -
    python gui - printf float support - bluetooth ....
●   André Gentric (France) - x.3 - 8-bit SD library - Diolan
    Bootloader - PIC18F26J50 - Cpik
●   Mark Harper (United Kingdom) - x.3 - documentation -
    bug tracker
●   Alfred Broda (Poland) - x.3 - 32-bit SD library - G-code
●   Yeison Cardona (Colombia) - x.3 – python, IDE


                                            Open Talks - Pinguino
Tarjetas de Desarrollo




                 Open Talks - Pinguino
Tarjetas de Desarrollo Genéricas




                      Open Talks - Pinguino
Características Básicas de una
          Tarjeta Pinguino
●
    Pines digitales de entrada y salida.
●
    Pines analógicos de entrada y salida.
●
    Módulo USB incorporado.
●
    PIC.
●
    Bootloader.
●
    Pulsadores integrados.
●
    Soporte en Pinguino IDE.


                                      Open Talks - Pinguino
Pinguino Vs Arduino
      Característica   Pinguino        Arduino

      Arquitectura      32-bit          8-bit

        Máxima
      velocidad de      80Mhz          16Mhz
     procesamiento
       Memoria de
                        512Kb          256Kb
        programa

          RAM           32Kb            8Kb


          USB          1,1 - 2,0         NO


           I/O            85             54


        Consumo         40μA           500μA


                           Open Talks - Pinguino
Pinguino IDE
●
    Compilador SDCC 8-bit
●
    Ensamblador y lanzador GPUTILS 8-bit
●
    Compilador GCC-mips-elf 32-bit
●
    Ensamblador y lanzador BINUTILS 32-bit
●
    Python, WxPython
●
    DLN, VSC, MCC bootloader




                                     Open Talks - Pinguino
Pinguino IDE x.2




       http://code.google.com/p/pinguino32/downloads/list

                           Open Talks - Pinguino
Pinguino IDE Qt




          http://code.google.com/p/pinguino-ide-qt/

                     Open Talks - Pinguino
Pinguino IDE x.3 (Desarrollo)




                http://code.google.com/p/pinguino32/source/list

                                Open Talks - Pinguino
Comparación de código




                Open Talks - Pinguino
Bibliotecas
●
    TOTALMENTE código abierto.
●
    Escritas desde cero.
●
    Apoyo de Microchip.
●
    Fácil uso.
●
    Soporte para 8-bit




                                 Open Talks - Pinguino
ChipKit y Pinguino




http://www.chipkit.cc/wiki/index.php?title=Main_Page
                                                       http://wiki.pinguino.cc/index.php/Main_Page


                                                                    Open Talks - Pinguino
Futuro de Pinguino
●
    USB-OTG y Android
●
    Soporte dispositivos USB
●
    Grabador y Reproductor




                         +
                               Open Talks - Pinguino
Proyecto:
Traductor Python-Pinguino




                      Open Talks - Pinguino
Proyecto: Pynguino
http://yeisoneng.blogspot.com/p/pynguino.html




                                                        +
                                                Open Talks - Pinguino
Proyecto: PinguiBloques
http://forja.softwarelibre.gob.ve/frs/?group_id=78&release_id=338




                                                               Open Talks - Pinguino
Ejemplos:
Control a traves de Twitter
http://yeisoneng.blogspot.com/2012/01/control-de-pinguino-traves-de-twitter.html




                                                              Open Talks - Pinguino
Pinguino Y la Bibliteca GLCD




     http://www.fazzi.eng.br/2012/02/olimex-pinguino32-itdb02-running.html

                                            Open Talks - Pinguino
Fractales!!




http://www.fazzi.eng.br/2011/09/itdb02-400x240-pic32-pinguino.html


                                    Open Talks - Pinguino
Desarrollos de la
  comunidad




     http://micropinguino.blogspot.com/

        Open Talks - Pinguino
http://pinguino.walii.es/

Open Talks - Pinguino
Iphone + TouchOSC + Processing +
         Pinguino + Xbee




                      http://pinguino.walii.es/?p=397

                      Open Talks - Pinguino
Fuentes
     ●
         http://www.fazzi.eng.br/
     ●
         http://micropinguino.blogspot.com/
     ●
         http://jpmandon.blogspot.com/
     ●
         http://pinguino.org.ve/
     ●
         http://pinguino.walii.es/
     ●
         http://yeisoneng.blogspot.com/




Pinguino: Introducción al Desarrollo de Software y Hardware Libre by Yeison Cardona is licensed under a
                Creative Commons Reconocimiento-CompartirIgual 3.0 Unported License.



                                                                         Open Talks - Pinguino

More Related Content

Similar to Pinguino por Yeison Cardona

Encender una cafetera con Micropython, MQTT y Android
Encender una cafetera con Micropython, MQTT y AndroidEncender una cafetera con Micropython, MQTT y Android
Encender una cafetera con Micropython, MQTT y AndroidGDGFoz
 
Charla introducción a RaspberryPI
Charla introducción a RaspberryPICharla introducción a RaspberryPI
Charla introducción a RaspberryPIJuan Rodríguez
 
Jupyter e IPython para manipulación de datos
Jupyter e IPython para manipulación de datosJupyter e IPython para manipulación de datos
Jupyter e IPython para manipulación de datosSoftware Guru
 
201910 valencia gnu linux es
201910 valencia gnu  linux es201910 valencia gnu  linux es
201910 valencia gnu linux esGuillermo Amat
 
¿Cómo aprender Python sin morir en el intento?
¿Cómo aprender Python sin morir en el intento?¿Cómo aprender Python sin morir en el intento?
¿Cómo aprender Python sin morir en el intento?Adolfo Fitoria
 
Revista Python entre todos No.1
Revista Python entre todos No.1Revista Python entre todos No.1
Revista Python entre todos No.1wozgeass
 
Facilitando el desarrollo web móvil, frameworks nr sevilla
Facilitando el desarrollo web móvil, frameworks   nr sevillaFacilitando el desarrollo web móvil, frameworks   nr sevilla
Facilitando el desarrollo web móvil, frameworks nr sevillaRaúl Jiménez Ortega
 
101 Panel Tech Days - Spock: O por qué deberías utilizarlo para testear tu có...
101 Panel Tech Days - Spock: O por qué deberías utilizarlo para testear tu có...101 Panel Tech Days - Spock: O por qué deberías utilizarlo para testear tu có...
101 Panel Tech Days - Spock: O por qué deberías utilizarlo para testear tu có...Iván López Martín
 
Transparencias taller Python
Transparencias taller PythonTransparencias taller Python
Transparencias taller PythonSergio Soto
 
Facilitando el desarrollo web móvil, frameworks
Facilitando el desarrollo web móvil, frameworksFacilitando el desarrollo web móvil, frameworks
Facilitando el desarrollo web móvil, frameworksPideCurso
 

Similar to Pinguino por Yeison Cardona (20)

Encender una cafetera con Micropython, MQTT y Android
Encender una cafetera con Micropython, MQTT y AndroidEncender una cafetera con Micropython, MQTT y Android
Encender una cafetera con Micropython, MQTT y Android
 
Charla introducción a RaspberryPI
Charla introducción a RaspberryPICharla introducción a RaspberryPI
Charla introducción a RaspberryPI
 
Jupyter e IPython para manipulación de datos
Jupyter e IPython para manipulación de datosJupyter e IPython para manipulación de datos
Jupyter e IPython para manipulación de datos
 
MicroPython y ESP32
MicroPython y ESP32MicroPython y ESP32
MicroPython y ESP32
 
201910 valencia gnu linux es
201910 valencia gnu  linux es201910 valencia gnu  linux es
201910 valencia gnu linux es
 
Python power 1
Python power 1Python power 1
Python power 1
 
Construccion de una placa pinguino
Construccion de una placa pinguinoConstruccion de una placa pinguino
Construccion de una placa pinguino
 
Por qué python?
Por qué python?Por qué python?
Por qué python?
 
Python y Django
Python y DjangoPython y Django
Python y Django
 
Charla
CharlaCharla
Charla
 
Sesion8_Python.pptx
Sesion8_Python.pptxSesion8_Python.pptx
Sesion8_Python.pptx
 
Pinguino aetel
Pinguino aetelPinguino aetel
Pinguino aetel
 
¿Cómo aprender Python sin morir en el intento?
¿Cómo aprender Python sin morir en el intento?¿Cómo aprender Python sin morir en el intento?
¿Cómo aprender Python sin morir en el intento?
 
Revista Python entre todos No.1
Revista Python entre todos No.1Revista Python entre todos No.1
Revista Python entre todos No.1
 
Programador Jr. para Python Primera Parte
Programador Jr. para Python Primera ParteProgramador Jr. para Python Primera Parte
Programador Jr. para Python Primera Parte
 
Facilitando el desarrollo web móvil, frameworks nr sevilla
Facilitando el desarrollo web móvil, frameworks   nr sevillaFacilitando el desarrollo web móvil, frameworks   nr sevilla
Facilitando el desarrollo web móvil, frameworks nr sevilla
 
101 Panel Tech Days - Spock: O por qué deberías utilizarlo para testear tu có...
101 Panel Tech Days - Spock: O por qué deberías utilizarlo para testear tu có...101 Panel Tech Days - Spock: O por qué deberías utilizarlo para testear tu có...
101 Panel Tech Days - Spock: O por qué deberías utilizarlo para testear tu có...
 
Primeros pasos en pyqt
Primeros pasos en pyqtPrimeros pasos en pyqt
Primeros pasos en pyqt
 
Transparencias taller Python
Transparencias taller PythonTransparencias taller Python
Transparencias taller Python
 
Facilitando el desarrollo web móvil, frameworks
Facilitando el desarrollo web móvil, frameworksFacilitando el desarrollo web móvil, frameworks
Facilitando el desarrollo web móvil, frameworks
 

More from Verlaciudad

Smart Cities: Revolución, oportunidad o moda
Smart Cities: Revolución, oportunidad o modaSmart Cities: Revolución, oportunidad o moda
Smart Cities: Revolución, oportunidad o modaVerlaciudad
 
Colaboración y Tecnología social como agente transformador en las ciudades
Colaboración y Tecnología social como agente transformador en las ciudadesColaboración y Tecnología social como agente transformador en las ciudades
Colaboración y Tecnología social como agente transformador en las ciudadesVerlaciudad
 
Cultura Libre y acceso al conocimiento
Cultura Libre y acceso al conocimientoCultura Libre y acceso al conocimiento
Cultura Libre y acceso al conocimientoVerlaciudad
 
Cálculo de Infuencias Indirectas (Módulo de Scilab)
Cálculo de Infuencias Indirectas  (Módulo de Scilab)Cálculo de Infuencias Indirectas  (Módulo de Scilab)
Cálculo de Infuencias Indirectas (Módulo de Scilab)Verlaciudad
 
Presentación Verlaciudad
Presentación VerlaciudadPresentación Verlaciudad
Presentación VerlaciudadVerlaciudad
 

More from Verlaciudad (8)

Smart Cities: Revolución, oportunidad o moda
Smart Cities: Revolución, oportunidad o modaSmart Cities: Revolución, oportunidad o moda
Smart Cities: Revolución, oportunidad o moda
 
Smart lands
Smart landsSmart lands
Smart lands
 
Impacto web
Impacto webImpacto web
Impacto web
 
Colaboración y Tecnología social como agente transformador en las ciudades
Colaboración y Tecnología social como agente transformador en las ciudadesColaboración y Tecnología social como agente transformador en las ciudades
Colaboración y Tecnología social como agente transformador en las ciudades
 
Cultura Libre y acceso al conocimiento
Cultura Libre y acceso al conocimientoCultura Libre y acceso al conocimiento
Cultura Libre y acceso al conocimiento
 
Intro html5
Intro html5Intro html5
Intro html5
 
Cálculo de Infuencias Indirectas (Módulo de Scilab)
Cálculo de Infuencias Indirectas  (Módulo de Scilab)Cálculo de Infuencias Indirectas  (Módulo de Scilab)
Cálculo de Infuencias Indirectas (Módulo de Scilab)
 
Presentación Verlaciudad
Presentación VerlaciudadPresentación Verlaciudad
Presentación Verlaciudad
 

Recently uploaded

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOPsicoterapia Holística
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfUPTAIDELTACHIRA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.docRodneyFrankCUADROSMI
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnnlitzyleovaldivieso
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCCarlosEduardoSosa2
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 

Recently uploaded (20)

🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADOTIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
TIENDAS MASS MINIMARKET ESTUDIO DE MERCADO
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdfNUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
NUEVAS DIAPOSITIVAS POSGRADO Gestion Publica.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 

Pinguino por Yeison Cardona

  • 1. Pinguino: Introducción al Desarrollo de Software y Hardware Libre Yeison Cardona Estudiante de Ingeniería Electrónica Miembro del equipo de desarrollo Pinguino Open Talks - Pinguino
  • 2. Pinguino? ● Tarjetas de Desarrollo. ● IDE (Entorno, Bibliotecas...) ● Comunidad. Open Talks - Pinguino
  • 3. Historia ● 2008 Jean-Pierre Mandon (France) 8-bit ● 2009 32-bit Emperor 460 ● 2011 Olimex ● 2011 Embedded world Open Talks - Pinguino
  • 4. Equipo Pinguino ● Jean-Pierre Mandon (France) - x.2 - Windows and Mac version - documentation - ... ● Régis Blanchot (France/The Netherlands) - x.3 - Diolan Bootloader - PIC18F26J50 - Cpik - python uploader - python gui - printf float support - bluetooth .... ● André Gentric (France) - x.3 - 8-bit SD library - Diolan Bootloader - PIC18F26J50 - Cpik ● Mark Harper (United Kingdom) - x.3 - documentation - bug tracker ● Alfred Broda (Poland) - x.3 - 32-bit SD library - G-code ● Yeison Cardona (Colombia) - x.3 – python, IDE Open Talks - Pinguino
  • 5. Tarjetas de Desarrollo Open Talks - Pinguino
  • 6. Tarjetas de Desarrollo Genéricas Open Talks - Pinguino
  • 7. Características Básicas de una Tarjeta Pinguino ● Pines digitales de entrada y salida. ● Pines analógicos de entrada y salida. ● Módulo USB incorporado. ● PIC. ● Bootloader. ● Pulsadores integrados. ● Soporte en Pinguino IDE. Open Talks - Pinguino
  • 8. Pinguino Vs Arduino Característica Pinguino Arduino Arquitectura 32-bit 8-bit Máxima velocidad de 80Mhz 16Mhz procesamiento Memoria de 512Kb 256Kb programa RAM 32Kb 8Kb USB 1,1 - 2,0 NO I/O 85 54 Consumo 40μA 500μA Open Talks - Pinguino
  • 9. Pinguino IDE ● Compilador SDCC 8-bit ● Ensamblador y lanzador GPUTILS 8-bit ● Compilador GCC-mips-elf 32-bit ● Ensamblador y lanzador BINUTILS 32-bit ● Python, WxPython ● DLN, VSC, MCC bootloader Open Talks - Pinguino
  • 10. Pinguino IDE x.2 http://code.google.com/p/pinguino32/downloads/list Open Talks - Pinguino
  • 11. Pinguino IDE Qt http://code.google.com/p/pinguino-ide-qt/ Open Talks - Pinguino
  • 12. Pinguino IDE x.3 (Desarrollo) http://code.google.com/p/pinguino32/source/list Open Talks - Pinguino
  • 13. Comparación de código Open Talks - Pinguino
  • 14. Bibliotecas ● TOTALMENTE código abierto. ● Escritas desde cero. ● Apoyo de Microchip. ● Fácil uso. ● Soporte para 8-bit Open Talks - Pinguino
  • 15. ChipKit y Pinguino http://www.chipkit.cc/wiki/index.php?title=Main_Page http://wiki.pinguino.cc/index.php/Main_Page Open Talks - Pinguino
  • 16. Futuro de Pinguino ● USB-OTG y Android ● Soporte dispositivos USB ● Grabador y Reproductor + Open Talks - Pinguino
  • 17. Proyecto: Traductor Python-Pinguino Open Talks - Pinguino
  • 20. Ejemplos: Control a traves de Twitter http://yeisoneng.blogspot.com/2012/01/control-de-pinguino-traves-de-twitter.html Open Talks - Pinguino
  • 21. Pinguino Y la Bibliteca GLCD http://www.fazzi.eng.br/2012/02/olimex-pinguino32-itdb02-running.html Open Talks - Pinguino
  • 23. Desarrollos de la comunidad http://micropinguino.blogspot.com/ Open Talks - Pinguino
  • 25. Iphone + TouchOSC + Processing + Pinguino + Xbee http://pinguino.walii.es/?p=397 Open Talks - Pinguino
  • 26. Fuentes ● http://www.fazzi.eng.br/ ● http://micropinguino.blogspot.com/ ● http://jpmandon.blogspot.com/ ● http://pinguino.org.ve/ ● http://pinguino.walii.es/ ● http://yeisoneng.blogspot.com/ Pinguino: Introducción al Desarrollo de Software y Hardware Libre by Yeison Cardona is licensed under a Creative Commons Reconocimiento-CompartirIgual 3.0 Unported License. Open Talks - Pinguino