STM32 und verschiedene Quellen

OP #2604071
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.
Gast #2605779
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.