Forum: Mikrocontroller und Digitale Elektronik MCU ohne Betriebsystem


von Bienen K. (elmagico)


Lesenswert?

Hallo Zusammen,

 ich habe einen MCU von Attiny 2313, den mit Hilfe einen BT-Chip eine 
Verbindug zum Handys supporten soll.
Nun ist auf dem MCU ekine Betriebsystem, gibt es Kostenlose BS den ich 
auf dem MCU installieren kann, Bzw runterladen kann? worauf muss ich 
achten bei der Suche , da ich einen BT-Stack auf dem BS runteladen 
möchte..und dadrau meine C-aplikation...

VIelen Dank im voraus

von Sven P. (Gast)


Lesenswert?

Deine Tastatur ist kaputt...ne...

Auf nem ATtiny machst du ganz bestimmt nix mit C, und schon garnix mit 
einem Betriebssystem.
Auf nem ATmega kann mann mit C arbeiten, es gibt auch eine ganze Latte 
Betriebssystemchen dafür (siehe Artikel hier). Wenn ich dich anhand 
deiner Aussagen allerdings korrekt einschätze, dann ist ein solches 
"Betriebssystem" ganz und gar was Andres, als das, was du dir grad 
vorstellst...

von David M. (md2k7)


Lesenswert?

Betriebssystem in 2K Flash, BT (soll wohl Bluetooth heißen) mit 128 
Bytes RAM.
Soll das ein Scherz sein?
Nimm dir lieber mal einen ARM für sowas.

Eine Verbindung zum Handy ist übrigens auch über eine serielle 
Schnittstelle möglich und noch dazu viel einfacher.

von ... .. (docean) Benutzerseite


Lesenswert?

Sven Pauli wrote:
>
> Auf nem ATtiny machst du ganz bestimmt nix mit C,

doch natürlich... was denn sonst?

Assembler ist doch nur für äußerst zeitkritische Sachen...

Und wartbar ist Assembler schon gar nicht...

von Sven P. (Gast)


Lesenswert?

Jan-h. B. wrote:
> doch natürlich... was denn sonst?
>
> Assembler ist doch nur für äußerst zeitkritische Sachen...
>
> Und wartbar ist Assembler schon gar nicht...

Wartbar isses nur schwer, ist wohl wahr. Aber auf einem TINY mit 
HARDWARESTACK?! Wenn ich mit Gcc in einer Interrupt-Routine eine globale 
Variable auf "1" setze, werden schon gut fünf Bytes aufn Stack 
geknallt...

OK, Tinys mit vernünftigen Stacks, das is was Andres.

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

Sven Pauli wrote:
> Deine Tastatur ist kaputt...ne...
>
> Auf nem ATtiny machst du ganz bestimmt nix mit C, und schon garnix mit
> einem Betriebssystem.

Der Teil mit nem OS is klar, der mit C nicht, der 2313 laesst sich 
durchaus gut mit C programmieren.

> Auf nem ATmega kann mann mit C arbeiten, es gibt auch eine ganze Latte
> Betriebssystemchen dafür (siehe Artikel hier).

Nen Mega mit nem Betriebssystem halte ich fuer overkill, ausgenommen 
eventuell die wirklich grossen ab Mega128, 2560 usw.

Dein Bluetooth-Problem kannste evt. mit einem entsprechenden Funkmodul, 
das eine UART simuliert, loesen.

Gruss,
Michael

von Bastler (Gast)


Lesenswert?

bei den kleinen Tinys (Tiny15) geht C nicht.
Bei 2313 schon, liegt am RAM.

...da gibt`s ne schöne Meldung: "No RAM, No C!"


Aber ein BS dadrauf geht nicht, hat ja gar kein CD-LW. ;-)

von Sven P. (Gast)


Lesenswert?

Michael G. wrote:
> Der Teil mit nem OS is klar, der mit C nicht, der 2313 laesst sich
> durchaus gut mit C programmieren.
Hab mich oben korrigiert... bisher nur mit Megas geschafft, und dachte, 
Tinys hätten nie RAM... duck

> Nen Mega mit nem Betriebssystem halte ich fuer overkill, ausgenommen
> eventuell die wirklich grossen ab Mega128, 2560 usw.
Ganz meine Meinung. Auch Parallelisierung lässt sich eigentlich noch 
recht komfortabel mit den vorhandenen Interrupts lösen, da brauchts 
nicht noch nen Schädulääär.

von Andreas K. (a-k)


Lesenswert?

Sven Pauli wrote:

> Wartbar isses nur schwer, ist wohl wahr. Aber auf einem TINY mit
> HARDWARESTACK?!

Die einzigen Tinys mit Hardwarestack sind alten 11,12,15. Alle anderen 
unterscheiden sich von den Megas nur durch Aspekte, die den C Compiler 
zwar interessieren (z.B. fehlende Multiplikation), aber mit denen er 
klar kommt.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

>Und wartbar ist Assembler schon gar nicht...

Au weia! Du hast ja ´ne Ahnung! Wartbar ist alles, was man in einem 
vernünftigen Programmierstil geschrieben hat.

von elmagico (Gast)


Lesenswert?

OK
ich sehe schon das Diskussion in eine andere richtung gegangen und das 
hilft mir so gut wie nichts.
 Ich habe einen Attyni2313 (kann keinen anderen kaufen), also muss die 
Verbindung schon genau mit dem MCU Attyni2313 erfolgen.
Dazu habe ich eine "BT.DEvelpment Kit" von csr (ein BT chipBC02).
 Ich soll aus dem beiden eine BT Gegenstelle bauen die sich mit dem 
Rechner + Dungel seriell über RF-Com kommunizieren sollte(daten 
zuschicken).


 ALso auf dem BT ist BT stack bis HCI-ebene vorhanden . Es fehlen mir 
FRcom + L2cap und vielleicht eine andre ebene damit ich aus (BT CHip+ 
MCU )eine vollständige Bt Gegenstelle bauen kann.
 wie solll das nun erfolgen? wie bekomme ich den L2cap+ Rfcom auf dem MC 
? mein MC hat kein BS...worauf der Stack installieren werden konnte.


ich hoffe damit ist mein ANlegen gut und deutlich ausgedrückt 
worden..also Meine Tastatut ist net kaputt.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Mit einem HCI-Modul kannst Du über einen Tiny2313 gar nichts machen. Was 
Du brauchst, ist ein Modul mit SPP, so wie das BTM112 oder BTM222, dies 
kannst Du über UART und AT-Kommandos ansprechen. Das schafft auch Dein 
Tiny2313.

von Klaus (Gast)


Lesenswert?

Meine Meinung dazu: don't feed the troll ;)

So ein Schreibstil und dazu noch so eine Aufgabenstellung, dass kann nur 
nen Scherz sein.

von Peter D. (peda)


Lesenswert?

elmagico wrote:
>  wie solll das nun erfolgen? wie bekomme ich den L2cap+ Rfcom auf dem MC
> ? mein MC hat kein BS...worauf der Stack installieren werden konnte.


Der MC braucht kein BS, da Du keine Programme installieren kannst.
Programme sind einfach da (im Flash) und laufen nach dem Einschalten 
sofort los.
Programme können daher auch nicht beendet werden (laufen, bis der Saft 
abgedreht wird).

Was auf keinen Fall geht, irgendwelche DLLs oder EXE für andere CPUs 
draufflashen.

Du mußt die Programme als Quelltext vorliegen haben, dann für den AVR 
compilieren und reinflashen.
Eventuell sind einige Anpassungen nötig.
Und die Programme müssen natürlich mit dem verfügbaren Flash und SRAM 
auskommen.

Vergiß also den ganzen BS-Schrunz, sowas braucht man auf nem MC nicht.

http://www.stud.uni-stuttgart.de/studweb/users/etk/etk34519/SA_Backup/SA_WeiliangMi.pdf


Peter


P.S.:
Der Attiny2313 hat satte 128 Byte SRAM (keine 128kB, 128MB oder 128 
GB!).

von Spess53 (Gast)


Lesenswert?

Hi

>Und wartbar ist Assembler schon gar nicht...

Selten so einen Blödsinn gelesen. Sogar 'C' ist in Assembler entwickelt 
worden.

MfG Spess

von elmagico (Gast)


Lesenswert?

Viele Dank für eure Hilfe.

PS: Klaus das ist peinlich wie du dich einstellst.etwas dummheit besitzt 
du auch..Gratulation :-) Abgesehen davon das ich gerade mal seit 3 
Jahren in deutschland lebe und es einigemassen besser beherrsche als 
einige Hohlköpfe wie du :-)
vonwegen don't feed the troll ;)

von Klaus (Gast)


Lesenswert?

Ich sage nix wegen jemandem, der deutsch nicht so gut kann. Das is ja 
kein Problem, aber dein Text war voll von Tippfehlern die auch du beim 
nochmaligen durchlesen deines Textes bemerkt hättest.

Und von wegen Troll: So abwegig ist das auch nicht, es gibt wirklich 
Leute, die absichtlich 'dumme' Fragen stellen. ;)

P.S. Das Hohlkopf hättest du dir echt sparen können.

von Michael G. (linuxgeek) Benutzerseite


Lesenswert?

elmagico wrote:
> Viele Dank für eure Hilfe.

Oben angemeldet, hier nicht. Das steigert die Glaubwuerdigkeit des 
Posters nochmal.

von elmagico (Gast)


Lesenswert?

Hä????  verstehe nicht was du meinst linuxgeek.
Klaus sorry aber wenn du die Frage dir nicht gefallen hat, dann hättest 
du nihcts dazu geschrieben..Du muss ja nichts dazu schreiben

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.