Herramientas de usuario

Herramientas del sitio


desarrollo:firmware:estructura

Diferencias

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

Enlace a la vista de comparación

desarrollo:firmware:estructura [2015/03/14 18:57]
mcerdeiro creado
desarrollo:firmware:estructura [2015/03/14 19:09] (actual)
mcerdeiro
Línea 1: Línea 1:
-El firmware ​contiene las siguiente estructura:+Creo esta página duplica el contenido de ([[desarrollo:​firmware:estructura_de_directorios|Estructura de directorios]] :()
  
 +El CIAA-Firmware contiene las siguiente estructura:
 +
 +<​code>​
 . .
 |-- doc                 <- Documentación |-- doc                 <- Documentación
-|-- examples ​           <- Ejemplos+|-- examples ​           <- [[desarrollo:​firmware:​estructura_de_directorios|Ejemplos]]
 |-- externals ​          <- Código utilizado por el Firmware pero que no es parte y puede contener otras licencias. |-- externals ​          <- Código utilizado por el Firmware pero que no es parte y puede contener otras licencias.
 |-- Makefile ​           <- [[:​make_environment|Makefile]] |-- Makefile ​           <- [[:​make_environment|Makefile]]
Línea 11: Línea 14:
 |-- out                 <- contiene los archivos generados |-- out                 <- contiene los archivos generados
 `-- README ​             <- Archivo README para [[https://​github.com/​ciaa/​Firmware|GitHub]] `-- README ​             <- Archivo README para [[https://​github.com/​ciaa/​Firmware|GitHub]]
 +</​code>​
 +
 +====== Ejemplos ======
 +
 +El directorio **examples** contiene los ejemplos de CIAA-Firmware. Según que proyecto uno empieze es el lugar correcto para seleccionar uno de los ejemplos y utilizarlo de base.
 +
 +Los ejemplos utilizan todos una estructura similar a la siguiente, en este caso se muestra el ejemplo **blinking*
 +
 +<​code>​
 +-- blinking
 +   |-- etc
 +   ​| ​  `-- blinking.oil
 +   |-- inc
 +   ​| ​  `-- blinking.h
 +   |-- mak
 +   ​| ​  `-- Makefile
 +   `-- src
 +       `-- blinking.c
 +</​code>​
 +
 +El mismo incluye los siguientes directorios:​
 +
 +  * **etc**: contiene la configuración de [[firmware:​modules:​freeosek|FreeOSEK]] (el RTOS de CIAA-Firmware)
 +  * **inc**: contiene los header files (.h)
 +  * **mak**: contiene el o los makefiles
 +  * **src**: continee los archivos fuentes (.c)
 +
 +
 +
 +
 +
desarrollo/firmware/estructura.txt · Última modificación: 2015/03/14 19:09 por mcerdeiro