Cortex M3 mit Embedded Workbench Einstieg

OP #1515605
Moin,

ich versuche gerade mich in Cortex M3 Controller von ST einzuarbieten, 
allerdings muß ich feststellen, dass das nicht ganz so einfach ist, wie 
ich gedacht oder eher gehofft habe.

Die meisten Probleme habe ich zur Zeit überhaupt damit ein neues 
lauffähiges Projekt zu erstellen. Ich habe mir schon einiges an 
Beispielen angesehen, aber wenn ich ein eigenes Projekt erstellen will, 
hab ich das gefühl ich benötige unmengen an verschiedene Dateien, die 
ich alle einzeln einbinden muß um überhaupt nur eine LED ein-/ oder 
ausschalten zu können.

Ist das hier tatsächlich so, daß ich erst einmal bestimmt 5 Dateien 
includen muß bevor ich meinen eigenen Code schreiben kann? Bei den AVRs 
brauchte man immer nur eine zu dem Controller passsende Datei.

Gruß Mike
(Firma: Raich Gerätebau & Entwicklung)
Eigentlich brauchst du außer deinem "main" nur das start-up file. Alles 
andere betrifft die Peripherie,da gibts eben von ST die FW-lib,die viele 
Einstellungen im MC vereinfacht.Du kannst alternativ aber auch die 
Register direkt beschreiben und so die Einstellungen vornehmen ->spart 
Code.

Grüße
OP
Die FW-Lib hab ich auch schon gefunden, aber immer wenn ich die mit 
einbinden will, habe ich das Problem, das ich so endlos andere Files 
dazu brauche.

Welches ist denn das Start-Up File? Kannst du mir sagen, wie das heißt 
oder am besten wo ich das finde?
Ich glaub ich hab echt zu lange AVR programmiert und sehe jetzt den Wald 
vor lauter Files nicht mehr :-)

Gruß Mike
(Firma: Raich Gerätebau & Entwicklung)
Ich arbeite mit Raisonance IDE(verw. GCC), dort heißt das Startup-file 
crt0_STM32x.c, weiters gibts da noch ein Zusatzfile cortexm3_macro.s, 
das den M3 Kern nutzt.
Generell ist der STM32 in der Peripherie schon etwas umfangreich, 
vergiss vor allem nicht für jede priphere Einheit den Clock 
einzuschalten,sonst blinkt nicht mal eine LED.

Grüße

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.