Paso 9: Como plataforma de desarrollo integrado
USBASP + AVRDUDE
Avrdude (y más adelante Arduino) trabajo con USBASP en Lubuntu que necesitamos para crear un archivo con el siguiente nombre: /etc/udev/rules.d/99-USBasp.rules
SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", GROUP="geekbox" MODE="0660"<br>
IDE de Arduino
Conocí algunos errores al instalar arduino desde synaptic (probablemente era mi red), así que después de:
sudo apt-get autoclean sudo apt-get clean sudo apt-get autoremove sudo apt-get -f install
... todo fue ok.
Corrí ejemplo blink en mi clon de Arduino Mega 2560 sin ningún problema. Luego instalé mi tableros personalizados para Atmega16/32/1284. De hecho, es un Consejo... sólo MCU se cambia... y a veces cuarzo... ver foto de arriba (número 5).
Como podemos ver paquete de Arduino es un "poco" desactualizado. Aún así funciona bien con Atmega basado en tablas.
Siguiente paso: TODO: compilar última Arduino IDE de fuente. Ya he hecho algunos pasos como formación: He recopilado versión 64 bits en mi laptop Ubuntu.
AVR-GCC
Instalando Arduino también instalará avr-gcc... que es un efecto secundario interesante. De lo contrario nos podemos instalar por separado.
avr-gcc --version
avr-gcc (GCC) 4.8.2 Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
MCU 8051 IDE
... un viejo amigo... :) el nombre habla por sí mismo. Prueba proyecto compilado ok.
SDCC
Es necesaria por el MCU 8051 IDE, pero es útil de todos modos... por lo que
sdcc --version
SDCC : mcs51/gbz80/z80/z180/r2k/r3ka/ds390/pic16/pic14/TININative/ds400/hc08/s08 3.3.0 #8604 (Dec 30 2013) (Linux)
GCC BRAZO EABI NINGUNO
paquete de hecho nombre gcc-brazo-ninguno-eabi como podemos ver en la captura de pantalla de synaptic. Compilador de metal desnudo para brazo encajado chips con Cortex-M0/M0 + / M3 o M4, corteza y corteza-R4/R5/R7-A * procesadores.
Mi uso es para STM32 MCU MCU de SAM3 de Atmel.
arm-none-eabi-gcc --version
sí... Hay:
arm-none-eabi-gcc (4.8.2-14ubuntu1+6) 4.8.2 Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.