Étape 9: En tant que poste de travail de développement embarqué
USBASP + AVRDUDE
Pour faire avrdude (et plus tard Arduino) travailler avec USBASP dans Lubuntu, nous devons créer un fichier avec le nom suivant : /etc/udev/rules.d/99-USBasp.rules
SUBSYSTEMS=="usb", ATTRS{idVendor}=="16c0", ATTRS{idProduct}=="05dc", GROUP="geekbox" MODE="0660"<br>
IDE Arduino
J’ai rencontré des erreurs lors de l’installation arduino à partir de synaptic (c’était probablement mon réseau), donc après :
sudo apt-get autoclean sudo apt-get clean sudo apt-get autoremove sudo apt-get -f install
... tout était ok.
J’ai couru exemple clignote sur mon clone Arduino Mega 2560 sans aucun problème. Puis j’ai installé mes conseils personnalisés pour Atmega16/32/1284. Est en fait une planche... juste MCU est changé... et parfois quartz... Voir la photo ci-dessus (numéro 5).
Comme nous pouvons le voir paquet Arduino est un « peu » désuet. Malgré cela, il fonctionne bien avec Atmega basé conseils.
Prochaine étape : TODO: compiler les dernières IDE Arduino de source. J’ai déjà fait quelques étapes comme formation : J’ai compilé les version 64 bits sur mon portable Ubuntu.
AVR-GCC
Installer le paquet Arduino installera également avr-gcc... qui est un effet secondaire agréable. Dans le cas contraire nous pouvons l’installer séparément.
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 vieil ami...:) le nom parle de lui-même. Projet de test compilé ok.
SDCC
Elle est requise par MCU 8051 IDE, mais il est utile de toute façon... donc
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 ARM EABI AUCUN
en effet l’emballage nom gcc-arm-none-eabi comme nous pouvons le voir dans la capture d’écran à partir de synaptic. Nu metal compilateur pour ARM embarqué jetons à l’aide de Cortex-M0/M0 + / M3/M4, Cortex-R4/R5/R7 et Cortex-processeurs de A.
Mon utilisation est pour microcontrôleurs STM32 et Atmel SAM3 MCU.
arm-none-eabi-gcc --version
Oui... Y a-t-il:
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.