Hi,
I'm working on wiring SEGGER SystemView to Mynewt. "SystemView can
record data from the target system while it is running. The recorded
data is analyzed and the system behavior is visualized in different
views." More info here: https://www.segger.com/systemview.html

Right now it is possible to run the app and see some events, tasks,
interrupts. It's still work in progress and some things might be off.
I include a screenshot of the application. It shows the visualization
of events when using bletiny app.

I would love to get your feedback on some things:
- package structure, file and folder naming
- tracing api
- (current and future) placement of tracing api calls

I'm also having some issues with unexpected ISR events showing up. As
you can see in the screenshot there are some PWM, PDM, SWI4_EGU4 and
QDEC. The problem is I never made trace calls from these ISRs. In
fact, I couldn't find any usages of ISR with these IDs in the source
tree. ISR trace functions do not have ISR ID as an argument.
SystemView checks specific address when receiving ISR event, so maybe
there is something wrong with this address.

Anyway, here is the link to my branch:
https://github.com/michal-narajowski/incubator-mynewt-core/tree/systemview.
I'm looking forward to any comments.

Best regards,
Michał Narajowski

Reply via email to