Grundlegende Fragen zu AVR Studio

Gast #3161397
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
#3161436
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.
Gast #3161635
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren