Guten Tag, ich bin auf der suche nach einem Open Source Programm für die Entwicklung von Embedded Systems. Ich möchte gerne meine Hardware entwerfen und die Hardware programmieren. Momentan baue ich mir meine Platine selbst und Prgrammiere anschließend den Signalaustausch auf der Platine. Das ist aber sehr lästig und Zeitaufwendig, wenn auf der Platine Fehler entstehen, weil ich die Paltine dann nochmal von neuem entwerfen muss bzw. Bauteile wechseln muss. Gibt es nicht eine geeignete Open Source Software, um das Problem zu umgehen? Die Uni verwendet bei uns Altium Design, dass genau das macht was ich möchte, Hard- und Softwareentwurf. Nur habe ich keine 4000 - 5400 € für so eine Software. Ich wäre für jede Information sehr dankbar. LG Robert
Analoge Schaltkreise kannst du mit LtSpice simulieren. Zum Zeichnen von Schaltplänen und Platinen gefällt Dir vielleicht KiCad.
Hallo, danke für die schnelle Antwort. Ja, das stimmt das wäre möglich aber die Platine kann man dort nicht programmieren. Man kann es zwar simulieren und das Programm dem entsprechend anpassen aber ich würde schon gerne auf der Open Source Software mein Schaltplan programmieren. LG Robert
Kannst du dich bitte etwas klarer ausdrücken? Man kann Computer programmieren, Schaltpläne zeichnen und Schaltungen simulieren. Du hast das alles irgendwie miteinander vermischt. Ich habe keine Ahnung, was du willst.
Robert B. schrieb: > die Platine kann man dort nicht programmieren Erklär' uns mal bitte zuerst, was du unter "Platine programmieren" verstehst. Kicad wurde ja schon genannt, vermutlich meinst du mit "dort" jedoch nur LTspice.
Also ich möchte meine Hardware (Platine) mit den Bauteilen aufbauen und dazu die Kommunikation auf der Hardware (Platine) programmieren. Das alles möchte ich auf deiner Open Source Software tun. Ich mögchte halt sehen, ob meine Hardware und meine Software das macht was ich möchte. Die Software Altium Design kann genau das. Ich hoffe, dass es jetzt etwas verständlicher ist. LG Robert
Beitrag #6005539 wurde von einem Moderator gelöscht.
quasi was ähnliches wie https://www.tinkercad.com (bis auf PCB design)??? Mir ist kein all in One Open Source Tool bekannt. Es gibt aber für jeden Teilbereich gute nutzebare Open Source Tools
Robert B. schrieb: > Also ich möchte meine Hardware (Platine) mit den Bauteilen aufbauen Ich verstehe dich so, dass du eine Platine mit Bauteilen bestücken willst. Also etwas, dass man Physisch anfassen kann. Die Pläne dazu kannst du mit KiCad erstellen. Die Produktion überlässt man typischerweise einer asiatischen Firma. > und dazu die Kommunikation auf der Hardware (Platine) programmieren. Ich verstehe dich so, dass auf der Platine programmierbare Bauteile sitzen sollen - vermutlich mindestens ein Mikrocontroller. Empfehlungen zur Entwicklungsumgebung findest du sicher auf der Webseite des jeweiligen Herstellers. Wenn du etwas konkreter wirst, können wir Dir vielleicht auch etwas empfehlen. Es gibt aber nicht "die eine" Programmiersoftware, die alles kann. > Ich mögchte halt sehen, ob meine Hardware und meine > Software das macht was ich möchte. Um zu sehen, ob die Hardware richtig funktioniert, musst du sie zwangsläufig aufbauen. Software kann nur auf Hardware laufen, als ist auch dazu das physische Aufbauen notwendig. Was du eventuell anstrebst, ist die Simulation einer Schaltung. Im kostenlosen Umfeld kenne ich da nur LtSpice für analoge Schaltungen. Ich kenne keine Software, die komplette Platinen zwecks Analyse simulieren kann. > Die Software Altium Design kann genau das. Ich glaube das ist nicht richtig.
open source bedeutet aber nicht unbedingt kostenlos.
Genau, ich möchte eine Platine mit Bauteilen Bestücken. Aber nicht Physisch, ich will es nicht anfassen ( noch nicht! ;) ), sondern nur im Tool entwerfen und das entworfene Modell (also die Bauteile, wie ein Mikrocontroller, LED, Display etc.) programmieren. Eigentlich möchte ich genau das machen was KiCad macht aber ich möchte z.B. auch in KiCad programmieren können. (Ich weiß das geht nicht, bevor wieder ein dummer Kommentar von "Autor: c-hater (Gast)" kommt.) Also ich möchte: 1. Modell entwerfen 2. Das Modell programmieren und das alles in einem Open Source Tool. LG Robert
Ok, ich hätte gedacht das Altium Designer das machen würde. Dann habe ich das falsch verstanden.
"Leihe" dir doch deine o.g. Software oder soetwas wie "Proteus" (https://www.labcenter.com/) aus. Baue deine Sache bis Sie funktioniert und dann kaufst Du dir vom ersten Geld die richtige Lizenz für das Produkt. Was meinst Du wieviele Startups mit "geliehener" Software arbeiten. ;-)
Vielleicht möchtest Du nicht programmieren sondern simulieren? Kann das sein?
Offensichtlich willst du komplette Platinen samt Mikrocontroller simulieren. Vermutlich wirst du auch die Dinge, die mit der Platine verbunden werden sollen simulieren müssen. Ohne (simulierte) Waschmaschine kann ich schließlich kaum ihre Steuerplatine testen. Ich weiß nicht, ob es so eine Software überhaupt gibt. Kostenlos jedenfalls ganz sicher nicht, den die wäre hier täglich Gegenstand eifriger Diskussionen.
Beitrag #6005589 wurde von einem Moderator gelöscht.
Beitrag #6005592 wurde von einem Moderator gelöscht.
Sagte "Autor: c-hater (Gast)"...! hahahaha Allen anderen herzlichen Danke für eure Hilfe und bitte entschuldigt meine Verwirrung, aber ich bin neu in dem Gebiet und halt sehr neugierig. LG Robert
Stefanus F. schrieb im Beitrag #6005592: > Warum bist du immer so fies zu anderen Leuten? Was hat man Dir > angetan? Ach einfach ignorieren! Solche Leute nennt man auch komplexbehaftet. So, bevor das alles hier in unnötiger Disskusion endet, wünsche ich euch allen einen schönen Abend. Ja, auch dir "Autor: c-hater (Gast)". ;) LG Robert
Beitrag #6005613 wurde von einem Moderator gelöscht.
Stefanus F. schrieb: > Was du eventuell anstrebst, ist die Simulation einer Schaltung. Im > kostenlosen Umfeld kenne ich da nur LtSpice für analoge Schaltungen. micro-cap! http://www.spectrum-soft.com/index.shtm aber bei der unqualität der fragen des to wohl wahrscheinlich ein böhmisches dorf für diesen troll! mt
Beitrag #6005635 wurde von einem Moderator gelöscht.
Beitrag #6005640 wurde von einem Moderator gelöscht.
Robert B. schrieb: > Ja, auch dir "Autor: c-hater (Gast)". ;) ??? Ich habe im gesamten Thread keinen Beitrag von c-hater gefunden! ???
Route_66 H. schrieb: > ??? > Ich habe im gesamten Thread keinen Beitrag von c-hater gefunden! > ??? Weil ich seine Beleidigungen entsorgt habe.
In der Praxis zerlegt man sowas in einzelne Teilaufgaben die man getrennt durchführen und verifizieren kann. Bei einer komplizierten Schaltung mit Analog- Digital- und sonstiger Elektronik und Mikrocontroller simuliere ich zum Beispiel nur bestimmte Teile der Schaltung bei denen ich weiß daß die Dimensionierung knifflig wird oder ich mir nicht sicher bin ob das was in meiner Vorstellung und meiner Schaltungsintuition im Kopf vorgeht auch tatsächlich der Realität entspricht. Aber triviales Zeug wie einen Transistor der eine LED leuchten lässt muss ich nicht simulieren. Oder irgendwelchen Digitalkram der offensichtlich¹ ist. Ebenso gehe ich beim zu verwendenden Mikrocontroller das Datenblatt durch um zu sehen ob der auch alles kann was ich gerne hätte, ob der ADC genauso schnell sampeln kann wie ich es brauche, ob er genug Timer hat, ob die UART-Pins invertiert werden können wenn ich das brauche, ob er schnell genug ist um diese oder jene Berechnung in einer bestimmten Zeit durchzuführen, auch hier nehme ich mir im Zweifelsfall evtl. einzelne kritische Teile vor und implementiere das mal schnell auf nem Demo-Board um zu sehen daß der wirklich machen kann was ich will. Wenn über alle Schaltungsteile und die Fähigkeiten des Controllers (und meine eigenen Programmierfähigkeiten) alle Zweifel ausgeräumt sind kann ich anfangen die endgültige Schaltung zu entwerfen und zu bauen. Und dann programmiere ich den Controller. Und dann müsste es eigentlich funktionieren. Falls nicht (kommt vor) dann hab ich was übersehen, dann gehts nochmal zurück zu einem der obigen Schritte bis das konkrete Problem geklärt ist und dann gibts eine geänderte Schaltung und eine neue Platine. So lange bis es funktioniert. Niemand simuliert das ganze Produkt komplett virtuell, man simuliert einzelne Teile, andere Teile nimmt man blind (kraft Erfahrung) und fügt sie dann alle zusammen. Software-Werkzeuge gibts einzeln, eines für jeden Zweck, alle einzeln austauschbar bei Nichtgefallen: Schaltungssimulation: LT-Spice (nicht frei aber kostenlos) Schaltung/Layout: KiCAD 3D-Zeichnungen/Gehäuse: FreeCAD Compiler-Toolchain: gcc, make und GNU-Tools IDE: Eclipse mit GNU-MCU Plugin Debugger: J-Link (nicht frei aber Weltklasse, EDU-Version 50€) Betriebssystem: Ubuntu Linux ___ ¹ was offensichtlich ist hängt natürlich auch von der Erfahrung ab.
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.