Ich habe mir deine word-datei angeschaut. Dir fehlt nur noch asuro.c unter Sources im Project Tree ("Stierkopf") wegen Init().


... und habe über "Add existing header" "asuro.h" "i2c.h" "lcd.h" "myasuro.h" "rc5.h" hinzugefügt.
Nein! Obige Header hast Du ja bereits über das include-Verzeichnis bekannt gemacht, die gehören ja auch nicht konkret zu Deinem Projekt, sondern sind allgemein!

Genau wie asuro.c. Das gehört allgemein zur ASURO-Bibliothek, also wird es nur über den Project Tree ("Stierkopf", "AVR GCC").

Also nochmal:
Konkretes aus Deinem Projekt ist in deinem richtigen Windows Explorer-Verzeichnis dabei, bei Dir lediglich test.c.

Wirklich ins Projekt eingebunden werden die Files übrigens nur über den Stierkopf, den Project Tree.

Allgemeines wird an drei Stellen eingebunden:
1) Include-Verzeichnis (inc)
2) Bibliotheksverzeichnis (Library, lib)
3) "Stierkopf" (so eine Art virtueller Explorer! Jeder der Visual Studio benutzt, kennt das!)

So nun zu Deinem winzigen Problem:

da bringt er jetzt nur noch den fehler:
../testStudio.c:5: undefined reference to `Init'
OK, dabei bleiben wir jetzt! Kein Gefrickel!!!
Init() ist eine Funktion in der Datei asuro.c, die er nicht findet. Klar, weil asuro.c nicht bei den Sources bekannt gemacht wurde.

Also zum Vergleich, wie sieht das bei mir aus?
Im Pfad des Projektes (also richtig im Windows-Explorer!) findet sich:
test.c ( das ist die Datei mit deiner Funktion main(){...} )
test.aps
test.aws
Sonst nix!!! Sonst nix!!! Sonst nix!!!

Die Funktion Init() steht in asuro.c, also muss diese dazu gelinkt werden, steht auch nicht in libasuro.a, weil dort asuro.c fehlt.

asuro.c wird nun im Project Tree im AVR Studio (vorne beim Steierkopf "AVR GCC") hinzugefügt ("Add Existing Source File(s)").
Damit wird aus asuro.c durch Compilieren die Objekt-Datei asuro.o, die dann dazu gelinkt werden kann.

Nimmt man asuro.c wieder weg erhält man den Fehler:
../ASURO_001.c:5: undefined reference to `Init'

Probiere es aus! Rein - Raus - Rein - Raus ... (nur im Project Tree "AVR GCC", dort steuerst Du Deine Files im Projekt! Nicht im Windows-Explorer, nur dort)

Geht das nun? Wenn nein, bitte Fehlermeldung.

Fazit:
a) im Project Tree: test.c (oder wie das auch immer heißt) und asuro.c
b) LIB-Verzeichnis: libasuro.a
c) INCLUDE-Verzeichnis: asuro.h und alle anderen xxx.h

b) und c) werden im Project Tree über "External Dependencies" ausgewiesen.

Mehr brauchst Du nicht am Anfang. Dann packt man später seine eigenen Header und Sources mit ins Projekt-Verzeichnis in Windows und im Project Tree.

Wichtig ist die Trennung Allgemeine Dateien und Dateien im Projekt.
asuro.c ist ein Zwitter! Das liegt an der beschissenen ASURO-Bibliothek.