You are on page 1of 29

Sistema embebido

Imagen del interior de un módem/enrutador ADSL. Un ejemplo de un sistema embebido. Las partes
marcadas incluyen un microprocesador (4), RAM (6), y una memoria flash (7).

Un sistema embebido1 o empotrado (integrado, incrustado) es un sistema de


computación diseñado para realizar una o algunas pocas funciones dedicadas,23
frecuentemente en un sistema de computación en tiempo real. Al contrario de lo que
ocurre con los ordenadores de propósito general (como por ejemplo una computadora
personal o PC) que están diseñados para cubrir un amplio rango de necesidades, los
sistemas embebidos se diseñan para cubrir necesidades específicas. En un sistema
embebido la mayoría de los componentes se encuentran incluidos en la placa base (tarjeta
de vídeo, audio, módem, etc.) y muchas veces los dispositivos resultantes no tienen el
aspecto de lo que se suele asociar a una computadora. Algunos ejemplos de sistemas
embebidos podrían ser dispositivos como un taxímetro, un sistema de control de acceso, la
electrónica que controla una máquina expendedora o el sistema de control de una
fotocopiadora entre otras múltiples aplicaciones.
Por lo general los sistemas embebidos se pueden programar directamente en el lenguaje
ensamblador del microcontrolador o microprocesador incorporado sobre el mismo, o
también, utilizando los compiladores específicos, pueden utilizarse lenguajes
como C o C++; en algunos casos, cuando el tiempo de respuesta de la aplicación no es un
factor crítico, también pueden usarse lenguajes interpretados como JAVA.
Puesto que los sistemas embebidos se pueden fabricar por decenas de millares o por
millones de unidades, una de las principales preocupaciones es reducir los costes. Los
sistemas embebidos suelen usar un procesador relativamente pequeño y una memoria
pequeña para ello. Los primeros equipos embebidos que se desarrollaron fueron
elaborados por IBM en los años 1980.
Los programas de sistemas embebidos se enfrentan normalmente a tareas de
procesamiento en tiempo real.
Existen también plataformas desarrolladas por distintos fabricantes que proporcionan
herramientas para el desarrollo y diseño de aplicaciones y prototipos con sistemas
embebidos desde ambientes gráficos, algunos ejemplos de estás son: Arduino, mbed,
Raspberry Pi, BeagleBone, etc.

Índice
[ocultar]

 1Componentes de un sistema embebido


 2Microprocesadores y sistemas embebidos
 3Arquitecturas de computadores más empleadas
o 3.1Arquitectura básica
 4Aplicaciones de un sistema embebido
o 4.1Ventajas de un sistema embebido sobre las soluciones industriales tradicionales
 5Véase también
 6Referencias
 7Enlaces externos

Componentes de un sistema embebido[editar]


En la parte central se encuentra el microprocesador, microcontrolador, DSP, etc. Es decir,
la CPU o unidad que aporta capacidad de cómputo al sistema, pudiendo
incluir memoria interna o externa, un micro con arquitectura específica según requisitos.
La comunicación adquiere gran importancia en los sistemas embebidos. Lo normal es que
el sistema pueda comunicarse mediante interfaces estándar de cable o inalámbricas. Así
un SI normalmente incorporará puertos de comunicaciones del tipo RS-232, RS-
485, SPI, I²C, CAN, USB, IP, Wi-Fi, GSM, GPRS, DSRC, etc.
El subsistema de presentación tipo suele ser una pantalla gráfica, táctil, LCD,
alfanumérico, etc
Se denominan actuadores a los posibles elementos electrónicos que el sistema se encarga
de controlar. Puede ser un motor eléctrico, un conmutador tipo relé etc. El más habitual
puede ser una salida de señal PWM para control de la velocidad en motores de corriente
continua
El módulo de E/S analógicas y digitales suele emplearse
para digitalizar señales analógicas procedentes de sensores, activar diodos ledes,
reconocer el estado abierto cerrado de un conmutador o pulsador, etc
El módulo de reloj es el encargado de generar las diferentes señales de reloj a partir de un
único oscilador principal. El tipo de oscilador es importante por varios aspectos: por
la frecuencia necesaria, por la estabilidad necesaria y por el consumo de corriente
requerido. El oscilador con mejores características en cuanto a estabilidad y coste son los
basados en resonador de cristal de cuarzo, mientras que los que requieren menor
consumo son los RC. Mediante sistemas PLL se obtienen otras frecuencias con la misma
estabilidad que el oscilador patrón
El módulo de energía (power) se encarga de generar las diferentes tensiones y corrientes
necesarias para alimentar los diferentes circuitos del SE. Usualmente se trabaja con un
rango de posibles tensiones de entrada que mediante conversores ac/dc o dc/dc se
obtienen las diferentes tensiones necesarias para alimentar los diversos componentes
activos del circuito
Además de los conversores ac/dc y dc/dc, otros módulos típicos, filtros, circuitos
integrados supervisores de alimentación, etc
El consumo de energía puede ser determinante en el desarrollo de algunos sistemas
embebidos que necesariamente se alimentan con baterías, con lo que el tiempo de uso del
SE suele ser la duración de la carga de las baterías

Microprocesadores y sistemas embebidos[editar]


