Want to create interactive content? It’s easy in Genially!

Get started free

Lenguajes de Sistemas Embebidos

José Luis Paternina Martínez

Created on June 18, 2021

Descripción de algunos lenguajes de programación empleados para Sistemas Embebidos

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Lenguajes de programación de sistemas embebidos

Java

ASM

Python

C++

C es un lenguaje de programación de propósito general, lenguaje compilado de medio nivel. Este lenguaje es el más usado en la actualidad, sobre todo para la programación de sistemas embebidos.

C es un lenguaje de programación de propósito general, lenguaje compilado de medio nivel. Este lenguaje es el más usado en la actualidad, sobre todo para la programación de sistemas embebidos.

Lenguaje interpretado, de alto nivel y de propósito general. Tiene una amplia variedad de aplicabilidad en el mundo de los sistemas de información. Python es uno de los más potenciales que hay actualmente, su sintaxis es muy fácil de usar. Ha venido siendo cada vez más popular

Lenguaje compilado, fuertemente tipado, derivado del lenguaje C. Ayudó a potenciar la programación orientada a objetos. Soporta funciones anónimas, efectúa el control de excepciones.

Java es un lenguaje de programación interpretado, fuertemente tipado, orientado a objetos. Uno de sus campos más fuertes es el desarrollo de aplicaciones móviles. También se puede emplear en Sistemas Embebidos, haciendo uso de Arduino con algunas configuraciones.

Características

* Placas Arduino. * Electrodomésticos. *Casas inteligentes. *Sector automoción. *Asistentes virtuales

En su época, el lenguaje ensamblador se usaba en los aviones, parte de automoción, en la industria, etc.

* Dispositivos del internet de las cosas. * Dispositivos médicos. * Receptores GPS

Aplicaciones específicas

* Arduino. * Optimización de dispositivos y procesador de datos.

* Raspberry Pi.* Internet de las cosas. * Inteligencia artificial, etc.

Es precioso para la programación de sistemas embebidos

Es tan precioso como el lenguaje ensamblador y sin fallos. Cuenta con una amplia variedad de librerías. Velocidad de desarrollo rápido.

* Lenguaje orientado a objetos * Tiene capacidad de ejecutarse en diferentes plataformas. * Tiene actualizaciones y mejoras constantes

* La programación en Raspeberry es muy práctica.* Multiplataforma. * Orientado a objetos. Es muy sencillo para aprender. Simplificado y rápido.

Ventajas

*Multiplataforma. Al aprender Java es más fácil aprender otros lenguajes

* El IDE Python aún no se conecta directamente con Proteus para la Raspberry Pi. * ID algo lento al ejecutar múltiples hilos. * No todos los servicios hosting soporta aplicaciones Python

Requiere de demasiadas líneas de código para funcionar. Lenguaje muy complejo para la programación

Carece de instrucciones que facilite la programación de multitareas.

desventajas

Como es un lenguaje muy amplio, debe tener una compilación por plataforma y su depuración se compilan debido a los errores que surgen

Es poco recomendable utilizar Java para comenzar a programar. Sintaxis es más compleja. Las opciones en 3D son limitadas. Las informaciones para aplicar en SE son escasas

Diseñado por: José Paternina