SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
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

Contenu connexe

Similaire à Pinguino por Yeison Cardona

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
Raúl Jiménez Ortega
 
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
PideCurso
 

Similaire à 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
 

Plus de 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
 

Dernier

PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
lupitavic
 
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
Fernando Solis
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
MiNeyi1
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
MiNeyi1
 

Dernier (20)

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
 
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
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
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
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
5.- Doerr-Mide-lo-que-importa-DESARROLLO PERSONAL
 
PIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonablesPIAR v 015. 2024 Plan Individual de ajustes razonables
PIAR v 015. 2024 Plan Individual de ajustes razonables
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
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
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 

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