Un microprocesador es una implementación en forma de circuito integrado (IC) de la
Unidad Central de Proceso CPU de una computadora. Frecuentemente nos referimos a un
microprocesador como simplemente “CPU”, y la parte de un sistema que contiene al
microprocesador se denomina subsistema de CPU. Los microprocesadores varían en
consumo de potencia, complejidad y coste.
Los subsistemas de entrada/salida y memoria pueden ser combinados con un subsistema
de CPU para formar una computadora o sistema embebido completo. Estos subsistemas
se interconectan mediante los buses de sistema (formados a su vez por el bus de control,
el bus de direcciones y el bus de datos).
El subsistema de entrada acepta datos del exterior para ser procesados mientras que el
subsistema de salida transfiere los resultados hacia el exterior. Lo más habitual es que
haya varios subsistemas de entrada y varios de salida. A estos subsistemas se les
reconoce habitualmente como periféricos de E/S.
El subsistema de memoria almacena las instrucciones que controlan el funcionamiento del
sistema. Estas instrucciones comprenden el programa que ejecuta el sistema. La memoria
también almacena varios tipos de datos: datos de entrada que aún no han sido
procesados, resultados intermedios del procesado y resultados finales en espera de salida
al exterior.
Es importante darse cuenta de que los subsistemas estructuran a un sistema según
funcionalidades. La subdivisión física de un sistema, en términos de circuitos integrados o
placas de circuito impreso (PCB) puede y es normalmente diferente. Un solo circuito
integrado (IC) puede proporcionar múltiples funciones, tales como memoria y
entrada/salida.
Un microcontrolador (MCU) es un IC que incluye una CPU, memoria y circuitos de E/S.
Entre los subsistemas de E/S que incluyen los microcontroladores se encuentran
los temporizadores, los convertidores analógico a digital (ADC) y digital a analógico (DAC)
y los canales de comunicaciones serie. Estos subsistemas de E/S se suelen optimizar para
aplicaciones específicas (por ejemplo audio, video, procesos industriales, comunicaciones,
etc.).
Hay que señalar que las líneas reales de distinción entre microprocesador,
microcontrolador y microcomputador en un solo chip están difusas, y se denominan en
ocasiones de manera indistinta unos y otros.
En general, un SE (Sistema Electrónico) consiste en un sistema con microprocesador
cuyo hardware y software están específicamente diseñados y optimizados para resolver un
problema concreto eficientemente. Normalmente un SE interactúa continuamente con el
entorno para vigilar o controlar algún proceso mediante una serie de sensores. Su
hardware se diseña normalmente a nivel de chips, o de interconexión de PCB, buscando la
mínima circuitería y el menor tamaño para una aplicación particular. Otra alternativa
consiste en el diseño a nivel de PCB consistente en el ensamblado de placas con
microprocesadores comerciales que responden normalmente a un estándar como el PC-
104 (placas de tamaño concreto que se interconectan entre sí “apilándolas” unas sobre
otras, cada una de ellas con una funcionalidad específica dentro del objetivo global que
tenga el SE). Esta última solución acelera el tiempo de diseño pero no optimiza ni el
tamaño del sistema ni el número de componentes utilizados ni el coste unitario. En
general, un sistema embebido simple contará con un microprocesador, memoria, unos
pocos periféricos de E/S y un programa dedicado a una aplicación concreta almacenado
permanentemente en la memoria. El término embebido o empotrado hace referencia al
hecho de que el microcomputador está encerrado o instalado dentro de un sistema mayor
y su existencia como microcomputador puede no ser aparente. Un usuario no técnico de
un sistema embebido puede no ser consciente de que está usando un sistema
computador. En algunos hogares las personas, que no tienen por qué ser usuarias de una
computadora personal estándar (PC), utilizan del orden de diez o más sistemas embebidos
cada día.
Las microcomputadoras en estos sistemas controlan electrodomésticos tales
como: televisores, videos, lavadoras, alarmas, teléfonos inalámbricos, etc. Incluso una PC
tiene sistemas embebidos en el monitor, impresora, y periféricos en general, adicionales a
la CPU de la propia PC. Un automóvil puede tener hasta un centenar de
microprocesadores y microcontroladores que controlan cosas como la ignición,
transmisión, dirección asistida, frenos antibloqueo (ABS), control de la tracción, etc.
Los sistemas embebidos se caracterizan normalmente por la necesidad de dispositivos de
E/S especiales. Cuando se opta por diseñar el sistema embebidos partiendo de
una placa con microcomputador también es necesario comprar o diseñar placas de E/S
adicionales para cumplir con los requisitos de la aplicación concreta.
Muchos sistemas embebidos son sistemas de tiempo real. Un sistema de tiempo real debe
responder, dentro de un intervalo restringido de tiempo, a eventos externos mediante la
ejecución de la tarea asociada con cada evento. Los sistemas de tiempo real se pueden
caracterizar como blandos o duros. Si un sistema de tiempo real blando no cumple con sus
restricciones de tiempo, simplemente se degrada el rendimiento del sistema, pero si el
sistema es de tiempo real duro y no cumple con sus restricciones de tiempo, el sistema
fallará. Este fallo puede tener posiblemente consecuencias catastróficas.
Un sistema embebido complejo puede utilizar un sistema operativo como apoyo para la
ejecución de sus programas, sobre todo cuando se requiere la ejecución simultánea de los
mismos. Cuando se utiliza un sistema operativo lo más probable es que se tenga que
tratar de un sistema operativo de tiempo real (RTOS), que es un sistema operativo
diseñado y optimizado para manejar fuertes restricciones de tiempo asociadas con eventos
en aplicaciones de tiempo real. En una aplicación de tiempo real compleja la utilización de
un sistema operativo de tiempo real multitarea puede simplificar el desarrollo del software.

Arquitecturas de computadores más empleadas[editar]


Arquitectura básica[editar]
Una PC embebida posee una arquitectura semejante a la de un PC. Brevemente éstos son
los elementos básicos:
Microprocesador
Es el encargado de realizar las operaciones de cálculo principales del sistema.
Ejecuta código para realizar una determinada tarea y dirige el funcionamiento de
los demás elementos que le rodean, a modo de director de una orquesta.
Memoria
En ella se encuentra almacenado el código de los programas que el sistema puede
ejecutar así como los datos. Su característica principal es que debe tener un
acceso de lectura y escritura lo más rápido posible para que el microprocesador no
pierda tiempo en tareas que no son meramente de cálculo. Al ser volátil el sistema
requiere de un soporte donde se almacenen los datos incluso sin disponer de
alimentación o energía.
Caché
Memoria más rápida que la principal en la que se almacenan los datos y el código
accedido últimamente. Dado que el sistema realiza microtareas, muchas veces
repetitivas, la caché hace ahorrar tiempo ya que no hará falta ir a memoria principal
si el dato o la instrucción ya se encuentra en la caché. Dado su alto precio tiene un
tamaño muy inferior (8-512 KB) con respecto a la principal (8-256 MB). En el
interior del chip del microprocesador se encuentra una pequeña caché (L1), pero
normalmente se tiene una mayor en otro chip de la placa madre (L2).
Disco duro
En él la información no es volátil y además puede conseguir capacidades muy
elevadas. A diferencia de la memoria que es de estado sólido éste suele
ser magnético. Pero su excesivo tamaño a veces lo hace inviable para PC
embebidas, con lo que se requieren soluciones como unidades de estado sólido.
Otro problema que presentan los dispositivos magnéticos, a la hora de integrarlos
en sistemas embebidos, es que llevan partes mecánicas móviles, lo que los hace
inviables para entornos donde estos estarán expuestos a ciertas condiciones de
vibración. Existen en el mercado varias soluciones de esta clase
(DiskOnChip, CompactFlash, IDE Flash Drive, etc.) con capacidades suficientes
para la mayoría de sistemas embebidos (desde 2 MB hasta más de 1 GB). El
controlador del disco duro de PC estándar cumple con el estándar IDE y es un chip
más de la placa madre.
Disco flexible
Su función era la de almacenamiento, pero con discos con capacidades mucho
más pequeñas y la ventaja de su portabilidad. Normalmente se encontraban
en computadora personal estándar pero no así en una PC embebida. A 2016,
llevan varios años en total desuso en PC comunes.
BIOS-ROM
BIOS (Basic Input & Output System, sistema básico de entrada y salida) es código
que es necesario para inicializar la computadora y para poner en comunicación los
distintos elementos de la placa madre. La ROM (Read Only Memory, memoria de
sólo lectura no volátil) es un chip donde se encuentra el código BIOS.
CMOS-RAM
Es un chip de memoria de lectura y escritura alimentado con una pila donde se
almacena el tipo y ubicación de los dispositivos conectados a la placa madre (disco
duro, puertos de entrada y salida, etc.). Además contiene un reloj en permanente
funcionamiento que ofrece al sistema la fecha y la hora.
Chipset
Chip que se encarga de controlar las interrupciones dirigidas al microprocesador, el
acceso directo a memoria (DMA) y al bus ISA, además de ofrecer temporizadores,
etc. Es frecuente encontrar la CMOS-RAM y el reloj de tiempo real en el interior del
Chip Set.
Entradas al sistema
pueden existir puertos para mouse, teclado, vídeo en formato digital,
comunicaciones serie o paralelo, etc.
Salidas del sistema
puertos de vídeo para monitor o televisión, pantallas de cristal líquido, altavoces,
comunicaciones serie o paralelo, etc.
Ranuras de expansión para tarjetas de tareas
específicas
que pueden no venir incorporadas en la placa madre, como pueden ser más
puertos de comunicaciones, acceso a red de computadoras vía LAN (Local Area
Network, red de área local) o vía red telefónica: básica, RDSI (Red Digital de
Servicios Integrados), ADSL (Asynchronous Digital Subscriber Loop, Lazo Digital
Asíncrono del Abonado), Cablemódem, etc. Un PC estándar suele tener muchas
más ranuras de expansión que una PC embebida. Las ranuras de expansión están
asociadas a distintos tipos de bus: VESA, ISA, PCI, NLX (ISA + PCI), etc.
Existen fabricantes que integran un
microprocesador y los elementos
controladores de los dispositivos
fundamentales de entrada y salida en un
mismo chip, pensando en las necesidades de
los sistemas embebidos (bajo coste, pequeño
tamaño, entradas y salidas específicas, etc.).
Su capacidad de proceso suele ser inferior a
los procesadores de propósito general pero
cumplen con su cometido ya que los
sistemas donde se ubican no requieren
tanta potencia. Los principales fabricantes
son STMicroelectronics (familia de chips
STPC), AMD (familia Geode), Motorola (famili
a ColdFire) e Intel.
En cuanto a los sistemas operativos
necesarios para que un sistema basado en
microprocesador pueda funcionar y ejecutar
programas suelen ser específicos para los
sistemas embebidos. Así nos encontramos
con sistemas operativos de bajos requisitos
de memoria, posibilidad de ejecución de
aplicaciones de tiempo real, modulares
(inclusión sólo de los elementos necesarios
del sistema operativo para el sistema
embebido concreto), etc. Los más conocidos
en la actualidad son Windows
CE, QNX y VxWorks de WindRiver.

Aplicaciones de un sistema
embebido[editar]
Los lugares donde se pueden encontrar los
sistemas embebidos son numerosos y de
varias naturalezas. A continuación se
exponen varios ejemplos para ilustrar las
posibilidades de los mismos:

 En una fábrica, para controlar un proceso


de montaje o producción. Una máquina
que se encargue de una determinada
tarea puede contener numerosos
circuitos electrónicos y eléctricos para el
control de motores, hornos, etc. que
deben ser gobernados por un
procesador, el cual ofrece una interfaz
persona–máquina para ser dirigido por
un operario e informarle al mismo de la
marcha del proceso.
 Puntos de servicio o venta (POS, point of
sale). Las cajas donde se paga la compra
en un supermercado son cada vez más
completas, integrando teclados
numéricos, lectores de códigos de barras
mediante láser, lectores de tarjetas
bancarias de banda magnética o chip,
pantalla alfanumérica de cristal líquido,
etc. El sistema embebido en este caso
requiere numerosos conectores de
entrada y salida y unas características
robustas para la operación continuada.
 Puntos de información al ciudadano. En
oficinas de turismo, grandes almacenes,
bibliotecas, etc. existen equipos con una
pantalla táctil donde se puede pulsar
sobre la misma y elegir la consulta a
realizar, obteniendo una respuesta
personalizada en un entorno gráfico
amigable.
 Decodificadores y set-top boxes para la
recepción de televisión. Cada vez existe
un mayor número de operadores de
televisión que aprovechando las
tecnologías vía satélite y de red de cable
ofrecen un servicio de televisión de pago
diferenciado del convencional. En primer
lugar envían la señal en formato
digital MPEG-2 con lo que es necesario
un procesado para decodificarla y
mandarla al televisor. Además viaja
cifrada para evitar que la reciban en claro
usuarios sin contrato, lo que requiere
descifrarla en casa del abonado.
También ofrecen un servicio de televisión
interactiva o web-TV que necesita de
un software específico para mostrar
páginas web y con ello un sistema
basado en procesador con salida de
señal de televisión.
 Sistemas radar de aviones. El procesado
de la señal recibida o reflejada del
sistema radar embarcado en un avión
requiere alta potencia de cálculo además
de ocupar poco espacio, pesar poco y
soportar condiciones extremas de
funcionamiento (temperatura, presión
atmosférica, vibraciones, etc.).
 Equipos de medicina en hospitales y
ambulancias UVI móvil.
 Máquinas de revelado automático
de fotos.
 Cajeros automáticos.
 Pasarelas (Gateways) Internet-LAN.
 Y un sin fin de posibilidades aún por
descubrir o en estado embrionario como
son las neveras inteligentes que
controlen su suministro vía Internet, PC
de bolsillo, etc.
Ventajas de un sistema embebido
sobre las soluciones industriales
tradicionales[editar]
Los equipos industriales de medida y control
tradicionales están basados en un
microprocesador con un sistema
operativo privativo o específico para la
aplicación correspondiente. Dicha aplicación
se programa en ensamblador para el
microprocesador dado o en lenguaje C,
realizando llamadas a las funciones básicas
de ese sistema operativo que en ciertos
casos ni siquiera llega a existir. Con los
modernos sistemas PC embebida basados
en microprocesadores i486 o i586 se llega a
integrar el mundo del PC compatible con las
aplicaciones industriales. Ello implica
numerosas ventajas:

 Posibilidad de utilización de sistemas


operativos potentes que ya realizan
numerosas tareas: comunicaciones por
redes de datos, soporte gráfico,
concurrencia con lanzamiento de hilos,
etc. Estos sistemas operativos pueden
ser los mismos que para PC compatibles
(Linux, Windows, MS-DOS) con fuertes
exigencias en hardware o bien ser una
versión reducida de los mismos con
características orientadas a los PC
embebidos.
 Al utilizar dichos sistemas operativos se
pueden encontrar fácilmente
herramientas de desarrollo software
potentes así como numerosos
programadores que las dominan, dada la
extensión mundial de las aplicaciones
para PC compatibles.
 Reducción en el precio de los
componentes hardware y software
debido a la gran cantidad de PC en el
mundo.

Los sistemas embebidos y su


importancia en la actualidad
Vidal Castillo Robledo
Julián Niebieskikwiat Godoy
ITESM Campus Querétaro

Los sistemas embebidos están alrededor de nosotros en nuestra vida


cotidiana y muchas veces no los notamos, por ejemplo, el sistema de frenos
ABS, que por cierto es muy conocido actualmente y gracias a él se han
salvado miles de vidas es un sistema embebido.
Para los que no conocen el tema, un sistema embebido puede definirse como
una máquina computacional que emplea componentes de hardware y de
software para la realización de una función específica, es decir, un sistema
embebido no está diseñado para realizar varias tareas, simplemente es creado
para una, esto es para concentrarse sólo en ella y eficientar el trabajo del
sistema embebido por su software ligero.

En este artículo se tratarán los temas de los sistemas embebidos, como su


definición, dónde podemos encontrarlos, cómo se desarrollan, así como los
beneficios que pueden traer a la sociedad en la actualidad y en un futuro en
distintos ámbitos.

Sistemas embebidos
Como ya se mencionó, los sistemas embebidos están diseñados para realizar
una tarea en específico, y hay que destacar la diferencia que tienen ante los
sistemas de propósito general como lo son las computadoras personales o pc
diseñadas para cubrir un amplio rango de necesidades. Las principales
características de los sistemas embebidos, aparte de que realizan una sola
función son:

 Los SE son de alto desempeño y con fuertes restricciones temporales.


 El costo, consumo de potencia y confiabilidad son atributos que afectan el
diseño.
 Sistemas operativos con características de tiempo real, por ejemplo
volviendo al tema del sistema de frenos ABS, debe reaccionar y tomar
decisiones en milésimas o millonésimas de segundo, en este caso el
tiempo es fundamental.
Por el nombre muy poco mencionado en la sociedad se puede llegar a pensar
que los sistemas embebidos son dispositivos raros que solo algunos técnicos o
ingenieros del área de sistemas utilizan, sin embargo están en la vida cotidiana
de toda la población. Un sistema embebido puede ser desde dispositivos como
un taxímetro, sistemas de control de acceso (como en las universidades),
copiadoras, impresoras, sistemas de cámaras de seguridad, un reloj, un
reproductor de MP3, un teléfono celular, un router, el sistema de control de un
automóvil, de un satélite o de una planta nuclear, entre muchas cosas más.
Entendiendo esos conceptos se puede imaginar la importancia que tienen los
sistemas embebidos en la sociedad.

