Keil uVision 5 + Segger SystemViewer

OP #6508009
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)
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)
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

Eine eigene Frage? Dieser Thread ist über 5 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.