Está en la página 1de 23

ARM

Arquitecturas
procesadores y
microcontroladores
Diferencia entre el procesador
y el microcontrolador
Diferencia entre el
procesador y la arquitectura
Nombre de los procesadores
Arquitectura ARMv7

La arquitectura v7 se encuentra dividida en tres perfiles:


▪ El perfil A está diseñado para manejar aplicaciones complejas tales
como lo son sistemas operativos. Ej.: Linux, Windows.
▪ El perfil R está diseñado para sistemas embebidos de gama alta en los
que se necesario desempeños en tiempo real. Ej.: Controladores de
discos rígidos.
▪ El perfil M está diseñado para aplicaciones de bajo costo, bajo consumo
y baja latencia en las interrupciones. Ej.: microcontroladores, sistemas
de control de tiempo real.
Se entiende por tiempo real que el sistema puede obtener una respuesta dentro de un período
garantizado.
Crecimiento del set de
instrucciones
Instrucciones Thumb 2
16 bits
Instrucciones Thumb 2
32 bits
Microcontrolador LPC 1769
Mapa de Memoria
PROGRAMACIÓN
ESTRUCTURADA EN C
¿Que es la Programación?
¿Que es la Programación?

Serie de pasos que el programador debe seguir:


1. Análisis del problema.
2. Diseño del Algoritmo.
3. Codificación.
4. Compilación y ejecución.
¿Que es un algoritmo?
¿Que es un algoritmo?

Es una secuencia de pasos para resolver un


problema. Esta debe ser:
1. Precisa.
2. definida.
3. finita.
Estructuras de la programación

Tres tipos de estructuras:


1. Secuenciales o simples.
2. Condicionales (Simples y múltiples).
3. Repetitivas.
¿Que es un operador?

Es un símbolo que le indica al compilador que


realice funciones de tipo:
1. Aritméticas.
2. Lógicas.
3. Relacionales.
4. bit a bit.
5. Asignación.
Tipos de Datos

El lenguaje C dispone de:


▪ Unos pocos tipo de datos simples.
▪ Modificadores de tipo o de rango.
Estas características pueden combinarse entre
sí permitiendo ajustarnos a las necesidades de
almacenamiento.
Datos Simples

1. Tipo enteros
2. Tipo reales.
3. Tipo caracter.
4. Tipo vacío.
Modificadores de tipo o de
rango.

Se pueden definir otros tipos de datos más o menos chicos en


cuanto al tamaño de memoria requerido y por ende en su rango
mediante la utilización de modificadores:
▪ Referidos al signo:
▫ signed
▫ unsigned
▪ Referido al rango:
▫ short
▫ long
Constantes

C ofrece dos métodos para establecer constantes:


1. la directiva del preprocesador #define.
2. la palabra reservada const.
Ejemplo inicial en
LPCXpresso
FIN

También podría gustarte