Login Login
MORE

WIDGETS

Widgets

Wanted articles
Who is online?
Article tools

Arduino Compilatore AVR-GCC

From Aino Wiki

Jump to: navigation, search

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

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:

Author Giuseppe AINO