Desarrollo de un sistema embebido


En un sistema embebido, los componentes se encuentran incluidos en la placa
base, y muchas veces los dispositivos resultantes no tienen para nada el
aspecto de lo que se suele asociar con una computadora. Para poder
desarrollar un sistema embebido, es necesario tomar en cuenta varios factores,
tanto de hardware como de software, como:

Requisitos de Hardware:

 Procesador: es el encargado de ejecutar las tareas de software.


 Memorias: Debe disponerse de dos tipos de memorias:
 No volátil: donde se guardan datos constantes como la manera de
arrancar el sistema operativo. En esta memoria los datos se mantienen
aun cuando el aparato se apaga.
 Volátil: Los datos se borran cuando el aparato se apaga o deja de
recibir corriente eléctrica, este tipo de memoria es utilizada para
almacenar variables de ejecución y estructuras de datos.
 Periféricos: Dispositivos de entrada y salida como controladores de
LED’s, audio, etc.
Requisitos de Software:

 Compilador: El encargado de traducir todas las sentencias escritas en


código fuente (que entienden los humanos) a código máquina (lenguaje de
las computadoras) para que puedan ser ejecutadas.
 Sistema operativo: Normalmente los SE están unidos con un sistema
operativo de tiempo real, en el cual el tiempo es sumamente importante
(frenos ABS, máquinas que miden el pulso de personas, etc).
Diseño

Para el diseño de un SE se requiere de:

 Planeación: Consiste en definir la finalidad del SE, seleccionar los


componentes de hardware y de software y asignarle el tiempo en que se
ejecuta una determinada función.
 Implementación: Se ensamblan los componentes del SE y las funciones se
bajan a nivel de abstracción y se convierten en software que correrá dentro
del procesador del SE.

Beneficios a la sociedad
Como ya se mencionó, los SE actualmente se encuentran en cualquier lugar al
que se voltee, ayudan a la sociedad a automatizar tareas de una manera
eficiente para la optimización de recursos como materia prima, tiempo y
dinero, lo cual hoy en día es fundamental para cualquier empresa que quiera
tener un desarrollo sostenible, uno de los principales obstáculos a los que se
enfrenta la sociedad actual, lograr un desarrollo sostenible no sólo ayuda las
empresas, también a la sociedad y al medio ambiente.
En los últimos años han surgido herramientas que permiten a las personas
interesadas en crear sistemas digitales desarrollar desde los más sencillos
hasta los más complejos a un costo muy accesible y con conocimientos
básicos de circuitos y programación, algunos ejemplos de esas herramientas
son los Arduinos y los Raspberry pi, la gente ahora puede hacer desde
sistemas de seguridad que detecten cuando alguien entra a un cuarto, hasta
sistemas que prendan o apaguen las luces de un edificio mediante sensores de
luz solar. Esto demuestra el crecimiento que están teniendo los sistemas
embebidos y el gran potencial que podrían llegar a tener en un futuro no muy
lejano.

Existen organizaciones dedicadas especialmente a los SE, como el Congreso


Argentino de Sistemas Embebidos (CASE), donde uno de sus principales
objetivos es incentivar entre los estudiantes universitarios y los jóvenes
profesionales el interés por los SE.

Conclusión:
Los sistemas embebidos se han convertido en parte fundamental de nuestra
vida cotidiana automatizando tareas específicas y optimizando los recursos
para su realización que a los seres humanos les costaría más, por lo que su
desarrollo es de suma importancia para que se brinden soluciones eficaces a
algunos de los problemas que atañen a la sociedad actual. Precisamente por
eso es necesario incentivar a los jóvenes estudiantes y profesionistas a conocer
más acerca de los SE, nunca se sabe cuándo puede surgir una idea innovadora
que sea significante para el desarrollo sostenible.

Referencias:
Camargo, C., Cortés, J., & Jiménez, A. (2013). Implementación de sistemas
digitales complejos utilizando sistemas embebidos. INGENIUM, 13(25), 5-
15. Recuperado el 30 de octubre de 2014
de http://revistas.usbbog.edu.co/index.php/ingenium/article/view/325/246
Silva, L. (2010). Sistemas Digitales. Retrieved October 31, 2014,
from http://www2.elo.utfsm.cl/~lsb/elo211/clases/intro.pdf
Galiana, A. (n.d.). Sistemas Embebidos. Retrieved October 31, 2014,
from http://www2.elo.utfsm.cl/~lsb/elo211/clases/intro.pdf
El internet de las cosas y los sistemas
embebidos
Los dispositivos y aparatos electrónicos han evolucionado a velocidades
extremas en las últimas décadas. La necesidad de conectar estos aparatos a
Internet se ha vuelto prioridad y hoy los fabricantes de circuitos integrados y
componentes electrónicos cuentan con una amplia gama de productos que
cumplen este propósito.

Ejemplo sumamente básico del Internet de las cosas


