Moin zusammen, seit ein paar Monaten bin ich in der Welt der STM32 ARM µC eingestiegen. Grund dafür war dass ich ein einfaches Fixpunkt Audioprocessor bauen wollte. Ein Arbeitskollege lieh mir ein H107 Olimex Board und es ging los. Nach viel Suchen habe ich es geschafft eine funktionierende Entwicklungsumgebung nach mein Geschmack zu haben, das heisst ARM-GNU-Toolchain + Eclipse + stm32flash. Kein Debugger, kein Insight. Oder ich programmiere das Teil durch mit einem selbstgefrickelten USB Programmer. Jetzt bin ich soweit dass ich mein Testboard und ein Audio Testprogramm erstellt habe, mit DMA Transfers und Interrupts. ADC und DAC sind von Burr-Brown. Läuft wunderbar. Ich würde mal gerne das Projekt vorstellen (erstmal als Lochrasterplatine), das interessante an Audio, man kann sofort hören ob es funktioniert oder nicht! Ich habe allerdings so viele Quellen gehabt, und meine Projekte sind eine Mischung aus solche... plus die Tatsache dass viele Dateien verändert habe. Teilweise finde ich sämtliche Quellen im Internet nicht mehr. Gibt es z.B. eine standard Open Source linker script Datei die man nehmen und verbreiten kann? Bei den *.ld von Atollic steht klar drauf dass man sie nicht weitergeben darf. Andere linker scripts funktionieren mit meinem Projekt nicht. Ich nehme allerdings eine andere Datei... weiss nicht mehr genau von wen.... Ich will vermeiden dass jemand sagt "das file xxx hast Du von mir geklaut", es geht mehr um indirekt der Community was evtl. hilfreiches zurückzugeben. Was meint Ihr dazu? Oder soll ich mich keine dumme Gedanken machen? Grüßle! Albert.
Albert F. schrieb: > standard Open Source linker script Datei Wozu bloß? Also, wenn deine Quellen einigermaßen sauber und bieder geschrieben sind, dann reicht das doch völlig aus. Wenn du hingegen massiv mit #ifdef und so gearbeitet hast und ein Teil der Definitionen in irgendwelchen Projektdateien steckt, dann ist das sch...e, denn es läßt sich dann das ganze Projekt woanders nicht nachvollziehen. Ähnliches gilt für Makefiles und für sehr geschachtelte Projekte, wo die benötigten Dateien bunt über diverse Verzeichnisse verstreut sind. Also, schreib zu allererst eine kleine Doku, wo du beschreibst, was das Ganze macht, welches Teil wozu dient, auf welche Hardware wo zugegeriffen wird usw. und häng das als Datei an deinen nächsten Post. W.S.
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.