Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Definiciones
• Hardware
• Software
• Firmware
24
Ejemplo – Firmware
• Hoy es recomendado que para pequeñas
producciones, se empleen placas comerciales
sin necesidad de diseñar impresos, comprar
componentes, armarlas y probarlas.
• Para esas placas y a fin de minimizar el tiempo
de desarrollo, se incorpore un sistema operativo
en tiempo real, que por lo menos, nos evita
tener que inicializar todos los componentes (y
por supuesto agregarán múltiples prestaciones
adicionales de mucha mayor envergadura)
Diseño, Desarrollo y Depuración 25
25
1
10/3/2021
¿Cómo encarar el
diseño de un sistema
embebido?
26
Temario
• Introducción
• Estado del arte
• Problemática general
• Criterios de diseño
• Casos típicos de estudio
• Un ejemplo de aplicación
27
2
10/3/2021
28
29
3
10/3/2021
30
31
4
10/3/2021
32
33
5
10/3/2021
34
Problemática General
Debemos detenernos a analizar lo siguiente:
•Metodología de trabajo
•Diseño electrónico Analógico/Digital (Hard & Soft)
•Dibujo del Impreso
•Componentes
•Producto
•Fabricación del circuito impreso
•Fabricación del Producto
•Etc., etc.
Diseño, Desarrollo y Depuración 3535
35
6
10/3/2021
Metodología de Trabajo
Optamos por el más usado, simple y seguro
Recomendaciones:
Procure aprender del método
Procure adaptarlo a su gusto
Si no esta conforme con el método:
Genere su propio método, pero use uno, pues:
Sin método cada diseño nos obliga a comenzar de cero
36
¿Cuál es el método?
El método más usado simple y seguro para
desarrollar aplicaciones con micro consiste en
fraccionar la solución en módulos simples:
37
7
10/3/2021
38
Método de Diseño (1 de 2)
Interrupciones
Deshabilitadas Reset Interrupciones Flag?
OUT: Deshab
IN: Hab
Drivers Drivers
Entradas Interrupciones Interrupciones Salidas
de entrada de salida
Startup / Inicio
IN variable? Cola? OUT
Serie Serie
Paralelo Paralelo
I2C I2C
SPI Flags Tarea 1 Flags SPI
CAD CDA
39
8
10/3/2021
Método de Diseño (2 de 2)
Garantizar que ningún módulo se apropie de la CPU (comportamiento
comunitario)
?
?
Así Así
SI ! NO !
Acción Acción
40
Criterios de diseño
Como principiantes debemos asegurar que:
Tcpu-driver/tarea ≤ Tcpu-pp / 10
Diseño, Desarrollo y Depuración 4141
41
9
10/3/2021
42
43
10
10/3/2021
P
O Aplicación
R
T
A
B Device Drivers
L
E
Core Peripheral Access Layer
Device Peripheral Access Layer
Access Functions for Peripherals
44
11