Software Embebido Unidad Académica Profesional Tianguistenco

Slides:



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

Lcda. Ingrid Graü Diseño de Sistemas 1. Lcda. Ingrid Graü Diseño de Sistemas 2.
Carrera de Ingeniería en Electrónica en Redes y Comunicación de Datos “DESARROLLO DE UN SISTEMA DE INFORMACIÓN INTERACTIVO BASADO EN WEB 3.0” GRETA CAROLINA.
Curso de Capacitación Docente Área de Educación Tecnológica – NES Parte II Impresión 3D Sistemas de control flexibles, libres y abiertos (Arduino)
OFFICE. PAQUETE DE OFFICE Microsoft Office es una recopilación de aplicaciones (suite de oficina), las cuales son utilizados en oficinas y sirve para.
COMUNICACIÓN Y TICS Károl Fernanda Barragán M. Jennylith Dayana Ardila P. Wendy Paola Pinto F.
COMUNICACIÓN Y TIC Ángela Espinosa Hayler Peñaranda.
UNIVERSIDAD FERMIN TORO CABUDARE ENSAYO TIPOS DE SOFTWARE E IMPORTANCIA JUNIO 2014.
Computación e Informática Contabilidad Ing. Miguel Ángel Ramos Frías Word 2013.
BASE DE DATOS EN LA WEB POR- OSIRYS MARCIAGA JESUS NIETO.
COMPUTACIÓN Y SOFTWARE DE APLICACIÓN
INTRODUCCIÓN. Una computador u ordenador se compone principalmente del software, que se refiere al conjunto de programas, instrucciones y reglas informáticas,
Microsoft Word Integrantes: -Jose Carlos Guerrero
Sistemas operativos Linux
Como crear una página Web usando CMS
Visual ITP y Web ITP Raquel Sánchez Díaz Universidad de Salamanca.
Yireth Alejandra Amaya Guevara y Yennifer Tatiana Arboleda Araque
Conexiones Discos Rigidos
Diseño de interfases Sistemas de Información
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
CONTROL DOMÓTICO MEDIANTE INTERFAZ MÓVIL
LOS DIFERENTES LENGUAJES DE PROGRAMACION PARA LA WEB
Sitio web Prezi Funcionamiento Se emplea para diseñar, es plataforma puente entre la información. El texto se coloca sobre plantillas ya prediseñadas,
LENGUAJE DE PROGRAMACIÓN Y SOFTWARE PROPIETARIO
El hardware y el software
Navegadores web.
Miguel García Ruiz Jackeline Giraldo Urrea
EQUIPO No 3.
UNIDAD I: INTRODUCCIÓN AL DISEÑO WEB.
Conexiones Discos Rígidos
UNIVERSIDAD NACIONAL DE LOJA Área de la Educación, el Arte y la Comunicación Informática Educativa IV INGENIERIA DE SOFTWARE Taller de Análisis y Diseño.
NOMBRE: David Santiago Castro Urrego CURSO:
KUbuntu Carlos Torres Denis González 7 de septiembre de 2015.
Principios básicos del entorno windows
Sistemas Operativos Unidad I Introducción.
 PhoneGap es un framework de código libre para el desarrollo de aplicaciones móviles. Su principal característica: multiplataforma, es decir, con un.
