Herramientas de usuario

Herramientas del sitio


desarrollo:firmware:caracteristicas_fw

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

desarrollo:firmware:caracteristicas_fw [2014/08/25 19:47]
gmuro [Requerimientos Funcionales]
desarrollo:firmware:caracteristicas_fw [2014/11/27 20:08] (actual)
ppezoimburu Cambios menores.
Línea 1: Línea 1:
 ====== Requerimientos del CIAA-Firmware ====== ====== Requerimientos del CIAA-Firmware ======
-~~ODT~~ 
  
-En esta sección se presentan los requerimientos propuestos para cada versión de CIAA- Firware. En todos los casos, los requerimientos se dividen en tres categorías:​+### 
 +En esta sección se presentan los requerimientos propuestos para cada versión de CIAA-Firmware. En todos los casos, los requerimientos se dividen en tres categorías:​ 
 +###
   * Requerimientos Funcionales.   * Requerimientos Funcionales.
   * Requerimientos de la Arquitectura del Firmware.   * Requerimientos de la Arquitectura del Firmware.
Línea 27: Línea 28:
  
   * **FW_ARQ_006** Software dividido en 4 capas:   * **FW_ARQ_006** Software dividido en 4 capas:
-      * **FW_ARQ_007** [[versiones:​v1_0:​firmware:​firmware layers|Aplicación]]. +      * **FW_ARQ_007** [[firmware layers|Aplicación]]. 
-      * **FW_ARQ_008** [[versiones:​v1_0:​firmware:​firmware layers|Service Layer]]. +      * **FW_ARQ_008** [[firmware layers|Service Layer]]. 
-      * **FW_ARQ_009** [[versiones:​v1_0:​firmware:​firmware layers|Interface Layer]]. +      * **FW_ARQ_009** [[firmware layers|Interface Layer]]. 
-      * **FW_ARQ_010** [[versiones:​v1_0:​firmware:​firmware layers|Driver Layer]].+      * **FW_ARQ_010** [[firmware layers|Driver Layer]].
  
-  * **FW_ARQ_011** Proveer un [[versiones:​v1_0:​firmware:​RTOS|RTOS]].+  * **FW_ARQ_011** Proveer un [[RTOS|RTOS]] ​(Real Time Operating System).
  
   * **FW_ARQ_013** Proveer una interfaz al usuario que desee programar sobre el ciaaFirmware.   * **FW_ARQ_013** Proveer una interfaz al usuario que desee programar sobre el ciaaFirmware.
Línea 41: Línea 42:
   * **FW_SW_001** El código del Firmware de la CIAA debe ser verificado mediante ejecución de tests.   * **FW_SW_001** El código del Firmware de la CIAA debe ser verificado mediante ejecución de tests.
  
-  * **FW_SW_002** El código debe ser testeado en [[versiones:​v1_0:​firmware:​unit_tests|Unit Tests o Pruebas Unitarias]] en la PC.+  * **FW_SW_002** El código debe ser testeado en [[unit_tests|Unit Tests o Pruebas Unitarias]] en la PC.
  
-  * **FW_SW_004** El código debe estar basado en las [[:​coding_guidelines|CIAA Firmware Coding Guidelines]].+  * **FW_SW_004** El código debe estar basado en las [[fw_coding_guidelines|CIAA-Firmware Coding Guidelines]].
  
   * **FW_SW_005** El código debe estar basado en los [[https://​github.com/​ciaa/​Firmware/​tree/​master/​modules/​template|ciaaFirmware Templates]].   * **FW_SW_005** El código debe estar basado en los [[https://​github.com/​ciaa/​Firmware/​tree/​master/​modules/​template|ciaaFirmware Templates]].
  
 +
 +----
 +===== CIAA-Firmware v0.3.0 =====
 +
 +//Nota: Sección en construcción.//​
  
 ---- ----
Línea 65: Línea 71:
  
   * **FW_FUNC_014** Se deberá implementar las capas de transporte MODBUS Serial (ASCII y RTU) y MODBUS TCP independientes de la capa de aplicación MODBUS.   * **FW_FUNC_014** Se deberá implementar las capas de transporte MODBUS Serial (ASCII y RTU) y MODBUS TCP independientes de la capa de aplicación MODBUS.
- 
-  * **FW_FUNC_015** Las capas de transporte MODBUS Serial y MODBUS TCP deben bloquear hasta recibir o transmitir una trama correctamente o luego de transcurrido un timeout. 
  
   * **FW_FUNC_016** La capa de transporte MODBUS RTU debe identificar el inicio y fin de una trama de acuerdo a las especificaiones detalladas en la sección 2.5.1.1 del documento [[http://​www.modbus.org/​docs/​Modbus_over_serial_line_V1.pdf|Modbus over Serial Line]].   * **FW_FUNC_016** La capa de transporte MODBUS RTU debe identificar el inicio y fin de una trama de acuerdo a las especificaiones detalladas en la sección 2.5.1.1 del documento [[http://​www.modbus.org/​docs/​Modbus_over_serial_line_V1.pdf|Modbus over Serial Line]].
Línea 86: Línea 90:
 ==== Requerimientos de Codificación y Testing ==== ==== Requerimientos de Codificación y Testing ====
  
-    * **FW_SW_003** Con las Pruebas Unitarias se debe alcanzar el 100% de [[versiones:​v1_0:​firmware:​Coverage|Statement Coverage]].+    * **FW_SW_003** Con las Pruebas Unitarias se debe alcanzar el 100% de [[Coverage|Statement Coverage]].
  
  
desarrollo/firmware/caracteristicas_fw.1409006855.txt.gz · Última modificación: 2014/08/25 19:47 por gmuro