Forum: Mikrocontroller und Digitale Elektronik STM32 und verschiedene Quellen


von Albert F. (betocool)


Lesenswert?

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.

von W.S. (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.