Forum: Mikrocontroller und Digitale Elektronik Grundlegende Fragen zu AVR Studio


von Stephan (Gast)


Lesenswert?

Hallo!

Ich bin bestrebt, neben ordentlichem Code auch gute Projektorganisation 
zu üben. Als IDE verwende ich AVRStudio 5.

Ein paar Fragen bleiben auch nach der Lektüre von "Softwareentwicklung 
in C für Mikroprozessoren und Mikrocontroller: C-Programmierung für 
Embedded-Systeme" von Jörg Wiegelmann.

-was bezeichnet eigentlich die Solution? Mich irritiert, dass man einer 
Solution ein Projekt hinzufügen kann.

-die für die Wahl des Speicherort für das Status Log angezeigte 
Ordnerauswahlliste  zeigt als höchste Ebene den Ordner "Dokumente" an. 
Wie kann ich diese ändern?

-wie kann ich Dateien als Vorlagen in die template-Ordner abspeichern 
(geht das automatischer als von Hand) bzw in Projekte templates 
einfließen lassen? Werden diese dann als änderbare Kopien gespeichert?

-bedeutet built nur "machen" und was bedeutet built und rebuilt?


Mehr Fragen folgen....

Greetz- Stephan

von Purzel H. (hacky)


Lesenswert?

"Build" bedeutet alles uebersetzen. Wenn das Projet aus mehreren files 
zusammengesetzt ist, bedeutet "compile" ueberlicherweise nur das 
selektierte file.

von Karl H. (kbuchegg)


Lesenswert?

Stephan schrieb:

> -was bezeichnet eigentlich die Solution? Mich irritiert, dass man einer
> Solution ein Projekt hinzufügen kann.

Ich weiss jetzt nicht, was dieser Autor darunter versteht.
Für mich wäre es:

  eine Solution ist eine Sammlung von Software-Projekten, die gemeinsam
  zum Lösen eines Alltags-Projektes gebraucht werden.

Ich weiß das klingt jetzt etwas konfus. Das Problem war einfach, das der 
Terminus Projekt in den IDEs schon eine Bedeutung hatte und man die 
Beibehalten wollte.

Also zb
dein Kunde macht mit dir ein Projekt "Lagerhalle-Automatisierung"

In deiner Software-Solution (= Lagerhalle-Automatisierung) finden sich 
dann die Software-Projekte "Bestand", "Datenbank", "Inventur", 
"Portalkran". jedes einzelne dieser Software-Projekte ist ein in sich 
geschlossenes Programm oder auch eine Library für die restlichen Teile. 
Und alle zusammen bilden sie die 'Lösung' für das Kundenprojekt 
"Lagerhallen-Automatisierung"


> -bedeutet built nur "machen" und was bedeutet built und rebuilt?

build wurde ja schon erklärt. Unternimm alle Schritte um das Projekt auf 
den neuesten Stand zu bringen. Ausgangspunkt ist dabei der jetzige 
bereits übersetzte Zustand.
Ein rebuild ist normalerweise: Alle bereits übersetzten Dinge löschen 
und bei 0 beginnend, das Projekt neu aufbauen.

von c-hater (Gast)


Lesenswert?

Stephan schrieb:

> Ich bin bestrebt, neben ordentlichem Code auch gute Projektorganisation
> zu üben. Als IDE verwende ich AVRStudio 5.

IMHO keine wirklich gute Wahl. Aber egal...

> -was bezeichnet eigentlich die Solution? Mich irritiert, dass man einer
> Solution ein Projekt hinzufügen kann.

Nunja, das ist nunmal so beim MS-VisualStudio, auf das das AVRStudio 5+ 
aufsetzt. Das ist einfach eine zusätzliche Verwaltungsebene, die es 
ermöglicht, eine große Gesamtlösung in überschaubare Teilprojekte zu 
zerlegen, an denen dann (bei vernünftigen Softwaredesign) auch 
unabhängig entwickelt werden kann.

Wenn es mit der verteilten Entwicklung in getrennten Projekten Probleme 
gibt, zeigt das im Allgemeinen recht zuverlässig an, daß das 
Softwaredesign der Gesamtlösung Scheiße ist.

von Stephan (Gast)


Lesenswert?

c-hater schrieb:
> IMHO keine wirklich gute Wahl.

WAS ist keine gute Wahl? Ein Softwareprojekt "gut" zu organisieren?

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.