Articles

Prise en main d'Atmel Studio

Les vidéos suivantes illustrent la prise en main d'Atmel Studio dans différents cas de figure.

Premier projet sous Atmel Studio

Ce premier projet peut être téléchargé dans la zone de téléchargement (lien de téléchargement). A noter qu'il s'agit d'un projet n'utilisant pas les bibliothèques Arduino.

Programmation et exécution avec Atmel ICE Basic

A venir ...

Programmation et exécution avec le bootloader Arduino

Pour utiliser le booloader Arduino, on peut configurer Atmel Studio pour qu'il exploite le module de programmation AVRDUDE présent dans les dossiers d'installation de l'IDE Arduino (installé dans le dossier C:\Arduino_165r5\ dans mon cas). Cette configuration s'effectue en ajoutant un nouvel outil externe via le menu Tools \(\rightarrow\)External Tools...

Arguments à renseigner pour la carte Arduino Mega :

  • Title : Arduino Mega Download
  • Command : C:/arduino_165r5/hardware/tools/avr/bin/avrdude.exe
  • Arguments : -CC:\arduino_165r5\hardware/tools/avr/etc/avrdude.conf -v -v -patmega2560 -cwiring -PCOM4 -b115200 -D -Uflash:w:"$(ProjectDir)Debug\$(ItemFileName).hex":i
  • Coche : cocher la case Use Output window pour rediriger les résultats d'exécution de AVRDUDE dans la fenêtre Output d'Atmel Studio.

Arguments à renseigner pour la carte Arduino Uno :

  • Title : Arduino Uno Download
  • Command : C:/arduino_165r5/hardware/tools/avr/bin/avrdude.exe
  • Arguments : -C"C:/arduino_165r5/hardware/tools/avr/etc/avrdude.conf"   -patmega328p -carduino -PCOM4 -b115200 -Uflash:w:"$(ProjectDir)Debug\$(ItemFileName).hex":i
  • Coche : cocher la case Use Output window pour rediriger les résultats d'exécution de AVRDUDE dans la fenêtre Output d'Atmel Studio.

Note concernant la ligne d'arguments :

  • le 4 de COM4 doit être remplacé par le numéro de la ligne série sur laquelle la carte Arduino est relée (utliser l'IDE Arduino pour la déterminer rapidement ou rendez-vous dans le panneau d'affichage des périphériques systèmes, section COM et LPT pour localiser votre carte).

{jcomments on}