Software Es intangible, existe como información, ideas, conceptos, símbolos, pero no ocupa un espacio físico, se podría decir que no tiene sustancia. Se.
SISTEMAS OPERATIVOS EQUIPO: Juan Francisco Valenzuela Cepeda
Programación con scratch y micromundos
R.A 2.1:EDITORES Y PROCESADORES DE TEXTO
SONIA ESPERANZA GARCIA AMAYA Tecnología en Gestión Administrativa
Componentes Básicos del computador
Tema 1 El entorno de desarrollo de C#
Faber Orozco PROGRAMACIÓN DE DISPOSITIVOS MÓVILES
SOL GUTIÉRREZ Y MARIANA HEINTZ 4°C Prof. Gustavo price
FUNDAMENTOS DE PROGRAMACION EN ENTORNO WEB. Rodrigo Cabello Ing. Informático Director de proyectos Think – Ideas in Motion FUNDAMENTOS.
EL SISTEMA OPERATIVO Es un conjunto de programas hechos para la ejecución de varias tareas, en las que sirve de intermediario entre el usuario y la computadora.
Conceptos básicos de.NET Explorar el entorno de desarrollo Crear un proyecto Visual Basic.NET Use Visual Studio.NET Acceso a datos Depurar e implantar.
Clase 4 8:00 AM Repaso La Programación ¿Qué es Arduino? Tipos de Arduinos 10:00 AM Aprendiendo a programar en Arduino Ejemplos Semillero Robótica I.
Page 1. Page 2 Los lineamientos básicos que debe contener las paginas HTML.
00:46 1 El software educativo es definido como un conjunto de programas, documentos, procedimientos, y rutinas asociados con la operación de un sistema.
SISTEMAS OPERATIVOS PARA MOVILES. Que es un S.O para Móviles? Un sistema operativo que controla un dispositivo móvil al igual que las Computadoras, son.
SISTEMAS OPERATIVOS. El sistema operativo es un conjunto de programas que: ■Inicializa el hardware del ordenador. ■Suministra rutinas básicas para controlar.
Modelación y simulación Ingeniería de Sistemas Mauricio Hincapié PH.D – David Alberto García Msc.
COFRE CON SISTEMA DE SEGURIDAD BLUETOOTH
Tema: Componentes lógicos de un ordenador. Mediante el sistema de numeración binario, es decir, usando los dígitos 0 y 1. Lo único que transmite,
Entendiendo PHP En diseño de software en el Front-end es la parte del software que interactúa con los usuarios. Es la persona que se encarga del diseño.
Frontend vs Desarrollo WEB Moderno Perfiles Ingenieros Backend Ingenieros Frontend Diseñadores Web: Se encargan de crear la interfaz gráfica, la.
Lenguajes del lado del cliente
ESTRUCTURA DE SISTEMAS OPERATIVOS Carbajal Rojas karla.
INTRODUCCIÓN A DISEÑO Objetivos del curso. Definición de PowerPoint. Que podemos hacer en PowerPoint. Definición de Presentación. Principios de un buen.
Características de los Sistemas Operativos
LOS SISTEMAS OPERATIVOS MENÚ SISTEMAS OPERATIVOS Introducción Definición Historia Funciones Tipos S.O. Algunos Existentes Conclusiones Referencias.
GC-F-004 V.01 CENTRO DE INDUSTRIA Y LA CONSTRUCCIÓN REGIONAL TOLIMA.
UNIVERSIDAD PRIVADA SAN JUAN BAUTISTA FILIAL CHINCHA ESCUELA PROFESIONAL DE INGENIERÍA DE COMPUTACIÓN Y SISTEMAS Por: Nestares Torres Luis Jesús Enrique.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
ESTRUCTURA DE LO SISTEMAS OPERATIVOS Presentado por: Jennifer.
Estructura de Sistemas Operativos
ARDUINO ARDUINO El proyecto Arduino: Recordando… - Pines de entrada - Pines de salida - Microcontrolador - Conexión USB - IDE de arduino.
Transcripción de la presentación:

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

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 Embebido

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

Contenido de la Presentación Softeware Embebido Ardublock Miniblock Fritzing Software Embebido

Software Embebido 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 Embebido

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 Embebido

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 Embebido

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 Embebido

Software Embebido

Herramienta gráfica de Arduino Ardublock Herramienta gráfica de Arduino Software Embebido

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 Embebido

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

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 Embebido

Costo Pagina de descarga arduino ide Es un software de uso libre.[4] Software Embebido

Link de descarga Ardublock https://github.com/Makeblock- official/Ardublock_Installation_Package_by_Makeblock Software Embebido

Minibloq Virtualbreadboard Software Embebido

Un generador de código gráfico con algunas capacidades IDE. 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 Embebido

Soporta diferentes modelos de controladores open source: Software Embebido

Genera código en tiempo real: Software Embebido

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

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

Incluye terminal interactivo: Software Embebido

Sprites para pantallas como "-Matrix LED" Software Embebido

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 Embebido

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

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 Embebido

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 Embebido

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 Embebido

¿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: 49.99 USD Licencia para Escuela: 399.99 USD Software Embebido

Interfaz de prueba http://www.modkit.com/vex/editor/ Software Embebido

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 Embebido

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 Embebido

Licencias Licencia gratuita para arduino Licencia gratuita para S4A Software Embebido

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 Embebido

¿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.

Version Actual 0.92b- 3 Abril 2015 Software Embebido 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

Software Embebido Fritzing objetivo Proveer herramientas que faciliten la documentación y el intercambio de proyectos

Software Embebido 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

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

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 Embebido

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 Embebido

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 Embebido

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

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 Embebido

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 Embebido

Flujo de Trabajo Básico Software Embebido 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

Bibliografía Arduino Company. (2017). Arduino. Recuperado en Agosto 2017, de Arduino Learning Sitio web: https://www.arduino.cc/en/Main/Software# MakeBlock España. (2017). MakeBlock. Recuperado Agosto 2017, de Make Block Sitio web: https://www.makeblock.es/ Friends-of-Fritzing foundation. (2017). Fritzing. Recuperado Agosto 2017, de Friends-of-Fritzing foundation Sitio web: http://fritzing.org/home/ MiniBloq Company. (2016). MiniBloq Creations. Recuperado en Agosto 2017, de miniBloq Blogger Oficial Sitio web: http://blog.minibloq.org/p/download.html Software Embebido

Guion Explicativo El Objetivo es que el Docente se auxilie en la explicación de software para diseño de Software embebido, dando ejemplos y proponiendo para que los alumnos indaguen y experimenten con la creación de soluciones a problemas convencionales Se puede proyectar el material haciendo uso de Power Point Software Embebido