Hallo, wie es der Betreff schon sagt, suche ich eine Entwicklungsumgebung. Kennt jemand eine gute, bzw gibt es überhaupt eine die ähnlich ist wie µVision von Keil?
Ja, das heißt Virtualbox ;-) Schon 'mal probiert oder muss es auf OSX laufen?
Wäre schon nicht schlecht, da ich eigentlich ganz von Windoof wegkommen will.. Für den MSP430 habe ich Crossworks gefunden und kann super damit schaffen, aber für die Berufsschule sollen wir den 8051 kennen lernen und Arbeiten..
Hi! Ich habe seit der letzte EWOrld mit dem neuen XC822 (8051 von Infineon) angefangen. Auf Linux in der Virtualbox mit Windows XP und neuer Eclipse IDE: http://www.infineon.com/cms/en/product/channel.html?channel=db3a304326c2768b0126c28019610002 Leider nicht unter OSX.... aber immerhin beschränke ich damit die winDOwSierung SChönen Abend HN
Naja ich würde doch gerne auch auf ein anderes Betriebssystem verzichten.. Gibts da ncihts für MAC OS?
Benutz doch einfach XCode und das AVR-Crosspack von obdev.at oder wie das jetzt auch immer heißt, oder irgend eins der tausenden Derivate davon. Meist liegt dem auch ein project-Template für Xcode bei. http://www.obdev.at/products/crosspack/index.html Damit kannste z.B. AVRs, die ja 8051er sind, schonmal in C programmieren. Die schöne Seitenleiste mit der info was die Timer usw. machen und schönes Debugging gibts nicht bzw. vllt. über nen Bootloader. Für Assembler hab ich da noch nichts gefunden.
Der sdcc läuft nativ auf OS X. http://sdcc.sourceforge.net/ Als IDE kann man ja XCODE verwenden. Grüße, Peter
Ach jetz komm ich wiede rauf den trichter... schon spät... Für die Unix-Welt gibts ja SDCC(small device c compiler). Mit dem lässt sich ein 8051er wie die at89x oder so bedienen. Das könnte auf Mac OSX sogar mit Xcode zusammen gehn. Es gibt ja die Auswahl "external build tools" wenn amn ein neues projekt erstellt. http://sdcc.sourceforge.net/snap.php#MacOSX
Oder mit Eclipse, ist aber eine scheussliche Bastelei.
Ich könnte Dir meinen Webcompiler anbieten. Aber der ist absolut nicht konform und auf meine Bedürfnisse zurechtgeschnitten. Sprich: Man sollte den Controller schon ein wenig kennen (oder kennen lernen), der Compiler nimmt einem nichts ab. Dafür ist er absolut direkt. Gruß Jobst
Danke schonmal für die Antworten, werde es mit SDCC und Xcode probieren, jetz stehe ich aber vor dem Problem wie bekomme ich das Intelhexfile auf meinen At89C5131. Er wird mit USB am PC angeschlossen und für Windows ist ein Treiber bei Flip dabei. Aber Mac OS?
Auf einen technischen Gebiet arbeitend sollte man es vermeiden, von Windows wegkommen zu wollen. Denn auf technischem Gebiet ist man im Gebiet von Windows. Es wird ein Huerdenlauf ohne Ende. Mach doch eher was Kuenstlerisches...
Gleicher Tag schrieb: > Auf einen technischen Gebiet arbeitend sollte man es vermeiden, von > Windows wegkommen zu wollen. Scheiss Einstellung. Vor allem mit dem wollen ... Ich arbeite seit 10 Jahren erfolgreich ohne Windows. Geht also. Gruß Jobst
Flip ist in Java programmiert. Vielleicht bekommt man das Linuxpaket irgendwie auf dem Mac zum laufen. Ich habs mir aber nicht genau angesehen. http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3886 Alternativ kann man auch einen eigenen Bootloader programmieren und einmalig mit einem normalen Programmiergerät in den Speicher laden. Noch eine andere Variante wäre es, Flip für den Mac nachzuprogrammieren. Flip kann den Traffic an der Schnittstelle selbst mitprotokollieren, da sollte es nicht so schwierig sein, herauszufinden, wie das funktioniert. Ist das Flip Protokoll eigentlich offengelegt bzw. dokumentiert? Ich hab bis jetzt nichts gefunden, aber auch nicht intensiv gesucht. Grüße, Peter
Flip: Datenblatt AT89C51RD2/ED2 ab Seite 104 : ISP Protocol Description Im Endeffekt wird ein Intel-HEX-File zum Controller geschoben. Nichts wildes also :-) Gruß Jobst
was ist eigentlich mit den ganzen at90sXXX-Typen? mit avrdude kann man die flashen, sagt mir zumindest AVRfuses (http://www.vonnieda.org/software/avrfuses). oder sind das auch wieder keine 8051er oder zumindest kompatible? grübelnd, j0
j0 schrieb: > oder sind das auch wieder keine 8051er oder zumindest kompatible? Richtig. Zumal er den Controller ja auch vorgegeben bekommen hat: AT89C5131 Dort findet man auch noch weiterte Infos über das Protokoll: http://www.atmel.com/dyn/resources/prod_documents/doc4287.pdf Mich würde ja mal interessieren, ob man den per SPI programmieren kann, wie eigentlich sonst alle Atmel-Chips. Das Datenblatt erwähnt es allerdings nicht ... Gruß Jobst
Jobst M. schrieb: > Gleicher Tag schrieb: > >> Auf einen technischen Gebiet arbeitend sollte man es vermeiden, von >> Windows wegkommen zu wollen. > > Scheiss Einstellung. Vor allem mit dem wollen ... > > Ich arbeite seit 10 Jahren erfolgreich ohne Windows. Geht also. > > Gruß > Jobst Beim "arbeiten" und "erfolgreich" hege ich so meine Zweifel. In diesem Bereich (vorallem beim 8051) ist Fakt, dass alle Tools in einer Windows-Version erhältlich sind. Vorallem alle Kommerziellen. Im privaten Bereich, wo Arbeitszeit keine Kosten erzeugt, kann man erwägen mit "Bastellösungen" zu leben und einem gewissen Zeitanteil zur Toolpflege aufzuwenden. Wer allerdings in einem kommerziellen Hintergrund entwickelt kann mit Tools wie dem SDCC schlimmstenfalls Projekte beerdigen oder zumindest deren Gesamtkosten extrem erhöhen. Devices mit USB-Peripheral, wie der 5131, werden doch in der Regel auch mit einer PC-Applikation verknüpft. Spätestens hier wird es interessant diese auf einem Exoten wie MacOS zu entwickeln und zu testen.
Da magst du schon rechthaben Mathias, doch vorrangig geht es mir darum einfach mal den 8051 Controller von meinem MacOS aus zu Programmieren oder ständig Windowas zu verwenden.
Also Keil C51 bzw uVision sollte sehr vernünftig in WINE laufen. Das gibt es soweit ich weiss auch für MacOSX. Spätestens mit FLIP wirst du aber vermutlich Probleme bekommen. Gerade weil der 5131 wenn ich mich recht entsinne über USB das ISP laufen hat und dafür einen Treiber im System braucht (ist allerdings lange her dass ich dieses Device auf dem Schreibtisch hatte). Kann es auch ein anderer 8051 sein, oder evtl sogar ein anderer Micro? Das mbed z.b.(www.mbed.org) und seine Tools sind systemunabhängig.
Nein leider ist der 8051 als At89C5131 fest vorgegeben.. Bist du dir sicher das es den Keil für MacOS gibt? Hab nämlich vor ner Zeit danach geschaut, aber nichts gefunden.
Diser url http://dorkbotpdx.org/blog/feurig/build_your_own_usb_to_serial_device sagst http://dfu-programmer.sourceforge.net/ Ist Flip (DFU) kompatible (und OSX kompatible) mfg Bingo (Dänemark)
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.