Difference between revisions of "Arduino Compilatore AVR-GCC"
From Aino Wiki
(→Come si ottiene) |
|||
| Line 16: | Line 16: | ||
* '''Compilazione da sorgente'''. Si può scaricare e compilare dai siti ufficiali di GNU (Binutils) e avr-libc. | * '''Compilazione da sorgente'''. Si può scaricare e compilare dai siti ufficiali di GNU (Binutils) e avr-libc. | ||
| + | =Materiale= | ||
| + | * In italiano [https://antima.it/embedded-logs-from-scratch-pt-1-setup-dellambiente-avr-gcc-con-make-cmake/ Setup dell’ambiente AVR-GCC con Make & CMake] | ||
| + | * Ambiente di sviluppo da [https://www.microchip.com/en-us/tools-resources/develop/microchip-studio/gcc-compilers] microchip.com | ||
=Etc= | =Etc= | ||
<syntaxhighlight lang="csharp"> | <syntaxhighlight lang="csharp"> | ||
Latest revision as of 13:16, 12 January 2026
Contents
Introduzione
Il compilatore AVR-GCC è il cuore della toolchain (catena di strumenti) per sviluppare software per i microcontrollori AVR di Atmel (ora Microchip), parte della GNU Compiler Collection (GCC), che include compilatore, assembler, linker e librerie C (avr-libc) per trasformare il codice C/C++ in linguaggio macchina eseguibile da questi microcontrollori, essenziale per la programmazione embedded.
Cos'è e a cosa serve
E' uno strumento specifico per i microcontrollori e trasformare codice scritto in C o C++ in istruzioni macchina eseguibili.
- E' una parte di GCC, ovvero, è una versione del compilatore GNU ottimizzata per l'architettura dei microcontrollori AVR.
- Toolchain, non è solo il compilatore (gcc), ma un insieme di strumenti che include:
-
avr-gcc. Compila il codice sorgente C/C++. -
avr-as(Assembler). Converte il codice assembly in codice oggetto. -
avr-ld(Linker). Unisce i file oggetto e le librerie per creare il file eseguibile finale. -
avr-libc. Librerie standard C per AVR.
-
- Scopo. Permette agli sviluppatori di scrivere codice per dispositivi come Arduino e altri microcontrollori AVR, compilando il codice in un file .hex da caricare sul chip.
Come si ottiene
- Pacchetti precompilati. Per Windows (tramite Microchip Studio/Atmel Studio), Linux e macOS, spesso inclusi in installazioni complete o disponibili tramite gestori di pacchetti.
- Compilazione da sorgente. Si può scaricare e compilare dai siti ufficiali di GNU (Binutils) e avr-libc.
Materiale
- In italiano Setup dell’ambiente AVR-GCC con Make & CMake
- Ambiente di sviluppo da [1] microchip.com
Etc
(Mappa e Link)
Tools di sviluppo | Arduino indice | Integrazioni tipiche | Arduino Progetti
C++ Info fondamentali | ESP32 indice | ESP8266 | Domotica | Dizionario Elettronica | Elettronica | Elettronica Appunti
Parole chiave:
