didattici:arduino
Differences
This shows you the differences between two versions of the page.
didattici:arduino [2019/12/08 12:20] – created profpro | didattici:arduino [2020/06/08 22:20] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ======Arduino IDE====== | ||
+ | |||
+ | In realtà la compilazione si potrebbe fare anche dal terminale | ||
+ | |||
+ | Esistono appositi file make che aggiungono un metodo //main// al codice per renderlo accettabile dal compilatore | ||
+ | |||
+ | ===Fasi Compilazione=== | ||
+ | https:// | ||
+ | |||
+ | * prima l' | ||
+ | * aggiunge un main per poi passarlo al compilatore avr-gcc | ||
+ | * poi produce un object file .o | ||
+ | * poi viene linkato con le librerie arduino (digitalWrite, | ||
+ | * produce un file .hex | ||
+ | |||
+ | ====dettagli: | ||
+ | - la cartella si chiama come il progetto principale, ad esempio < | ||
+ | - tutti gli altri file sorgente .cpp al suo interno vengono concatenati a partire da prova.ino e si concatena anche Arduino.h | ||
+ | - si aggiungono anche delle direttive #line | ||
+ | - la compilazione è fatta da avr-gcc e avr-g++ che si possono configurare nel file boards.txt platform.txt programmers.txt. per approfondire si veda https:// | ||
+ | - i file temporanei sono generati in /tmp | ||
+ | |||
+ | - attivando **verbose output** nelle // | ||
+ | - < | ||
+ | - upload con [[didattici: | ||
+ | |||
+ | |||