microcontroladores open source 2 CapsuLabs - … · PIC18F2550 2-5.5VUp to 100MHz 7-12V 6 ......

2
MICROCONTROLADORES OPEN SOURCE_2 CapsuLabs: Martes 15 de Enero de 2013 / 19’00h – 21’00h Alex Posada, http://alexposada.net/blog/ E-mail: [email protected] Alex Posada, http://alexposada.net/blog/ E-mail: [email protected] 15/01/2013 CapsuLabs El Mbed es una herramienta para creación de prototipos utilizando el potente LPC1768 ARM Cortex M3 MBED 05 Microcontroller Processor Memory Clock Speed Interfaces Dimensions USB drag ‘n’ drop programming High-level C++ libraries Online browser-based toolchain NXP LPC1768 Core: ARM® Cortex™-M3 (32-bit RISC) 64KB RAM, 512KB FLASH Up to 100MHz Ethernet, USB, 2xI2C, 2xSPI, 2xCAN, 3xUART, 6xPWM, 6xADC, 1xDAC 40-pin DIP package, 0.1” pitch, 0.9” spacing, 44mm x 26mm Características técnicas: MBED NXP LPC1768 ID834bottom_LRG ID834pinout_LRG La programación es drag ‘n drop. Debajo del PCB hay un segundo chip LPC que actúa como programador. Cuando se conecta a un puerto USB, el Mbed se aparece como una unidad Flash y el programa se puede arrastrar en ella directamente para ejecutarse. Programación 06 Escribir código para el mbed es un poco diferente a lo habitual. En lugar de descargar e instalar el IDE de forma local, el usuario ha de conectarse a la web y trabajar online. Todo el código está en la nube. Existe un compilador de C++ online que puede ser usado desde cualquier terminal logueado. También existe mucho código abierto listo para utilizar en la red y la comunidad online de Mbed. Compilador 07 Los nuevos usuarios pueden empezar a trabajar con las herramientas mbed en 60 segundos. Ir al sitio web mbed.org para inscribirse, descargar y ejecutar el ejemplo “Hello World!”. Posteriormente guardamos el binario en la flash USB del Mbed. Iniciamos el compilador, creamos un proyecto con nueva plantilla, hacemos clic en “compilación” para construir y descargar el binario. No hay nada que configurar e instalar y todo funciona en Windows, Mac, o Linux. La desventaja es que necesitamos una conexión a internet. Steps 08

Transcript of microcontroladores open source 2 CapsuLabs - … · PIC18F2550 2-5.5VUp to 100MHz 7-12V 6 ......

microcontroladores open source_2

CapsuLabs: Martes 15 de Enero de 2013 / 19’00h – 21’00h Alex Posada, http://alexposada.net/blog/ E-mail: [email protected]

Alex Posada, http://alexposada.net/blog/ E-mail: [email protected]

15/01/2013

CapsuLabs

El Mbed es una herramienta para creación de prototipos utilizando el potente LPC1768 ARM Cortex M3

mBed 05

Microcontroller ProcessorMemoryClock SpeedInterfaces Dimensions

USB drag ‘n’ drop programmingHigh-level C++ librariesOnline browser-based toolchain

NXP LPC1768 Core: ARM® Cortex™-M3 (32-bit RISC) 64KB RAM, 512KB FLASHUp to 100MHz Ethernet, USB, 2xI2C, 2xSPI, 2xCAN, 3xUART, 6xPWM, 6xADC, 1xDAC40-pin DIP package, 0.1” pitch, 0.9” spacing, 44mm x 26mm

características técnicas: mBed nXp lpc1768

ID834bottom_LRG ID834pinout_LRG

La programación es drag ‘n drop. Debajo del PCB hay un segundo chip LPC que actúa como programador. Cuando se conecta a un puerto USB, el Mbed se aparece como una unidad Flash y el programa se puede arrastrar en ella directamente para ejecutarse.

programación 06

Escribir código para el mbed es un poco diferente a lo habitual. En lugar de descargar e instalar el IDE de forma local, el usuario ha de conectarse a la web y trabajar online. Todo el código está en la nube. Existe un compilador de C++ online que puede ser usado desde cualquier terminal logueado. También existe mucho código abierto listo para utilizar en la red y la comunidad online de Mbed.

compilador 07

Los nuevos usuarios pueden empezar a trabajar con las herramientas mbed en 60 segundos. Ir al sitio web mbed.org para inscribirse, descargar y ejecutar el ejemplo “Hello World!”. Posteriormente guardamos el binario en la flash USB del Mbed. Iniciamos el compilador, creamos un proyecto con nueva plantilla, hacemos clic en “compilación” para construir y descargar el binario. No hay nada que configurar e instalar y todo funciona en Windows, Mac, o Linux. La desventaja es que necesitamos una conexión a internet.

steps 08

CapsuLabs: Alex Posada, E-mail: [email protected] más información visitar: http://mbed.org/ y http://pinguino.cc/

Pinguino es una placa Arduino compatible basada en un microcontrolador PIC. El objetivo de este proyecto es construir un IDE integrado fácil de usar en Linux, Windows y Mac OS X.

pinGuino 09

Microcontroller Operating VoltageInput Voltage (recommended)Input Voltage (limits)Digital I/O PinsAnalog Input Pins USB Flash MemorySRAM EEPROMClock Speed

PIC18F2550 2-5.5VUp to 100MHz 7-12V6-20V17102.032 KB2 KB256KB20 MHz

características técnicas: pinguino 18F2550

La programación se realiza a través del propio Pinguino IDE. Antes de usarlo se han de instalar algunas librerías, como Python, WxPython, Libusb y otras en función del sistema operativo.

programación

El IDE de Pinguino se construye con Python. Un preprocesador integrado traduce las instrucciones específi cas Arduino directamente en C. Este preprocesador reduce la longitud del código y la velocidad de ejecución. El Hardware Pinguino se basa en un PIC 18F2550. Este chip integra un módulo nativo USB y UART para comunicación serie. El IDE Pinguino es una aplicación independiente con un compilador de C/C++, ensamblador y enlazador (gputils) y un gestor de arranque (bootloader) basado en el proyecto PUF VASCO.

pinguino ide 10

Basado en Arduino IDE y compatible 100% con los comandos Arduino. Pinguino también incluye librerías propias. Los PIC32 se compilan usando el compilador GNU-Mips C/C++ basado en GCC 4.5.2, mientras que los PIC 8 bit se compilan usando el compilador SDCC 3.2.1

compilador

11

12