STM32 und Crossworks

Gast #2632475
Lesenswert?
• ▲
▼
Guten Morgen, ich sitze gerade vor folgendem Problem:

ich will mich mit den Cortex M3 ARM Prozessoren anfreunden und war mal 
etwas einkaufen. Ich habe hier zwei Eval-Boards:
-ST / STM3210B-EVAL
-www.micro4you.com / Smart STM32 STM32F103 TFT LCD Board

und volgende Debugger:
ST-Link V1
ST-Link V2
Raisonance /  R-Link
Ollimex / USB-ARM-OCD

mit dem Atollic TrueSTUDIO Kamm ich ganz gut zurecht ... jetzt wollte 
ich umsteigen auf Crosworks (MAC), nur leider komm ich damit überhaupt 
nicht klar ... ich habe folgende Pakete:
- CMSIS 2 Support Package 2.0
- CMSIS 3 Support Package 3.0
- Generic ARM CPU Support Package 1.3
- STMicroelectronics STM32 CPU Support Package 2.12
- STMicroelectronics STM32F10x Standard Peripherals Library Updates 1.1

der Problem fängt an wenn ich die Standart Bib landen will:
#include "stm32f10x_lib.h"

so die müsste Crossworks doch kennen da ich das Paket 
"STMicroelectronics STM32F10x Standard Peripherals Library Updates 1.1" 
installiert habe ... nach dem ich mich jetzt etwas schlau gemacht habe 
muss ich dem Preprozessor noch sagen das er die einbinden soll:
Projekt->Properties->User Include Directories:
$(TargetsDir)/STM32/include
/Users/Elzaar/Documents/CrossWorks\ Projects/STM32_Eval/FWLib/inc/

kann Crossworks mit einem Leerzeichen? muss ich das Escapen?
welchen Debugger nehme ich und wie stell ich den in Crossworks ein?

Gibt es kein Tutorial für Crossworks mit STM32? und bitte sagt jetzt 
nicht ich soll googeln ...

Kurz:
-wie sag ich Crossworks das ich die Standart Lib brauch oder die USB Lib 
zb?
-wie wähle ich den Debugger aus?

mfg Elzaar
#2660918
Lesenswert?
• ▲
▼
Also ich persönlich habe mir die Arbeit gemacht, in jedes 
Projektverzeichnis die STD_Lib zu kopieren und in den ProjektOptionen 
unter "User Include Directories" alle Pfade von hand an zu geben.

Ich glaub diese SupportPackages für die einzelnen Controller versorgen 
jemanden eher mit den Startup files und dem ganzen kruscht.

Versuch mal folgendes dort in diese Includes Directories rein zu 
schreiben:
$(TargetsDir)/STM32/include
$(ProjectDir)/STM32_USB-FS-Device_Lib_V3.3.0/Libraries/STM32F10x_StdPeri 
ph_Driver/inc

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.