Herramientas de usuario

Herramientas del sitio


arm:start

Diferencias

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

Enlace a la vista de comparación

Próxima revisión
Revisión previa
arm:start [2013/10/18 09:19] – creado barrachiarm:start [2017/07/14 10:40] (actual) – [Arduino] barrachi
Línea 1: Línea 1:
 ====== ARM ====== ====== ARM ======
 +
 +===== Arduino =====
 +
 +Seguir la siguiente guía con la versión fuente modificada de Arduino-1.5.x:
 +
 +  * [[ https://code.google.com/p/arduino/wiki/BuildingArduino | Compilación de fuentes de Arduino ]]
 +
 +Una vez compilado, el entorno arduino completo estará en el directorio ''build/linux/work/''.
 +
 +Dentro de dicho directorio, para que pueda compilar ficheros con la extensión «.s», se debe añadir al fichero ''hardware/arduino/sam/platform.txt'' las siguientes líneas:
 +
 +  ## Compile .S and .s files
 +  recipe.S.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.S.flags} -mcpu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
 +  recipe.s.o.pattern="{compiler.path}{compiler.c.cmd}" {compiler.S.flags} -mcpu={build.mcu} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} {build.extra_flags} {includes} "{source_file}" -o "{object_file}"
  
  
 ===== Simuladores ===== ===== Simuladores =====
  
-Simulación de dispositivos ARM por software: [[http://softgun.sourceforge.net/ | softgun]]. Emula los siguientes dispositivos:+==== Softgun ==== 
 + 
 +Simulación de dispositivos ARM por software. Emula los siguientes dispositivos:
   * FS-Forth UNC90   * FS-Forth UNC90
   * i.MX21ADS   * i.MX21ADS
Línea 13: Línea 29:
 Permite conexión por VNC para visualizar la pantalla de dichos dispositivos y con gdb para depuración. Permite conexión por VNC para visualizar la pantalla de dichos dispositivos y con gdb para depuración.
  
 +Página web: http://softgun.sourceforge.net/
  
 +==== Raspberry Pi con QEMU ====
  
 +Ejecutar RaspBian con qemu: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=79&t=41869
 +
 +Configurar la red de qemu en Gentoo: http://wiki.gentoo.org/wiki/QEMU/Options
 +
 +Página web: http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/
 +
 +[[http://wiki.gentoo.org/wiki/QEMU | QEMU Gentoo Wiki]]
 ===== Entornos de desarrollo ===== ===== Entornos de desarrollo =====
  
Línea 35: Línea 60:
 ==== Ejemplos de uso ==== ==== Ejemplos de uso ====
  
 +  * [[arm:ds5-examples | Ejemplos realizados con DS-5 ]]
   * [[http://ds.arm.com/developer-resources/tutorials/linux-application-debug-tutorial/ | DS-5 Community Edition Linux debug tutorial ]]   * [[http://ds.arm.com/developer-resources/tutorials/linux-application-debug-tutorial/ | DS-5 Community Edition Linux debug tutorial ]]
   * [[http://ds.arm.com/developer-resources/tutorials/linux-performance-analysis-streamline-tutorial/ | DS-5 Community Edition Linux Streamline tutorial ]]   * [[http://ds.arm.com/developer-resources/tutorials/linux-performance-analysis-streamline-tutorial/ | DS-5 Community Edition Linux Streamline tutorial ]]
Línea 43: Línea 69:
 ==== Pegas ==== ==== Pegas ====
  
-Se debe utilizar un código de activación (que se obtiene desde la página de descargas), se debe ligar el software al equipo y se debe utilizar una cuenta de usuario de desarrollador de ARM (gratuita). +Se debe utilizar un código de activación (que se obtiene desde la página de descargas), se debe enlazar el software con el equipo y se debe utilizar una cuenta de desarrollador proporcionada por ARM (de forma gratuita).
- +
  
  
  
  
arm/start.1382087953.txt.gz · Última modificación: 2013/10/18 09:19 (editor externo)