Software Embebido Software de Diseño Ingeniería de SoftwareUnidad Académica Profesional Tianguistenco M. C. Rocío Elizabeth Pulido Alba.

Slides:



Advertisements
Presentaciones similares
Hojas de calculo.
Advertisements

Katherine Núñez Jose Fabio Araya
Yinette Domínguez Olivieri COSC A. A través de esta presentación se pretende informar sobre dos servicios que existen llamados Dropbox y Skydrive.
Recursos Educativos Abiertos (REA) Conectivismo Scratch
Clasificación de SO por usuarios
Windows es un sistema operativo
Windows es un sistema operativo
Arduino en la Educación
Ingeniería en Sistemas de Información Diseño de Sistemas (3K1)
SOFTWARE.
Informática Básica Introdución a Windows
Instructor: Christian Montoya
BARRA BARRA INSERTAR BARRA BARRA INSERTAR BARRA DE HERRAMIENTAS DE DOCUMENTO HERRAMIENTAS BARRA DE HERRAMIENTAS DE DOCUMENTO HERRAMIENTAS VENTANA DE DOCUMENTODE.
FUNDAMENTOS TECNOLÓGICOS DE INFORMACIÓN Ing. Tanya Recalde Chiluiza.
Windows 8 Windows 8 es la versión actual del sistema operativo de Microsoft Windows, producido por Microsoft para su uso en computadoras personales, 
Bitácora electrónica(blog) con requisitos de acceso e interactividad PARCIAL 3 Q I.
COMPUTER DATA SYSTEMS WINDOWS/INTERNET. Objetivo del Modulo: El Presente Módulo te permitirá tener claro conceptos indispensables para entrar al mundo.
D ICCIONARIO VIRTUAL Daniela Sánchez 8vo grado sección “E”
EL COMPUTADOR. INDICE  Qué es Qué es  El software El software  El hardware El hardware  periféricos de entrada: teclado, mouse, micrófono, escáner,
Es un ambiente gráfico de desarrollo de aplicaciones para el sistema operativo Microsoft Windows. Las aplicaciones creadas con Visual Basic están basadas.
Un Sistema Operativo (SO) es el software básico de una computadora que provee una interfaz entre el resto de programas del ordenador, los dispositivos.
COMPUTADORAS DE TERCERA GENERACIÓN Integrantes: Barrios, Yessica Betancourt, Aldrid Gobea, Adrián Rivas, Ricardo Garcia, Edgardo Ministerio de educación.
USO DE LAS HERRAMIENTAS CASE MARIA VERA ANGEL CEDEÑO.
INFORMATICA I PROYECTO SIRLA Jorge Walter Sosa Esteban Parra González Juan Camilo Morales.
PROYECTO HUASCARÀN ELABORACIÓN DE MATERIAL EDUCATIVO CON TIC.
ASIGNATURA. url: Esta.
INTRODUCCIONHISTORIAQUE ES UN PLCELEMENTOS VENTAJAS TIPOSCONCLUSIONESREFERENCIAS.
Es una estructura de soporte para la comunidad educativa que busca hacer más integral la experiencia educativa con TIC. Es una plataforma de distribución.
Accesibilidad web. ¿Qué es la accesibilidad web? Hablar de Accesibilidad Web es hablar de un acceso universal a la Web, independientemente del tipo de.
Corel Draw - Aplicaciones
TEMA 2: HARDWARE Y SISTEMAS OPERATIVOS
Sistemas EPR,s  Los sistemas ERP son sistemas integrales de gestión para la empresa. Se caracterizan por estar compuestos por diferentes partes integradas.
OpenOffice.org (frecuentemente escrito OOo para abreviar) es una suite ofimática libre (código abierto y distribución gratuita) que incluye herramientas.
Componentes de un ordenador Andrés Sanz nº 25 ÍNDICE EL ORDENADOR PERSONAL PARTES DEL PC Hardware Software PERIFÉRICOS DE ENTRADA PERIFÉRICOS DE SALIDA.
Digitalización de la información. La digitalización consiste en la transformación de la información analógica, propia de la naturaleza en información digital.
Universidad de Panamá Anexo Chame San Carlos Facultad de Informática Electrónica y Comunicación Técnico en Informática Educativa Tópico en Informática.
Maquina Virtual Presentado por: Andrés Figueroa Carlos Pava Harry González Julio González.
Cristina Jiménez Bonilla. El programa informático que he utilizado es SAP.  Prestaciones: está creado para abarcar todos los sectores de la empresa.
LÓGICA COMPUTACIONAL Y PROGRAMACIÓN PROPÓSITO INTRODUCCIÓN USO DE LA PROGRAMACIÓN Programación Lenguajes de Programación Sistema Operativo Elementos para.
Interfaz de Usuario info_262728/
ENCUADRE DE LA MATERIA. DISEÑO DE PÁGINAS WEB DREAMWEAVER.
1 Conferencia 5 OLAP. 2 Contenido Definición OLAP. Reglas de Codd. Gestores que dan soporte OLAP y los diferentes modos de Almacenamiento.
Tema 7: Ingeniería del software Definición de software El software es: 1. instrucciones (programas de computadora) que cuando se ejecutan proporcionan.
DESARROLLO DE UN BUZÓN DE DOCUMENTOS PARA LOS PROCESOS DEL CONSEJO DE DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN DE LA UNIVERSIDAD DE LAS FUERZAS ARMADAS.
INFORMÁTICA Ing. Linda K. Masias M. Identificando las partes de un computador.
Introducción En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor.
Introducción a Bases de Datos Universidad de Managua.
Sistema de gestión de contenidos (Content Management System) Sistema de gestión de contenidos (Content Management System)
Proyecto domótico basado en plataformas abiertas y medio inalámbrico “DomOpenHW” Autor: Juan Ernesto Vega Pérez Director 1: Juan Carlos Guerri Cebollada.
PRESENTACIÓN 1 Stephanie Frank PARTE Uso de Outlook como herramienta administrativa 1.2. Proceso de configurar una cuenta 1.3. Posibles.
PROTEC VIRGINIA CAROLINA GALLARDO SANCHEZ. Hardware y software En computación tenemos dos elementos básicos: Hardware En términos simples, corresponde.
SANTIAGO SUAREZ CASALLAS SIERRA CADENA JULIETH XIMENA 8.
ESTE ES EL LISTADO DE LOS MEJORES GESTORES DE CONTENIDO (CMS) OPEN SOURCE EN 2015 LOS CMS LOS GESTORES DE CONTENIDO CMS OPEN SOURCE NOS HAN FACILITADO.
Accesibilidad Rafael Pedraza Jiménez Àrea de Coneixement de Biblioteconomia i Documentació Universitat Pompeu Fabra
 Los servidores Microsoft salen al mercado en 1993 con el Windows NT avance server 3.1 el cual se convierte en el primer sistema operativo para redes.