Cuando cruzamos nuestro auto en una caseta de cuota, un pequeño circuito
detecta una calcomanía pegada en un parabrisas. Este circuito, además de
detectar un número identificador del vehículo, debe conectarse a una base de
datos de acceso mundial para saber si el usuario cuenta con crédito para
cruzar. La velocidad de respuesta en el sistema es crucial ya que una falla
podría causar serios problemas de tránsito y de logística. El anterior es un
ejemplo clave donde una computadora podría ser un sistema demasiado
complejo o con demasiados márgenes de falla para un propósito tan "sencillo".
Es en este tipo de casos es mejor diseñar un hardware para realizar una o
varias funciones específicas. Un microcontrolador cuenta con un firmware o
programa grabado que se ejecuta infinitamente, se dedica específicamente a
cumplir una rutina y está diseñado para no fallar.
El microcontrolador recibe un mensaje desde el sensor del tag que cruza la
caseta, lo interpreta y se conecta directamente a un router para enviar una
solicitud TCP a un servidor web hospedado en un poderoso cloud
computing. Un script en el servidor ejecuta un query a una base de datos,
entrega una respuesta al microcontrolador y éste decide encender el
semáforo verde y actuar la pluma de salida de la caseta. Tal vez la respuesta
sea prender el semáforo rojo y no permitir al vehículo cruzar la caseta. Todo
esto pasa en milisegundos también el microcontrolador se encarga de sensar
con un gran inductor colocado debajo del pavimento, que el vehículo terminó
de pasar, para cerrar la pluma, poner el semáforo en rojo y procesar el
siguiente tagescaneado. El anterior es un ejemplo típico de un programa
insertado en un microcontrolador.
Hoy se pueden hacer soluciones mucho más complejas y multifacéticas. En
Arsophía dominamos tecnología de punta para estos efectos:
microcontroladores de 32 bits con módulos y middlewares profesionales para
conectividad a Internet. Podemos fabricar hardware a la medida, con todo tipo
de aplicaciones:
 Aparatos controlados y administrados desde una interfaz web.

 Envío de correos electrónicos.

 Conexión a bases de datos.

 Lectura de sensores: infrarojos, cámaras de video, micrófonos, ópticos,


mecánicos, eléctricos, magnéticos, de presión, de temperatura, de
corriente, de voltaje, de altitud, de ubicación geográfica, etc..

 Conectividada redes e infraestructuras: Internet, Ethernet, WiFi,


Bluetooth, GSM, 3G, 4G, RfId, Serial y otras más.

 Reproducción y grabación de audio.

 Control de iluminación.

 Control de espectáculos.

Podemos adaptarnos a nuevos contextos y retos en el desarrollo de sistemas


embebidos, el internet de las cosas y el hardware

Herramientas teleinformática
¿Qué es un Mapa Conceptual? -
Cómo Hacerlos y Ejemplos

¿Qué es un Mapa Conceptual?


Un mapa conceptual es una herramienta de aprendizaje basada
en la representación gráfica de un determinado tópico a través de
la esquematización de los conceptosque lo componen. Estos
conceptos son escritos de forma jerárquica dentro de figuras
geométricas como óvalos o recuadros, que se conectan entre sí a
través de líneas y palabras de enlace.

El uso de los mapas conceptuales permite organizar y


comprender ideas de manera significativa.

El origen de esta herramienta radica en la década de 1960 con las


teorías sobre psicología del aprendizaje significativo desarrolladas
por David Ausubel y fue puesto en práctica en 1970 por Joseph
Novak.

Contenido:
1. Características de los mapas conceptuales
2. Elementos de un mapa conceptual
3. Cómo elaborarlos
4. Páginas web y programas para crearlos
5. Diferencias entre mapa conceptual y mental
6. Utilidad y beneficios
7. Ejemplos de mapas conceptuales

Características de un Mapa Conceptual


 Jerarquización: Los conceptos se encuentran ordenados en
forma jerárquica. De esta forma, la idea general se ubica en la
parte superior del esquema y a partir de ella se desarrollen los
demás conceptos.
 Responden una pregunta de enfoque: aunque los mapas
conceptuales involucren contenidos generales y específicos, su
elaboración y estudio debe permitir al individuo resolver una
pregunta de enfoque a través de la cual se desarrollará el
contenido del gráfico.
 Simplicidad: reflejan la información más importante de forma
breve y concisa.

 Uso de proposiciones: se forman a partir de la unión varios


conceptos mediante palabras de enlace y líneas conectoras.
 Uso de enlaces cruzados: se emplean para relacionar
conceptos de diferentes partes del mapa conceptual y dar lugar
a una nueva idea o conclusión.
 Agradable a la vista: cuando se elabora de forma armoniosa
crea un impacto visual que facilita la comprensión del
contenido planteado.

Elementos de un Mapa Conceptual


Según Novak un mapa conceptual debe estar conformado por:

1. Los conceptos: estos se refieren a eventos, objetos,


situaciones o hechos y se suelen representarse dentro de círculos o
figuras geométricas que reciben el nombre de nodos.

Cada concepto representado en el mapa conceptual es relevante


para el significado del concepto de mayor jerarquía, que en
ocasiones puede ser el título o tema central.

Los conceptos deben ser presentados de forma organizada, de


forma que existan relaciones solo entre los conceptos más
significativos, puesto que si relacionan todos ellos entre sí, resultaría
en una red de conexiones incomprensible. Además, los conceptos
no deben tener verbos ni deben formar oraciones completas, ni
tampoco repetirse dentro del mapa.

2. Las palabras de enlace: normalmente están conformadas por


verbos y expresan la relación que existe entre dos o varios
conceptos para que sean los más explícito posibles, estos se
representan mediante líneas conectoras.

En un mapa conceptual, las líneas conectoras no son suficientes


para determinar la relación existente entre los conceptos, por esto
suelen acompañarse de palabras de enlace que determinan la
jerarquía conceptual y especifican la relación entre los conceptos.

Algunas palabras de enlace pueden ser: “Es parte de”, “se


clasifican en”, “es”, “depende de”, “para”, “contribuyen a”, “son”,
entre otras.
3. Las proposiciones: están compuestas por la unión de uno o
varios conceptos o términos que se relacionan entre sí, a través de
una palabra de enlace. Estas deben formar oraciones con sentido
propio y no deben necesitar de otras proposiciones para tener
coherencia.

