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/
:
Bearbeitet durch User
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
nutze den STM32F091RC, müsste es schon mit FreeRtos ausprobieren.
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.