ASPECTOS TECNOLÓGICOS DE LA MULTIMEDIA Por: Mayra Angélica Silva Ortega.
Interfaz de C++ Builder Cuando usted inicia C++ Builder, espera ver una solo ventana para desarrollar sus aplicaciones; pero C++ Builder le presenta un.
BRAYAN F. BERNAL CASTRO I SEMESTRE – ENFERMERÍA GRUPO A TALLER INTERNET BÁSICO.
JOSÉ GEOVANY CON PÉREZ LICEO DEL SUR. UNIDAD I Entorno de desarrollo. UNIDAD II Introducción al lenguaje de programación. UNIDAD III Trabajando con formularios.
POWER POINT AYNI – BOLIVIA NORMAN PAREDES COORD. TECNICO.
Asignaturas: Informática/Electiva I. Definición de Sistema operativo Conceptos Básicos Funciones de los Sistemas Operativos Clasificación Componentes.
Tema: sistema operativo de Android Integrantes: Campos Ochoa Edward Fernández Bermudez Soledad Montenegro Santos Nathaly Guerrero Aguado Junior.
UNIDAD III CREACIÓN DE PÁGINAS WEB 3.1 CONOCIENDO A DREAM WEBER.
INGENIERÍAS Y TECNOLOGÍAS DE LA INFORMACIÓN Motavita Pedraza Sandra Milena Código No Administración de Sistemas de Información y Documentación.
UNIVERSIDAD PEDAGÓGICA EXPERIMENTAL LIBERTADOR INSTITUTO PEDAGÓGICO “RAFAEL ALBERTO ESCOBAR LARA” MARACAY - EDO. ARAGUA.
Fundamentos al Computador Software Software de Sistema Software de aplicación Software de programación Etapas del proceso de desarrollo de Software LOS.
REALIZADO POR: César Fernando Murcia Ramos Tecnología en Sistemas de Información y Documentación
Introducción a la Ingeniería del Software 1 El Diseño de Software Caracteristicas: Proceso Creativo Requiere de experiencia e ingenio Necesita del aprendizaje.
Comunicación y tics Sistema de gestión de contenidos (Content Management System)
Software Embebido Unidad Académica Profesional Tianguistenco
Transcripción de la presentación:

Software Embebido Software de Diseño Ingeniería de SoftwareUnidad Académica Profesional Tianguistenco M. C. Rocío Elizabeth Pulido Alba

Objetivo: Comprender que es un sistema embebido entendiendo su importancia, límites, restricciones, áreas de aplicación y requerimientos de diseño, mediante el análisis de la diversidad de información encontrada, así como modelos ejemplos, características y aplicaciones con fundamento en la tecnología de software embebido. Esto a través de una actitud proactiva, participativa, e inventiva. Software Embebido2

1.1Historia del Software Embebido 1.1.1Definición 1.1.2Áreas de aplicación 1.2Características y requerimientos 1.2.1Hardware 1.2.2Software 1.2.3Plataformas 1.3Estado del Arte Software Embebido3

Contenido Softeware Embebido ArdublockMiniblockFritzing Software Embebido4

Definición Es un sistema electrónico específicamente diseñado para proveer un conjunto dado y restringido de funcionalidades La característica principal es que emplea para ello procesadores digitales, lo que le permite aportar ‘inteligencia’ Presenta hardware y software como una unidad Habitualmente forma parte de un sistema de mayor entidad Tiene interfaz humano-computadora Software Embebido5

Características y Requerimientos Hardware Tiene una interfaz directa con el hardware del dispositivo y es el intermediario entre el software de alto nivel y las funciones del hardware. Es necesario emplear sistemas de arquitectura apropiados, hardware de interfaces y dispositivos periféricos, sensores e implementar robustos programas de software para su control. Generalmente se ejecuta en un hardware limitado tanto en velocidad como en cantidad de memoria. Software Embebido6

Software El diseño puede ser optimizado reduciendo los costos, el tamaño del producto y el consumo de potencia, a la vez de incrementar la confiabilidad y eficiencia. Puede incluir un sistema operativo en tiempo real, cumplir con requisitos de tiempo que no sólo implica velocidad de respuesta, sino garantía de acción en el instante requerido de acuerdo a lo especificado. El software debe ser extremadamente confiable, muy eficiente y compacto, y muy preciso en su respuesta al no siempre predecible instante de la transmisión de la información de ingresos y salidas Seguridad (Programados para recuperar errores) Software Embebido7

Aplicaciones de los sistemas embebidos El sector de los sistemas embebidos se ha convertido en unos de los mas tractivos debido a su clara vocación de futuro en cualquier ámbito de la sociedad: Comunicaciones Móviles Trafico Y Transporte (Aéreo, Autopistas) Electro Medicina Hogar Inteligente, Juguetes Inteligentes, Electrónica En El Automóvil Los Sistemas Automotores, El Equipo Militar, Las Aplicaciones Empresariales, Los Dispositivos Médicos. Software Embebido8

9

