Arduino Compilatore AVR-GCC
From Aino Wiki
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:
