AT89C51RD2 mit C Programmieren

OP #509794
Lesenswert?

Hallo,
ich versuche gerade den Einstieg in die Programmierwelt.
Ich wollte mir den oben genannten µController programmieren mit C.
Wie ich gelesen habe brauche ichdazu die Bibliothek reg_c51.h (zumindest 
ist es die die bei Atmel immer verwendet wurde).

Ich habe mich dann gleich mal auf die Suche gemacht, diese aber nicht 
wirklich gefunden.
Kann mir jemand sagen woher ich diese bekomme?

Ich habe bei Keil nur eine regx51.h gefunden, die meiner Meinung nach 
auch ganz gut ausschaut. Aber da ich keine Ahnung habe hat das wohl auch 
nicht viel zu sagen :-)

Wäre für einen kleinen Tip dankbar

Im Anhang auch mal die regx51.h, vielleicht kann damit jemand was 
anfangen.
Angehängte Dateien:
Gast #509820
Lesenswert?

Das kommt darauf an welchen C-Compiler du benutzt. Du solltest die Datei 
benutzen die zu deinem C-Compiler mitgeliefert wird, oder dir eine in 
Anlehnung an eine bestehende eines anderen Compilers schreiben.
Gast #509823
Lesenswert?

sorry Schreibfehler
..., oder in Anlehnung an eine bestehende eines anderen Controllers 
schreiben. Schau mal bei deinem Compiler nicht eine allgemeine 8051.h 
oder so dabei ist, an Hand dieser und an Hande des Datenblattes des 
AT89C51RD, sollte es nicht schwierig sein sich eine eigene zu schreiben. 
Welchen C-Compiler benutzt du denn?
Gast #509869
Lesenswert?

Ne, is nich. Du brauchst logischerweise einen Compiler, der dir ne 
Hex-Datei in der Maschinensprache des 8051 generiert, und nicht einen 
Compiler der ne Exe fürn PC macht.

Relativ günstig ist der C-Compiler von Wickenhäuser (einfach mal im Web 
suchen), ich kann aber keine Aussage über seine Qualität machen, ich 
benutze den Wickenhäuser nicht.

Ralf
OP #509948
Lesenswert?

Wird nicht auch ein Hex File erzeugt in dem Ordner, wenn ich unter 
VisualStudio eine EXE erzeuge?

Ich dacht ich hätte da schon eine gesehen. Werde heute abend mal schauen 
ob da eine HEX datei dabei ist. Kann jetzt leider nicht an einen PC der 
das installiert hat.

Werde mir auch mal das von dir genannte Programm anschauen.

Danke schon mal
Gast #510052
Lesenswert?

Die Hex-Datei von Visual Studio (falls da eine erzeugt wird) ist aber 
für einen x86/Pentium/AMD/Sonstiges-Prozessor, aber eben nicht für 
einen 8051er. Das sind völlig unterschiedliche Maschinenbefehle (obwohls 
interessant wäre, zu gucken, was ein 8051 damit macht :-))

Ralf
Gast #510060
Lesenswert?

ich empfehle dir die Installtion des WinAVR

http://winavr.sourceforge.net/

plus als IDE das AVR-Studio von Atmel

http://www.atmel.com/dyn/products/tools_card.asp?tool_id=2725

unbedingt das Servicepack auch installieren!!

dann zuerst winavr installieren dann avrstudio und schon kannst du mit 
avrstudio eine neues Projekt mit avr-gcc Unterstützung starten

Und das Beste zum Schluss alle Programme sind umsonst...
OP #510318
Lesenswert?

Ich habe mir das Tool von Wickhäuser mal angeschaut und entspricht nicht 
so ganz meinem Geschmack.

@Ralf danke für diesen Tip und du hattest natürlich Recht mußte ich 
gestern feststellen.

Werde mir nun mal die anderen genannten Tools anschauen, werdemich aber 
wahrscheinlich für das Ride vo on Keil das sieht zumindest laut Handbuch 
an besten aus (..is nur eine persönlich Meinung..). Trotzdem werde ich 
mir das WinAVR nochmal anschauen.


Danke für eure Antworten

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