www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Woran erkenne ich, ob ein Controller in C programmiert werden kann?


Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich suche einen AVR (ATTINY), den ich in C (mit GCC) programmieren kann. 
Welches ist das entscheidende kriterium?

Autor: Volker (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Er sollte int. RAM haben - also nicht nur Register

Autor: Matthias Schilder (matthias00)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
http://www.mikrocontroller.net/articles/AVR_Typen

Jeder Typ der über SRAM verfügt.

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@schilder:

wenn ich ergänzen darf:

"ausreichend" RAM (nicht nur SRAM)

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Aber der ATTINY11 HAT doch RAM, wieso geht das nicht?

Autor: Daniel Cagara (cagara)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Peter wrote:
> Aber der ATTINY11 HAT doch RAM, wieso geht das nicht?

Wie genau äußert sich denn das Problem?

Autor: Volker (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
>Aber der ATTINY11 HAT doch RAM, wieso geht das nicht?

Aber eben nur die besagten 32 Register!

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Peter wrote:
> Ich suche einen AVR (ATTINY), den ich in C (mit GCC) programmieren kann.
> Welches ist das entscheidende kriterium?

Sämtliche aktuellen AVRs.

D.h. nicht die "Mature Devices" und nicht die "Not recommended for new 
design".


Peter

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Aber der ATTINY11 HAT doch RAM, wieso geht das nicht?

T'schuldigung, ich meine den TINY12; das kann der Kompiler irgendwie 
nicht

Autor: Matthias (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Was soll in den kleinen Krümel reinpassen, was man nicht mit ein paar 
Zeilen Assembler hinbekommt?

Autor: Gast (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
...weil eben dieser KEIN RAM hat. Das hast Du aber auf Grund des oben 
von diversen Leuten geschrieben schon vermutet - nicht?

Autor: Matthias Schilder (matthias00)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Gast wrote:
> [...]
> "ausreichend" RAM (nicht nur SRAM)

Warum diese Spitzfindigkeit?
Der Op hat expizit nach Tinys gefragt - gibts überhaupt Modelle, bei 
denen der RAM nicht als SRAM ausgeführt ist? Lt. Atmel-Parametersuche 
nicht.
Oder gings um das "ausreichend"? Selbst in die 64 Byte vom Tiny13 sollte 
man doch ne Kleinigkeit in C reintüdeln können.

Autor: Julian W. (julian-w) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mal ne andere Frage: braucht jedes C Programm eigentlich RAM?

Wenn ich was ganz simples progge, z.B ein einfache Blinklicht, dürfte 
das doch auf jedem Mikroprozessor laufen, auch jene, die keinen (S)RAM 
haben, oder?

Autor: A. K. (prx)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Julian W. wrote:

> Mal ne andere Frage: braucht jedes C Programm eigentlich RAM?

Wenn du avr-gcc verwenden willst ja. Denn der braucht RAM für den Stack. 
Vergiss die Tinys ohne RAM, weg der paar Cent lohnt sich der Zirkus 
nicht, und wenn doch dann tut's auch Assembler.

Andere Compiler können vielleicht auch ohne.

Autor: Sven P. (haku) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hängt vom Compiler ab.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.