Hallo! ich weiß ich bin mit der Frage auf ziemlich niedrigem Niveau.. aber ich bin noch klein.(18) bastel schon lange aber hab noch nicht richtig das programmieren hingekriegt. Hab die Atmel 9951 und 9922(nicht im Handel)und jeweils ein selbstgebasteltes Interface und das Programm: AvrIspProg von Philippe Jiwan mit dem ich hex auf den chip bekommen kann....Nur wie komme ich an ein Programm das eine Programmiersprache(c oder Basic) in Hex umformt, wenn die mikrocontroller,net tutorials mich an eine Adresse hat sich geändert weiterleiten?? sorry für die Niveaulose Frage!!! bitte trotzdem um antworten. Danke schon mal!!!
Stell dich mal nicht so an. Ich bin mir meinen 19 auch nicht viel älter als du und stelle ebenfalls solche banalen Frage :). Also was du brauchst, ist ein C Compiler. Besorg dir mal WinAVR von http://sourceforge.net/projects/winavr und werf einen Blick ins AVR-GCC Forum hier. Den Compiler in WinAVR rufst du über die Eingabeaufforderung oder das DOS-Fenster auf (je nach Windows Version). Du brauchst zum Kompilieren einmal die Sourcefiles (.c, .h usw) und eine Makefile, in der der Prozessortyp, die benötigten Dateien usw. festgleget werden. Eine Makefile, die du nur noch anpassen musst, ist ebenfalls bei WinAVR dabei. Dann machst du einfach "make Makefile" und wenn alles richtig programmiert ist, spuckt dir der Compiler eine .hex Datei aus :)
Ups, ich bin mir gar nicht sicher, ob deine Chips überhaupt AVRs sind :D. Was sind das für Teile, wenn sie nicht im Handel sind?
oops ..sorry ich hab natürlich ma wieder blödsinn erzählt!! ich hab den Avr At90s2313 und eine tiny22-baureihe, die wegen Fehlern wieder vom Markt genommen wurde... Danke für eure Hilfe !! ich probiers!! und sag dann Bescheid!!! ciaoi und danke!!
9951 klingt wohl eher wie das Herstellungsdatum ;-) Der 2313 funktioniert mit AVR-GCC auf jeden Fall, aber der Tiny22? Keine Ahnung.
> Der 2313 funktioniert mit AVR-GCC auf jeden Fall, > aber der Tiny22? Keine Ahnung. Einfach mal auf die Einstiegsseite der avr-libc Doku gucken: http://savannah.nongnu.org/download/avr-libc/doc/avr-libc-user-manual/main.html Ja, der ist auch für C supported.
Die muss man für ganz VIEL gel ca. 5000'000 Teuronen bei Atmel kaufen. Dann bekommst de die zugeschickt. Fritz7
Oder halt einfach den Thread nochmal lesen, da stand doch schon alles...
also dann ist die sourcefile vielleicht der Text den ich in programmiersprache beim Ueditor eingebe?? muss ich eigentlich um ein Programm zu compilieren, nicht einfach nur beim ueditor auf compilieren klicken??? sorry für das niveau!!! aber ich bin mit euren antworten schon super weitergekommen!!!DANKE
Richtig, das Sourcefile ist erstmal ein einfacher Text. Der Compiler macht daraus dann Maschinenbefehle (die Du vorzugsweise wohl am Ende in ein Intel Hex File abgelegt haben möchtest). Wie und wo man den Compiler in Deiner Umgebung aufruft, weiß ich aber nicht, kenne ich nicht. Ich schreibe mir immer mein eigenes Makefile und tippe dann nur "make" ein.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.