Tarjetas de desarrollo (Microcontroladores)
megamaniatica .Reseña2 de Mayo de 2016
840 Palabras (4 Páginas)401 Visitas
Tarjetas de desarrollo (Microcontroladores)
El Microcontrolador es uno de los componentes principales de nuestro proyecto, se trata de un circuito integrado programable, capaz de ejecutar las órdenes grabadas en su memoria. Está compuesto de varios bloques funcionales, los cuales cumplen una tarea específica. Un microcontrolador incluye en su interior las tres principales unidades funcionales de una computadora: unidad central de procesamiento, memoria y periféricos de entrada/salida.
Las tarjetas de desarrollo están compuestas por microcontroladores, y funcionan como una plataforma de hardware para diseñar diferentes proyectos de electrónica. Recientemente estas tarjetas se han asociado al término “DIY” (Do it Yourself), popularizado gracias a internet y que nos invita a ser autosuficientes a la hora de cubrir una necesidad, en pocas palabras nos induce a atreverse a hacerlo uno mismo. Las tarjetas de desarrollo son ampliamente utilizadas en la educación (Ramírez U. 2014).
Antecedentes
[pic 1][pic 2]
La historia de los microcontroladores comerciales posiblemente comienza alrededor de 1971 con la aparición del Intel 4004 de 4 bits. Algunos procesadores de la misma época como el Z80 y la Sinclair ZX Spectrum todavía existen, o al menos sus descendientes inmediatos y son utilizados hoy en día en los sistemas embebidos.
Por otro lado el microcontrolador PIC de 1975 se había convertido en el producto líder del mercado durante muchos años debido a su bajo costo, disponibilidad y el incremento de herramientas de programación libres, El lenguaje de programación usado en ellas es c de bajo nivel, el microcontrolador PIC aún se encuentra en el mercado.
En tiempos más recientes la aparición de Arduino marco el inicio para que las tarjetas de desarrollo fueran ampliamente utilizadas incluso por carreras ajenas a las de tecnologías. Actualmente gracias al crowdfunding y a sitios como kickstarter han aparecido en el mercado una gran cantidad de potentes y accesibles tarjetas de desarrollo que son de código abierto y tienen IDEs conocidas y sencillas de utilizar. (Quirarte A. 2014).
Algunas tarjetas de desarrollo que podemos encontrar en el mercado son:
Arduino
La primera placa Arduino fue introducida en el 2005, ofrecia un bajo costo y facilidad de uso para principiantes y profesionales buscando desarrollar proyectos interactivos con su entorno mediante actuadores y sensores. El hardware consiste en una placa de circuito impreso con un microcontrolador, que usualmente es un Atmel AVR, y puertos digitales y analógicos de entrada/salida, los cuales pueden conectarse a placas de expansión (shields) que expanden las características de funcionamiento de la placa Arduino. El software consiste en un entorno de desarrollo (IDE) basado en el entorno de Processing y lenguaje de programación basado en Wiring, así como en el cargador de arranque (bootloader) que es ejecutado en la placa (Arduino 2015).
Raspberry Pi
Es un ordenador de placa reducida de bajo costo desarrollado en Reino Unido por la Fundación Raspberry Pi, con el objetivo de estimular la enseñanza de ciencias de la computación en las escuelas, Es de software open source, siendo su sistema operativo oficial una versión adaptada de Debian, denominada RaspBian, aunque permite otros sistemas operativos, incluido una versión de Windows 10. [pic 3]
Contiene un procesador central (CPU) ARM1176JZF-S a 700 MHz, un procesador gráfico (GPU) VideoCore IV, y 512 MB de memoria RAM (Raspberry pi, 2016).[pic 4]
Galileo (Intel)
Es una placa de microcontrolador con procesador Quark SoC X1000 de 32-bits, está diseñada para ser compatible con pin de software y hardware con cubiertas diseñadas para el Arduino Uno. Galileo proporciona la facilidad del desarrollo de la arquitectura Intel a través de soporte para Microsoft Windows, Mac OS y los sistemas operativos de host, Linux. También trae la simplicidad del software de entorno de desarrollo integrado (IDE) Arduino. [pic 5]
La placa tiene incluida una ranura mini PCI Express de tamaño completo, puerto Ethernet de 100 Mb, ranura Micro-SD, cabezal 3.3V USB TTL UART de 6 clavijas, puerto de host USB, puerto de cliente USB y NOR Flash de 8 MB.[pic 6]
...