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


von Peter (Gast)


Lesenswert?

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

von Volker (Gast)


Lesenswert?

Er sollte int. RAM haben - also nicht nur Register

von Matthias S. (matthias00)


Lesenswert?

http://www.mikrocontroller.net/articles/AVR_Typen

Jeder Typ der über SRAM verfügt.

von Gast (Gast)


Lesenswert?

@schilder:

wenn ich ergänzen darf:

"ausreichend" RAM (nicht nur SRAM)

von Peter (Gast)


Lesenswert?

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

von Daniel C. (cagara)


Lesenswert?

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

Wie genau äußert sich denn das Problem?

von Volker (Gast)


Lesenswert?

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

Aber eben nur die besagten 32 Register!

von Peter D. (peda)


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

von Peter (Gast)


Lesenswert?

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

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

von Matthias (Gast)


Lesenswert?

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

von Gast (Gast)


Lesenswert?

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

von Matthias S. (matthias00)


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.

von Julian W. (julian-w) Benutzerseite


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?

von (prx) A. K. (prx)


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.

von Sven P. (Gast)


Lesenswert?

Hängt vom Compiler ab.

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.