4. Líneas conectoras o de unión: se utilizan para unir los


conceptos y para acompañar las palabras de enlace. Las líneas
conectoras ayudan a dar mejor significado a los conceptos
uniéndolos entre sí.

En este mapa conceptual se señalan en negrita los elementos


mencionados anteriormente:

Cómo Elaborar un Mapa Conceptual


1. Identifica el tema y la pregunta de enfoque que quieres
desarrollar. Por ejemplo, si el tema se trata de “Los alimentos”,
una pregunta de enfoque resultaría: ¿qué tipos de alimentos
causan mayor daño a la salud? De esta forma, tu mapa
conceptual estaría enfocado en detallar los tipos de alimentos y
las razones por las cuales podrían afectar el bienestar.
2. Busca suficiente información sobre el tópico y destaca las ideas
principales.

3. Ahora identifica varios conceptos acerca del tema que


consideres más importantes y necesarios para explicar tu idea,
resumiéndolos en su idea principal o palabras claves.
4. Comienza encerrando el título en un recuadro en la parte
superior de la hoja.
5. Conecta el título del mapa conceptual con el concepto
principal a través de una línea recta y una palabra de enlace
que permita explicar de qué forma se relacionan, creando así
una proposición. Estas palabras generalmente son verbos y
deben ser muy específicas para entender claramente la
correspondencia.
6. Comienza a plantear los conceptos más importantes en la parte
superior de la hoja hasta reflejar los conceptos menos
importantes en la parte inferior.
7. Puedes relacionar conceptos de distintos segmentos del mapa
a través de enlaces cruzados y su respectiva palabra de enlace.
8. Cuando finalices, lee de principio a fin tu trabajo para que te
asegures que todas las relaciones son correctas y que la
pregunta de enfoque fue respondida. Con ello podrás realizar
las correcciones que convengan.

Conoce más visitando nuestro artículo:

Cómo Elaborar un Mapa Conceptual Paso a Paso

Páginas Web y Programas para Crear un


Mapa Conceptual

También puedes utilizar un programa o sitio web para realizar un


mapa conceptual de forma más rápida y sencilla ya que:

 Ofrecen plantillas y formas predeterminadas que ahorran


mucho trabajo y tiempo.
 Si debes realizar un trabajo en equipo con otros compañeros,
puedes realizar el mapa conceptual en equipo y en tiempo real
utilizando un chat integrado.
 Te permiten exportar tu mapa como una imagen, en formato
PDF, Power Point, o compartirlo en la red.
Conoce en este enlace nuestra recomendación de:

Los 5 Mejores Programas para Crear Mapas Conceptuales

Diferencias entre un Mapa Conceptual y


un Mapa Mental
Aún cuando ambos funcionan como herramientas visuales para el
aprendizaje y la clasificación de ideas, poseen diferencias claves que
te ayudarán a hacer un uso correcto de los mismos, entre ellas
tenemos:

Mapas Conceptuales:

1. Su estructura y elaboración es más rígida y sobria. El uso de


imágenes o símbolos es casi nulo e innecesario.
2. Dentro de las figuras pueden plantearse ideas cortas.
3. Pueden desarrollarse siguiendo una estructura cíclica.
4. La idea general del mapa conceptual se ubica en la parte
superior.
5. Su contenido responde a una pregunta de enfoque sobre un
determinado tema, por lo cual engloba varios conceptos.
6. Incluye enlaces cruzados.
7. Los elementos están dispuestos en forma lineal.
8. Un mapa conceptual es más efectivo para estimular la
comprensión y reflexión.
9. Las relaciones entre los elementos se llevan a cabo a través de
proposiciones.
10. Emplea líneas rectas para enlazar ideas, percibiéndose como
una red de conexiones.
11. Como instrumento educativo, está sustentado en la teoría del
aprendizaje significativo.

Mapas Mentales:

1. Se emplea gran contenido visual como dibujos y colores vivos


para retener la información en el hemisferio derecho del
cerebro.
2. Debe minimizarse en lo posible el uso de frases, por lo cual se
emplean únicamente palabras claves a fin de que la
información llegue más rápido al cerebro.
3. No deben estructurarse en forma cíclica.
4. La idea o contenido central del mapa mental se ubica en el
centro del gráfico.
5. Su contenido describe, desarrolla o especifica una idea central
por lo cual abarca un solo concepto principal.
6. No admite el uso de enlaces cruzados.
7. Los elementos están dispuestos en forma radial.
8. Un mapa mental es más efectivo para estimular la
memorización.
9. No se utilizan proposiciones, ya que la relación ente los
elementos se identifica de manera intuitiva en muchos casos.
10. Emplea ramificaciones para conectar palabras claves.
11. Como método de aprendizaje, la información es asimilada por
el cerebro a través de la neurociencia.

En nuestro sitio puedes conocer más sobre estas herramientas


visitando nuestra categoría de mapas conceptuales y mapas
mentales

Utilidad y Beneficios de los Mapas


Conceptuales
Los mapas conceptuales representan un instrumento de
asociación, integración y visualización muy valioso para el
aprendizaje significativo, es por ello que cualquier individuo que los
utilice resulta beneficiado a través de su elaboración o su estudio.

A continuación enumeramos algunas de sus ventajas más


importantes:

 Su utilidad radica en su versatilidad y sencillez, ya que puede


representar cualquier tipo de contenido desde información
académica hasta hechos, procesos, tu rutina diaria, entre otros.
 Ayuda al individuo a aprender de manera organizada, y
jerarquizada cualquier contenido, desarrollando su capacidad
de síntesis al simplificar aquellos conceptos más relevantes en
su idea principal.
 Promueven la investigación en el individuo, quien debe
