Forum: Mikrocontroller und Digitale Elektronik SiLabs 8051 programmieren unterschied zu AVR


von Marko Müllen (Gast)


Lesenswert?

Hallo. Bin sehr neu in dem Thema µC. Ich soll nun einen SiLabs 
C8051F040-TB mit C und der Entwicklungsumgebung tasking programmieren. 
Hab aber sehr wenig Ahnung davon. Kann mir einer einen Tipp geben wie 
ich da schnell reinkomme. Es gibt ja hier auf der Seite auch ein 
Tutorial über das programmieren von AVR-Controllern mit C. Ist das ein 
grosser Unterschied zu dem 8051? Oder sind die Befehle dort gleich?
Danke

von Joe (Gast)


Lesenswert?

> Ist das ein grosser Unterschied zu dem 8051?

Jein, es ist ja ein 8x51 Derivat. Allerdings gibts einige Abweichungen. 
Wenn du völlig neu im Thema bist dann solltest du dich mit den 8x51 
Grundlagen vertraut machen.

Die unterschiede zum Silabs Typ stehen im Datenblatt.

von Marko Müllen (Gast)


Lesenswert?

Das würde ich ja gerne. Weiß aber nicht genau wie. Nur aus den 
Datenblättern werde ich auch nicht gerade sehr schlau. Wo findet man den 
sonst noch was dazu? Oder guckt man sich am besten wirklich nur die 
Dattenblätter an?

von Joe (Gast)


Lesenswert?

http://www.progforum.com/index.php?

http://www.8052.com/tutorial.phtml

Wieviel Erfahrung hast du den überhaupt ?

> Hab aber sehr wenig Ahnung davon

Wieviel ist das ?

von Marko Müllen (Gast)


Lesenswert?

keine. Bin mich jetzt erst in das Thema am reinlesen.

von Joe (Gast)


Lesenswert?

> Ich soll nun einen SiLabs C8051F040-TB mit C und der Entwicklungsumgebung 
tasking programmieren.

Mmmmh, hast du Unterstützung, Hobby oder Beruf ? Wie sieht es mit C aus 
?

Insgesamt kommt da ne Menge auf dich zu.

von Marko Müllen (Gast)


Lesenswert?

Ist ein Projekt im Studium. Hab schon ein paar Kollegen hier mit denen 
man sich mal austauschen kann. Hatte ein Semster C, ist aber nicht mein 
Steckenpferd.

von Joe (Gast)


Lesenswert?

Gibts ne Projektbeschreibung ?

> C, ist aber nicht mein Steckenpferd.

Na dann wirds aber Zeit ;-)) Also, ich machs nicht schlimmer als es ist 
aber du solltest Freude daran haben sonst wird es nix.

Wenns los geht stell éine konkrete Frage, es ist mir im Moment zu viel 
ne ganze Anleitung für dich zu basteln. Les dich mal ein, schau dir die 
Links an.

Viel Erfolg.

von Marko Müllen (Gast)


Lesenswert?

ok.

danke

von Sven DerSchreckliche (Gast)


Lesenswert?

Also C ist prinziell überall gleich, ist ja kein Assembler. Aber die 
Ansteuerung von SFRs und deren Funktionen sind natürlich von CPU zu CPU 
unterschiedlich.
Die Datenblätter von SiLabs sind nicht schlecht, aber zum Lernen sind 
die von Atmel besser (mein persönlicher Geschmack). Deshalb würde ich 
Dir empfehlen, erstmal Datenblätter von Atmel-CPUs zu lesen und dann mit 
Silabs zu vergleichen, falls etwas anders sein sollte. Die wesentlichen 
SFRs sind aber bei allen 8051-Nachbauten gleich.

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.