Sistemas Embebidos Unidad I
Sistemas Embebidos Unidad I
Sistemas Embebidos Unidad I
ACD-2303
Planificadores
En un sistema con uno o más procesadores, los
trabajos deben ser asignados a los procesadores
en un orden determinado para que sean
ejecutados. El modulo que implementa el
algoritmo que decide que trabajos ejecuta cada
procesador y en que orden se llama planificador.
Se entiende por planificación a una asignación
concreta de trabajos a procesadores en unos
intervalos de tiempo determinados.
1.5 HARDWARE Y LENGUAJES DE
PROGRAMACIÓN
1. JAVA
Java sigue prometiendo ser uno de los lenguajes de programación de alto nivel más
usados de todo el mercado laboral. Hoy en día, cuenta con más de 9 millones de usuarios
y está presente en más de 7 mil millones de dispositivos. Empresas como Adobe y
Amazon suelen buscar talentos que dominen este lenguaje de programación.
Este lenguaje está orientado a objetos y puede usarse fuera de su propia plataforma. Por
esto, se puede desarrollar software y código que puedan correr en otros ordenadores,
incluso, en otros sistemas operativos.
Otro punto a favor es su compatibilidad con versiones anteriores, algo que le permite
ahorrar tiempo y dinero a las empresas.
2. Python
Otro de los lenguajes de programación más demandados actualmente es Python. Este
lenguaje de gran capacidad permite desarrollar programas de todo tipo y posee múltiples
ventajas. Es de código abierto, es decir, gratuito, por lo que las limitaciones de
desarrollo de software son casi nulas.
Además, es uno de los lenguajes de programación más sencillos de
aprender debido a que su intención es parecerse al lenguaje humano. Desarrollar
código en Python es como si diéramos órdenes a otra persona para que realice una
acción. Es indicado para el manejo de datos, por lo que resulta uno de los lenguajes de
programación backend más útiles.
3. C
C es uno de los lenguajes de programación más
importantes en la actualidad, con el cual se desarrollan
aplicaciones y sistemas operativos, a la vez que forma la base de
otros lenguajes como Java, C++ o C#. Fue originalmente
desarrollado por Dennis M. Ritchie entre 1969 y 1972 en los
Laboratorios Bell, como evolución del lenguaje B.
4. Javascript
Javascript es otro de los lenguajes de programación más
demandados a nivel mundial debido a su facilidad de uso y su
alta compatibilidad.
Resumidamente, JavaScript es un lenguaje de programación
dedicado a objetos, cuya característica principal es el desarrollo y
actualización de contenido multimedia e interactivo de páginas
web.
5. C++
¿Qué tanto sabes de C++? Se trata de uno de los lenguajes de
programación de alto nivel en cuanto a posibilidades en el mundo
de la manipulación de objetos.
Además, es un lenguaje muy usado para el desarrollo de
videojuegos. Así que ya sabes: si te consideras gamer, esta es tu
opción ideal para desarrollarte profesionalmente. La buena noticia
es que se trata de un puesto laboral muy bien.
SOFTWARE EN MECATRÓNICA
VHDL
Verilog
Python
Ensamblador
1.6 PROCESO DE DISEÑO EN UN SISTEMA
EMBEBIDO
ARQUITECTURA DE LOS SISTEMAS
EMBEBIDOS
2.1 Hardware del sistema embebido
2.1.1 Entradas y salidas
2.1.2 Procesamiento del sistema
2.1.3 Periféricos en un sistema embebido
2.2 Sistemas programables en chip (SoC)
2.2.1 Teoría de operación
2.2.2 Descripción funcional
2.2.3 Conexiones
2.3 Algoritmos para sistemas embebidos
2.3.1 Símbolos del algoritmo
2.3.2 Estructura de un algoritmo
2.3.3 Aplicaciones
2.4 Ambiente de desarrollo de un sistema embebido
2.4.1 Programación embebida
2.4.2 Modelado de sistemas
2.4.3 Lenguajes Python, C++ y Verilog hdl
2.4.4 Configuración y creación de proyectos
COMPONENTES PARA ARMAR TU ROBOT
CONTENIDO
Introducción a Arduino
Robot mini-sumo
Material
Programación