Ardublock Herramienta gráfica de Arduino Software Embebido10

ArduBlock es un entorno de programación diseñado para hacer "computación física con Arduino. Se caracteriza por arrastrar y soltar." En lugar de escribir código o preocuparse por la sintaxis, y (mal) la colocación de un punto y coma.[1] Software Embebido11

ventajas Arduino es multiplataforma ArduBlock- funciona en Windows, Mac o Linux.[2] Software Embebido12

Requisitos para instalar Arduino IDE es el entorno de desarrollo que se nos ofrece para el desarrollo del código para programar los microcontroladores y placas de Arduino.[3] Por otro lado, ArduBlock es un complemento para Arduino IDE que nos permite utilizar un lenguaje gráfico para programar las placas, en vez de aprender todo un lenguaje de programación. [3] Software Embebido13

Costo Es un software de uso libre.[4] L INK DE DESCARGA ARDUINO IDE Software Embebido14

Link de descarga Ardublock [4] official/Ardublock_Installation_Package_by_Makeblock Software Embebido15

M INIBLOQ V IRTUALBREADBOARD Software Embebido16

miniBloq es un entorno de programación gráfica sencillo para Arduino y otras plataformas. Es fácil de instalar y ha sido diseñado en programación, computación física y robótica. Es gratuito y de código abierto. Un generador de código gráfico con algunas capacidades IDE. Software Embebido17

Soporta diferentes modelos de controladores open source: Software Embebido18

Genera código en tiempo real: Software Embebido19

Detecta diferentes tipos de errores y los resalta en tiempo real: Software Embebido20

Despliega los selectores de bloques contextualmente, los bloques permitidos cada vez: Software Embebido21

Incluye terminal interactivo: Software Embebido22

Sprites para pantallas como "-Matrix LED" Software Embebido23

Arduino Virtual Breadboard Entorno de simulación para aplicaciones con Arduino de un modo muy sencillo y orientado al manejo y estudio de la Plataforma Open Hardware Arduino. Software Embebido24

Es una herramienta con la que poder realizar diseños y simulación de aplicaciones con la Plataforma Arduino. Software Embebido25

Es necesario instalar: Microsoft visual J# incluido en la descarga archivo vjredist.exe para windows de 32 o 64bits es un ejecutable, así que no es necesario de instalar, Software Embebido26

ModKit vía Web

¿Qué es? Modkit es un entorno de programación gráfica en el navegador para pequeños dispositivos llamados sistemas embebidos. Modkit puede actualmente programa de Arduino y hardware compatible Arduino usando bloques gráficos simples similares a y fuertemente inspirados en el rasguño del entorno de programación desarrollado por el Lifelong Kindergarten Group en el Media Lab del MIT. Software Embebido28

Concepto Modkit permite programar una gran variedad de microcontroladores: Arduino, Seeduino, LillyPad y una larga lista. Además permite ver el código que hemos creado con iconos y además modificarlo, lo cuál está muy bien no sólo para los iniciados, sino para ahorrar tiempo y trabajo a los más experimentados. Software Embebido29

¿Cómo obtener Modkit? Actualmente existe una versión gratuita y una de pago. Si quieres puedes colaborar en el proyecto de crowfunding. Para más información visitar la web oficial del proyecto. Modkit for VEX costo de licencia: Licencia PC: USD Licencia para Escuela: USD Software Embebido30

Interfaz de prueba Software Embebido31

Scratch For Arduino (S4A)

¿Qué es? S4A (Scratch for Arduino) es una modificación de Scratch desarrollada por el Grupo de Programación Smalltalk del Citilab Software Embebido33

Definición Scratch es un entorno de programación gratuita, desarrollado por el MIT (Massachussets Institute of Tecnology), que permite explorar y experimentar con los conceptos de programación mediante el uso de una sencilla y dinámica interfaz gráfica. Para ello utiliza bloques, al estilo del "Lego", que simbolizan diferentes elementos de programación Software Embebido34

Licencias Licencia gratuita para arduino Licencia gratuita para S4A Software Embebido35

