Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Microcontroladores
Semestre en curso: 6
Entender las definiciones de los distintos conceptos que se verán durante el curso.
Introducción:
Fabricantes de microcontroladores.
• Texas Instruments.
• NXP Semiconductors (Motorola / Freescale).
• Intel.
• Microchip Technology.
• Toshiba.
• STMicroelectronics.
• EPSON Semiconductor.
Definiciones:
Microprocesador: Es un dispositivo que contiene una CPU y se utiliza para ejecutar
instrucciones de un programa almacenado en memoria. En otras palabras es el
cerebro pues coordina y controla las operaciones, manipulando datos y permitiendo
la ejecución de aplicaciones y procesos.
- Dificultad:
Esta diferencia es muy rápida de notar debido a que al momento de querer
realizar un “Hola Mundo” podemos realizar esta tarea en C de una forma
relativamente sencilla, mientras que, al realizarla en Ensamblador podemos
notar que requiere muchas mas líneas de código.
- Legibilidad:
En cuanto a código se refiere, retomando la diferencia de dificultad que
tiene cada lenguaje, el hecho de que en ensamblador se necesitan muchas
más líneas de código para una tarea sencilla, esto nos hace pensar que al
momento de leer un código en C puede resultar mas sencillo que en
lenguaje Ensamblador, ya que, lo que se hace con una función en C, se
necesitan mas en Ensamblador dificultado su lectura.
- Abstracción:
Esto se refiere a que tanto se asemeja al lenguaje humano, por ejemplo el
lenguaje C es de nivel de abstracción medio-bajo, en cambio Ensamblador
es de un nivel muy bajo de abstracción. Esto determina su dificultad para
leer y programar debido a que se parecen poco al lenguaje humano y se
acercan un poco mas a lenguaje maquina (sin llegar a serlo).
- Control de Hardware:
Es bien sabido que en cuanto menos abstracción se tenga, mas control
podemos tener de todo nuestro hardware al tener casi una comunicación
directa con este, por lo que al Ensamblador tener muy bajo nivel de
abstracción, podemos tener mucho mas control de nuestro hardware a
diferencia de con C, donde al tener un nivel medio-bajo se necesita hacer
uso de bibliotecas.
- Tiempo:
El lenguaje C al tener un nivel mas alto de abstracción, podemos trabajar
programas de una forma mucho mas rápida y productiva a diferencia de
Ensamblador, esto se debe a que C tiene mayor abstracción que
Ensamblador.
Conclusión personal por cada integrante.