Forum: Mikrocontroller und Digitale Elektronik ASF zu unübersichtlich - was brauche ich wirklich?


von mm (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich versuche seit einiger Zeit, ein Softwareprojekt auf dem ATSAM4N8B zu 
starten. Ich verwende die IAR Workbench und habe die Examples des Atmel 
Software Frameworks geladen.

Bisher hatte ich den AT91SAM7S256 genutzt. Damals war es ein 
Kinderspiel, ein Beispielprojekt zu nehmen, anzupassen und nach und nach 
zu erweitern. Die Beispiele waren sehr schlank und minimalistisch. Man 
brauchte nicht viel, außer ein paar Bibliotheken für die Ansteuerung der 
Hardware.

Jetzt, mit dem ASF, habe ich keinen Durchblick und sehe den Wald vor 
lauter Bäumen nicht mehr. Es sind tausend Verzeichnisse, worin die 
Header und Bibliotheken munter untereinander verlinkt sind und man nicht 
blickt, was man wirklich braucht. Selbst für ein popliges 
LED-Blink-Beispiel ist schon ein Riesen-Overhead nötig...
In den Beispielen wird mir auch nicht richtig klar, wie die Bibliotheken 
zu verwenden sind. Ich finde das alles sehr konfus.

Ich will doch nur die nötigsten Hardwarebibliotheken, damit ich meinen 
Code nach und nach ausbauen kann.
Weiß jemand, welche Dateien ich wirklich benötigte und welche nicht?
Oder gibt es eine gute Dokumentation zu den ganzen Bibliotheken?
Oder vielleicht Hardware-Treiber ohne das ASF?

Wie sind eure Erfahrungen mit dem ASF?

Hach, früher™ war alles besser... ;-)

von S. R. (svenska)


Lesenswert?

mm schrieb:
> Wie sind eure Erfahrungen mit dem ASF?

Ich habe mich da einmal durchgewühlt und die Hardwareheader tatsächlich 
einbinden können. Dann waren es nur ein paar Dateien, die (manche nur 
teilweise) eingebunden wurden.

Aber dann habe ich irgendwann einen Rappel gekriegt und mir meine Header 
nach Datenblatt für die für mich relevanten Peripheriebausteine selbst 
geschrieben. Das war für einen SAM3X.

Inzwischen mache ich das auf allen Plattformen (außer STM32) so. Heißt 
natürlich auch, dass ich nirgends vollständige Header habe und im 
Zweifelsfall erstmal eine halbe Stunde tippen muss, bis ich eine neue 
Peripherie in Betrieb nehmen kann. (Aber dann habe ich auch jedes 
Register schon einmal gesehen, was wieder ein Vorteil ist.)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.