Conectividad Componentes tienen que estar conectados de una manera particular. S4A permite 6 entradas analógicas (pines analógicos), 2 entradas digitales (pines digitales 2 y 3), 3 salidas analógicas (pines digitales 5, 6 y 9), 3 salidas digitales (pines 10, 11 y 13) y 4 salidas especiales para conectar Parallax servomotores de rotación continua (pines digitales 4, 7, 8 y 12). Software Embebido36

¿Que es fritzing? Fritzing es una iniciativa de software de código abierto. Para la automatización del diseño electrónico (Electronic Design Automation) para diseñadores, artistas y cualquier persona que tenga interés en la electrónica y el desarrollo de prototipos.

Software Embebido39 Sirve para dibujar circuitos de una forma muy visual, donde se puede visualizar el circuito real, simbólico y trazar las pistas para documentar sus prototipos, el diseño y fabricación de PCB profesionales (circuitos impresos). Version Actual 0.92b- 3 Abril 2015

Objetivo Proveer herramientas que faciliten la documentación y el intercambio de proyectos Software Embebido40

Interfaz de Usuario Posee una interfaz de usuario amigable que facilita y agiliza el trabajo. Secciones de trabajo: Vista del Proyecto – es donde el circuito electrónico virtual es construido y editado en vista de protoboard (placa de prototipos), esquema o PCB. Ventana de Paleta – incluye la librería de piezas, el inspector de piezas, historial de acciones y navegador de proyectos. Creador de Piezas – es una herramienta para modificar o crear piezas para Fritzing Software Embebido41

Vista de Protoboard (Placa de Prototipos) Vista de esquema Muestra el circuito construido en la vista de protoboard como undiagrama de circuito Software Embebido42

Vista de PCB Permite diseñar y exportar la documentación necesaria para la producción de Tablas de Circuito Impreso Intercambiador de vistas. Permite cambiar entre las diferentes vistas del proyecto. Software Embebido43

Librería de piezas. Tiene una selección de partes electrónicas que se pueden arrastrar y soltar directamente en la vista del proyecto. Las piezas están dispuestas en contenedores. Fritzing viene con un contenedor base (o núcleo), que muestra una buena colección de piezas, pero también permite crear contenedores propios (“Mi contenedor”), por tanto se puede organizar los contenedores base y personalizados de la manera que prefiera Software Embebido44

Inspector de Piezas. Muestra información de la pieza seleccionada (nombre, icono, propiedades y etiquetas). Algunos de estos datos, como el nombre de la pieza o sus propiedades, pueden ser modificadas directamente a través de esta ventana. Software Embebido45

Historial de acciones. Muestra un listado de las últimas acciones ejecutadas y un acceso rápido a la función Deshacer. Software Embebido46

El Navegador. Permite cambiar entre las diferentes vistas del proyecto. También muestra una vista macro del circuito y ayuda a la navegación dentro de la vista del proyecto (usando el macro de la vista). Software Embebido47

Creador de Piezas. El creador de piezas, es una herramienta para modificar y crear nuevas piezas para Fritzing, y tiene su ventana independiente. Las propiedades y los gráficos de las piezas pueden ser editadas usando esta herramienta. Para abrir el creador de piezas, seleccione desde la barra del menú: “Pieza > Nuevo” o “Pieza > Editar”. Software Embebido48

Flujo de Trabajo Básico Un flujo de trabajo en Fritzing consiste, básicamente, en los siguiente pasos: 1. Construcción de un circuito real 2. Reconstruir el circuito en Fritzing 3. Editar un circuito 4. Cambiar las propiedades de la pieza 5. Cambiar entre las Vistas de Proyecto 6. Diseñar un PBC 7. Documentar un Proyecto Software Embebido49

Bibliografía interfaces/ardublockhttps://learn.sparkfun.com/tutorials/alternative-arduino- interfaces/ardublock 4. instalarlos-en-linux.htmlhttp:// instalarlos-en-linux.html Software Embebido50