Tabla de Contenidos
ARM
Arduino
Seguir la siguiente guía con la versión fuente modificada de Arduino-1.5.x:
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
Softgun
Simulación de dispositivos ARM por software. Emula los siguientes dispositivos:
- FS-Forth UNC90
- i.MX21ADS
- NS9750 Development board
- Uzebox
- ETH_M32
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/
Entornos de desarrollo
ARM Development Studio 5 Community Edition
The ARM Development Studio 5 (DS-5™) Community Edition is a free professional quality toolchain developed by ARM to accelerate the development of native (C/C++) embedded Linux and Android™ applications. Based on DS-5 Professional Edition, this toolkit offers essential debug and system analysis for you to create robust and highly optimized applications for ARM processor-based devices, without the fuss and inefficiencies usually attached to fragmented open source tools.
Disponible en dos formatos:
- Entorno de desarrollo completo (eclipse personalizado)
- Añadido para Eclipse
Página web principal: http://ds.arm.com/ds-5-community-edition/
Página web descarga del entorno completo: http://ds.arm.com/ds-5-community-edition/getting-started/
Ejemplos de uso
Pegas
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).