Saltar al contenido principal

Diseño de Firmware

Versión: 0.2
Fecha: AAAA-MM-DD
Responsable: [Nombre]
Estado: Borrador / En revisión / Aprobado


1. Descripción General (*)​

ParámetroValor
Plataforma / MCU
Toolchain
RTOS
Lenguaje principal
Versión del SDK/HAL
Repositorio / Ruta/firmware/

2. Versiones de Firmware (*)​

VersiónFechaCambios principalesCompatibilidad HWEstado

Convención de versión: MAYOR.MENOR.PARCHE


3. Arquitectura de Capas (*)​

┌──────────────────────────────────────┐
│ Capa de Aplicación │
├──────────────────────────────────────┤
│ Servicios / Middleware │
├──────────────────────────────────────┤
│ Drivers / HAL │
├──────────────────────────────────────┤
│ RTOS / Scheduler / Bare-metal │
├──────────────────────────────────────┤
│ Hardware (MCU + Periféricos) │
└──────────────────────────────────────┘

4. Módulos de Firmware (*)​

MóduloDescripciónArchivo(s)Dependencias

5. Tareas / Hilos — RTOS (○)​

TareaPrioridadStack (bytes)Periodo / EventoDescripción

6. Configuración y Parámetros del Sistema (○)​

ParámetroDefine / VariableValor por defectoDescripción

7. Estándar de Código (○)​

7.1 Convenciones de Nomenclatura​

ElementoConvenciónEjemplo

7.2 Comentarios y Documentación​

7.3 Manejo de Errores​


8. Interfaces de Firmware (○)​

8.1 Entradas al Sistema​

EntradaTipoDescripciónPin / Interfaz

8.2 Salidas del Sistema​

SalidaTipoDescripciónPin / Interfaz

8.3 Protocolo de Comunicación (○)​

CampoLongitudDescripción

9. Decisiones de Diseño (*)​

#DecisiónAlternativasRazónFecha
1

10. Restricciones de Recursos (○)​

RecursoDisponibleUso actualPorcentaje
FlashKBKB%
RAMKBKB%

11. Documentación del Código (○)​

CampoDetalle
HerramientaDoxygen
Archivo de configuración/firmware/Doxyfile
Documentación generada (local)/firmware/docs/html/index.html
Documentación publicada (○)[URL del sitio generado, si se despliega]
Cobertura esperadaTodas las funciones públicas / Solo módulos críticos

12. Historial de Cambios (*)​

VersiónFechaAutorCambiosMotivo
0.1AAAA-MM-DDCreación inicial
0.2AAAA-MM-DDCreación inicial