Login Login
MORE

WIDGETS

Widgets

Wanted articles
Who is online?
Article tools

Difference between revisions of "Arduino Compilatore AVR-GCC"

From Aino Wiki

Jump to: navigation, search
(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

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: