Keil uVision 5 + Segger SystemViewer

OP #6508009
Lesenswert?
• ▲
▼
Guten Tag,

ich verwende zurzeit Keil uVision 5 Essential, da dies kostenlos für 
bestimmte STM32 Microcontroller angeboten wird. In einem neuen Projekt 
verwende ich FreeRtos. Um den Code "günstig" debuggen zu können bin ich 
auf den System Viewer von SEGGER gestoßen.

Hat jemand damit schon Erfahrungen gemacht oder kann eine alternative im 
gleichen Preisrahmen vorschlagen?

SEGGER bietet zudem eine Firmware für den ST-Link von ST. Mit der 
Firmware kann man ein Upgrade von ST-Link auf Jlink OB machen. Um z.B. 
über den System Viewer kontinuierlich den Trace aufzeichnen zu können.

Gibt es zu dieser Thematik Erfahrungsberichte?, bzw. ist der kauf einen 
Jlink Adapters zu raten?

SEGGER System Viewer
https://www.segger.com/products/development-tools/systemview/

SEGGER Firmware ST-link upgrade
https://www.segger.com/products/debug-probes/j-link/models/other-j-links/st-link-on-board/
(Firma: SEGGER) #6511236
Lesenswert?
• ▲
▼
Ist dein Projekt kommerziell oder Hobby? Wenn du SystemView einfach mal 
schnell ausprobieren möchtest kannst du das mit embOS Cortex-M machen. 
Die BSPs enthalten Support für SystemView, der out of the box 
funktioniert.
Entweder mit Keil oder noch einfacher mit Embedded Studio:

https://www.segger.com/products/rtos/embos/supported-cores-compiler/arm/cortex-m/embos-cortex-m-keil-mdk/

https://www.segger.com/products/rtos/embos/supported-cores-compiler/arm/cortex-m/embos-cortex-m-embedded-studio/

embOS Cortex-M ES hat den Vorteil das dort mehr BSPs drin sind und damit 
wahrscheinlicher auch eine passendes für dein Device/Evalboard/Hardware.

Welches Device/Board benutzt du?

Viele Grüße,
Til
(Firma: SEGGER) #6514597
Lesenswert?
• ▲
▼
Im embOS Cortex-M Embedded Studio habe ich ein BSP für das STM32F091RC 
Nucleo Board. Selbst wenn du ein anderes Board benutzt sollte das BSP 
für dich passen. Das einzig Board spezifische sind die LEDs (blinkt halt 
dann nicht) und die PLL Initialisierung (falls du einen anderen 
Oscillator benutzt).

https://www.segger.com/products/rtos/embos/supported-cores-compiler/arm/cortex-m/embos-cortex-m-embedded-studio/

Du kannst in dem Fall das BSP gerne für FreeRTOS missbrauchen. Ich würde 
das einfach mal so ausprobieren wie es ist und dann das embOS durch 
FreeRTOS ersetzen. Evtl. kann ich dir auch dabei helfen.

Alternativ müsstest du dir ein FreeRTOS BSP für STM32F091RC 
besorgen/erstellen und dann die SystemView Target Sourcen dazu nehmen:
https://www.segger.com/downloads/systemview/systemview_target_src

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.