SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler 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

Mais conteúdo relacionado

Semelhante a 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
 

Semelhante a 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
 

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

Mais 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
 

Último

Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
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.Alejandrino Halire Ccahuana
 
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 dstEphaniiie
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
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).docxlupitavic
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoJosDanielEstradaHern
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
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 razonablesYanirisBarcelDelaHoz
 
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...Lourdes Feria
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
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,CULTURAEl Fortí
 

Último (20)

Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
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.
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
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
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
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
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
 
actividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° gradoactividades comprensión lectora para 3° grado
actividades comprensión lectora para 3° grado
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
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
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
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
 
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...
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.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
 

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