recurrir a varias fuentes para relacionar conceptos y consolidar
un contenido que le resulte comprensible a fin de representarlo
gráficamente.
 Contribuye a la resolución de problemas personales o laborales,
ya que permite identificar de manera más clara y organizada
sus causas, relacionarlas y diseñar posibles soluciones.
 Es un aliado para la planificación de actividades, permitiendo
al individuo enumerar todas las necesidades y aspectos que se
deben abarcar, así como los recursos con los cuales dispone,
evitando que se pase por alto algún detalle importante. Para
este tipo de planificación, recomendamos también el uso de
una gráfica de Gantt.
 Elaborar un mapa conceptual mejora la capacidad de análisis y
reflexión debido al desafío que representa entender y plasmar
las relaciones entre los conceptos.
 Aumenta la creatividad, ya que su estructura permite que las
ideas fluyan y se conecten de manera más libre que a través de
la escritura lineal.

Aprende sobre los conceptos que hemos estudiado hasta este


momento en nuestro artículo, utilizando un mapa conceptual
cortesía de Cmap:
Doninn Audio Editor
62

Doninn Música y audio


Para todos

Añadir a la lista de deseos

$ 33.000 Comprar
Doninn Audio Editor es un editor de audio con todas las funciones que permite grabar,
reproducir, procesar y analizar voz, música y otras grabaciones de audio. La interfaz es
intuitiva y fácil de usar, que le da la oportunidad de navegar por el programa de forma
rápida y fácil.

Funciones principales:

1.Grabación

1.1. Formatos de archivo: WAV, MP3 (hasta 320kbps).


1.2. Frecuencia de muestreo : 8000 - 48000hz.
1.3. Modo: mono, estéreo.
1.4. Grabación se ejecuta en segundo plano y cuando la pantalla se apaga.
2. Editor

2.1. Formatos de archivo admitidos: 3gp, aac, ac3, aif, aiff, avi, amr, au, flac, flv, gsm, m4a,
mat4, mat5, mkv, mov, mp2, mp3, mp4, ogg, opus, paf, pvf, rm, sf, snd, w64, wav, wma,
wmv, wv.
2.2. Convertir archivos en diferentes formatos (wav, mp3, flac, ogg)
2.3. Herramientas de edición: cortar, copiar, pegar, eliminar, recortar, silencio y más.
2.4. Efectos: amplificar, aparecer progresivamente, cambiar tono, cambiar velocidad,
cambio de fase, compresor, desvanecer progresivamente, eco, ecualización, eliminación
de click, estéreo a mono, graves y agudos, inversión, mono a estéreo, nivelado,
normalizado, reducción de ruido, remuestrear, reverberación, revertir, wahwah.
2.5. Capacidad para trabajar con canales por separado, así como los canales de
intercambio.
2.6. Botón de reproducción en bucle.
2.7. Añadir y editar metadatos.
2.8. Establecer archivo como tono de llamada.
2.9. Capacidad para desactivar las operaciones que consumen muchos recursos Rehacer
y Deshacer.
2.10. Posibilidad de seleccionar la ubicación de la carpeta de destino para guardar los
archivos temporales.

3. Gestor de archivos

3.1. Ordena, busca y reproduce archivos de audio por nombre, tamaño y fecha.
3.2. Practico reproductor de audio.
3.3. Trabajar con archivos y carpetas (copiar, cortar, detele, cambiar el nombre).
3.4. El color de realce del archivo de audio seleccionado.
3.5. Desplazamiento de la barra deslizante.
3.4. Compartir archivos y grabaciones

4. Análisis de frecuencia y espectro

4.1. Tipo de ventana: Barlett, Hamming, Hanning, Blackman, Blackman-Harris, Welch,


Gaussian (a=2.5), Gaussian (a=3.5), Gaussian (a=4.5).
4.2. Tamaño de ventana: 128 - 65536.
4.3. Escala de frecuencia: lineal and logarítmica.
4.4. Rango de decibelios.

Actualmente Doninn Audio Editor soporta los idiomas de interfaz Inglés, Español, Alemán,
Polaco y Ruso.

[ User Guide ]

OPINIONES

4,0
62 en total

534

411

35

25

17

Luis Enrique Méndez

Muy buena aplicación y sencilla de utilizar; la única que permite realmente editar los
audios. Indispensable en mi trabajo. Pero: En Android 7.1.1 Moto Z se cierra
inesperadamente luego de trabajar en la edición de varios archivos o combinar varios
audios. Se agradecería que la línea o guía que marca el avance del audio sea más
visible, en ocasiones prácticamente no se puede ver en qué parte del audio va. Las
actualizaciones son pocas y tardan en llegar. No abandonen el desarrollo y
actualización de esta APP, por favor.
NOVEDADES

1. The ability of saving on the EXTERNAL MEMORY CARD is added.

2. Completely redesigned file manager (including interface and functionality).

3. New player interface.

4. Added new tools in the player (Shuffle, Looping).

5. Added the ability to cache metadata.

6. Work of the file manager in the background.

7. Support for multiple selection in the file manager.


8. Fixes and improvements.
INFORMACIÓN ADICIONAL
Actualizado
6 de septiembre de 2017

Descargas
1.000 - 5.000

Versión actual

1.09a-pro

Requiere Android
4.0.3 y versiones superiores

Clasificación del contenido


Para todos
Más información

Permisos
Ver detalles

Informe
Marcar como inapropiado

Ofrecida por
Doninn

Desarrollador
Visitar sitio webCorreo electrónico: info@doninn.comPolítica de Privacidad
Bulvar Yuzhnyy st., 4, Krasnogorsk, Moskovskaya oblast', Russia, 143405

You might also like