Herramientas de usuario

Herramientas del sitio

Traducciones de esta página:

Barra lateral

desarrollo:firmware

CIAA-Firmware

El firmware es el programa que se ejecuta en la CPU del microcontrolador. Éste comprende los módulos de código de programas para realizar una aplicación determinada, e interactúa directamente con los periféricos internos y otros componentes físicos de la computadora industrial, dispositivos electrónicos, e interfaces de comunicación.

El Firmware utiliza:

  • El estándar OSEK-OS como RTOS (Sistema Operativo de Tiempo Real).
  • El estándar POSIX, que describe un conjunto de interfaces de aplicación adaptables a una gran variedad de implementaciones de sistemas operativos. El POSIX de la CIAA es un POSIX Like.
  • Implementa MODBUS como protocolo de comunicaciones.

En las siguientes secciones podrá interiorizarse en la documentación del desarrollo del CIAA-Firmware.

¿Cómo comenzar a utilizar el CIAA Firmware?

Si quiere utilizar el CIAA-Firmware le recomendamos comenzar a leer el manual de usuario y las subpáginas.

¿Cómo participar del desarrollo del CIAA-Firmware?

Si es nuevo en el proyecto y quiere participar del desarrollo del Firmware le recomendamos que lea la siguiente página: Cómo participar en el grupo de Firmware.

Plan de desarrollo

En el Plan de desarrollo del firmware encontrará la definición de:

  • Cronograma general de releases (versiones del CIAA-Firmware).
  • Componentes a desarrollar y responsables a cargo.
  • Estándares utilizados.

Proceso de Desarrollo

La siguiente página describe el Proceso de Desarrollo del Firmware de la CIAA.

Requerimientos

Diseño

  • RTOS: Sistema operativo elegido para el CIAA-Firmware.

Implementación

  • Código fuente: Acceso al repositorio de código desarrollado. Información necesaria para entender el código y compilarlo.
  • Repositorio: Guia para la configuración de las herramientas Git y Gerrit para contribuir en el desarrollo del código.
  • Guía de estilo de codificación: Les recomendamos leer la sección CIAA Firmware Coding Guidelines para interiorizarse de las reglas y recomendaciones a cumplir para aportar código al proyecto.

Verificación y Validación

Como parte del desarrollo del Firmware de la CIAA se ejecutan también procesos de Verificación y de Validación.

La Verificación del CIAA-Firmware se realiza en tres etapas de testing:

  • Module Tests (o Pruebas de Módulo): Pruebas realizadas en PC, donde se testea un módulo de firmware.

La Validación se realiza sobre cada versión del CIAA-Firmware, una vez que éstas se terminan de desarrollar. Para validar cada versión se ejecuta un conjunto de ensayos sobre el hardware, mediante los que se busca demostrar el cumplimiento de todos los requerimientos propuestos para esa versión de firmware. Estos ensayos pueden ser funcionales, de stress, negativos, entre otros.

desarrollo/firmware.txt · Última modificación: 2016/05/01 18:18 por ppezoimburu