Вы находитесь на странице: 1из 3

Metodologa de Sistemas Empotrados

Metodologa de Desarrollo de un Sistema Empotrado por Gutirrez et al


(2005), para el diseo de sistemas empotrados de bajo coste, a travs de la
cual los sistemas involucran desarrollos de hardware (HW) y Software (SW)
simultneamente y son representados por prototipos.

3.2.1 Metodologa de Desarrollo de un Sistema Empotrado.


Un sistema empotrado es un sistema informtico (hardware + software) de
tiempo real integrado en un sistema de ingeniera ms general, en el que
realiza funciones de control, procesamiento y/o monitorizacin.
El ciclo de vida del desarrollo del sistema empotrado plantea el diseo en
paralelo del software (SW) y hardware (HW), en donde se incluye una cantidad
considerable de interaccin y optimizacin en ocho fases, descritas de la
siguiente manera.
1 Especificacin del Producto.
El proceso para desarrollar un sistema empotrado se inicia con una meta, la
especificacin del producto, la cual describe lo que ser y lo que har el
producto final, el xito del producto se traduce en considerar, en lo posible,
todas las especificaciones para asegurar un producto robusto; en esta fase se
eligen las herramientas de desarrollo de HW y SW. Esta fase se asemeja a la
de planificacin del ciclo de vida, lo que se traduce en la definicin del producto
acorde a la definicin de las necesidades, especficamente correspondientes al
hardware como estar compuesto y que especificaciones atender.
Las especificaciones del producto definen las interacciones, la interfaz del
usuario y las condiciones de error del sistema, adems incluye:
La funcionalidad del sistema.
Las entradas y salidas con el mundo real.
Las interfaces externas con otros sistemas.
El resultado de esta fase es la descripcin del producto final en forma de
abstraccin con base en las necesidades del usuario final.
En este estudio se abordar esta fase en su totalidad, ya que se definir como
producto el prototipo, las entradas y salidas de este y la interfase de
comunicacin entre la maqueta y la PC.
2 Divisin Hardware y Software.
En esta fase se deben dividir las tareas del problema que corresponda a casa
caso.
Si se define un algoritmo como los pasos requeridos para implementar un
diseo, entonces se puede considerar una combinacin de componentes HW y
SW, en donde dicho algoritmo se puede implementar totalmente en HW,
totalmente en SW, o como una combinacin de ambos.

Metodologa de Sistemas Empotrados

Los requerimientos de HW son ms rigurosos que los de SW, debido a que es


ms complicado y costoso corregir un defecto HW que un error SW.
Lgicamente esta fase es de vital importancia en el diseo del prototipo, podra
crear un caos la seleccin equivocada de componentes tanto por sus costos
como por sus consecuencias a la hora de poner en funcionamiento el prototipo.
3 Interaccin e Implementacin.
Esta fase representa un rea confusa entre la implementacin y la divisin HW
y SW, aqu el diseo es fluido y los bloques pueden dividirse en HW y SW.
Los diseadores pueden utilizar herramientas como simuladores para modelar
el desempeo del HW; los diseadores de SW desarrollan cdigos ejecutables.
Pero ambos equipos HW y SW trabajan conjuntamente para mantener activo el
proceso de interaccin.
Lo cual es cierto en este estudio, ya que se deber separar las tareas o
procesos en algunas oportunidades ya que su diseo sern por separado, pero
en otras ocasiones se debe disear HW y SW conjuntamente, ejemplo la
programacin del microcontrolador aparentemente se disea por separado
pero, se deben tener en cuenta las relaciones causa efecto en la totalidad del
prototipo y en cambio en la seleccin de sensores y actuadotes se analizaran
en funcin netamente de sus particularidades.
4 Diseo Detallado HW y SW.
El objetivo de esta fase es obtener un diseo detallado del sistema con base a
los requerimientos iniciales. Se debe considerar la interfaz del usuario y la
funcionalidad del sistema. Para un diseo adecuado se debe considerar:
Entornos de desarrollo y tcnicas especiales de SW.
Tcnicas especiales de programacin.
Diseo digital y arquitecturas de micro-procesadores.
Obtener sensores, actuadores, microprocesadores, lenguajes de programacin
y simulacin y componentes elctricos especficos para satisfacer los
requerimientos iniciales, no es nada fcil he aqu la importancia de esta fase,
ya que depende de la funcionalidad del sistema como un todo.
5 Diseo HW.
En la fase de diseo de HW se realizan las tareas especficas para desarrollar
el HW. La interfaz HW se define en las especificaciones del sistema, la cual
debe soportar cualquier funcionalidad que el sistema requiera.
El prototipo, en su diseo se observa que esta compuesto por una maqueta la
que definiremos como HW, y su diseo es importante ya que su interfaz est
definida por las especificaciones del sistema y de ella depende su
funcionalidad.

Metodologa de Sistemas Empotrados

6 Diseo SW.
Aqu se elabora un documento de requerimiento que incluye:
Una declaracin de requerimientos.
Protocolos de comunicacin con otro SW.
Descripcin de la implementacin del sistema mediante
diagramas de flujo, pseudos cdigo, algoritmos y otros mtodos.
7 Integracin de Componentes HW y SW.
En esta fase se combina el primer prototipo HW, el SW de aplicacin, el cdigo
del controlador y el SW del sistema operativo.
En esta fase el prototipo se acopar en su totalidad entre sus partes,
pudindose llamar as un producto final, pero no sin realizar las pruebas de
rigor para dar as su liberacin.
8 Prueba y Liberacin del Producto.
Las pruebas y requisitos de seguridad de un sistema empotrado son mas
estrictas que la mayora de las aplicaciones de escritorio. Esta fase es de gran
importancia ya que incluye aspectos de seguridad del sistema. Las pruebas
consisten en determinar que el sistema final opere correctamente.
Se realizar un plan de pruebas donde se pueda observar que puestos se
encuentran disponibles, y los mensajes se puedan visualizar en el display y
aprobar su funcionalidad acorde a los requerimientos que se establecieron.

Вам также может понравиться