Forum Replies Created
-
AuthorPosts
-
OtatiaroParticipant
Hello,
Ok I’ll give it a try, the empty string trick should be documented somewhere, documentation is really ultra basic on the SDK reference. So far I think I got filtered out by the triggers.
Thomas.
OtatiaroParticipantHello,
Thanks for the reply. About ReSharper, I’ll try again later.
Embedded Memory Explorer => very nice, that’s what I wanted, stack usage would be very nice to have (I mainly use it to check for huge stack usage on some function due to bad coding). The compiler already output the info, you “””””just””””” need to parse the result and present it to the user.
About SWO, our main scenario here (we are developing autonomnous and racing drones) is to plot in real time sensor data before and after filtering, or values from the PID controller. We also have a real time high speed logger for offline analysis, but for some scenarii we absolutely need to have real time visualization (working on a filter model, you run the program with real time plots pre and post filter, shake the board, etc, and can visualize the result). For example a 9 axis gyro can output 10 floating point values (3 gyros, 3 accels, 3 magneto, 1 temp) at a 8000Hz rate, and we need to get the data for each and every frame (to catch glitches). Realtime watch cannot help here.
Also, we now use SystemView from SEGGER but with SWO you can very easily (and without intrusion at all) get data about what interrupt happen at what time, the sleep cycles (gives you CPU usage), and sample PC at given interval. These are valuable tools when spare CPU is very busy and you can’t afford to add instrumentation in your code (memory and performance wise). Atollic has these tools in the pro version, and if we don’t use it everyday, when we need it, we really need it.
Offline disassembly viewer would be awesome (I would spend less time on https://godbolt.org/ 😉 ).
If everything else works good and reliable (going now on the other topic about type visualizers), I’d very very happy to help you with SWO tools if I can.
Thomas.
OtatiaroParticipantJust tried natvis too … can’t get it to work on anything Vector3D, Vector or Matrix, doesn’t work.
I managed to get a “This is a list” on my Opsy::Data::List<*> type though … but matrices and vectors are really why I want natvis / type visualizers.
I’m starting to be really frustrated … under Eclipse / Atollic I know I can’t have these tools, VisualGDB claims it offers them, but I can’t use them in real world scenario, it’s really a shame, and there is absolutely NO DOCUMENTATION at all about using them except the tutorials that cover only the ultra basic scenario (no namespace, no inheritance, nothing, well, at least it is C++ and not C …).
Thomas.
OtatiaroParticipantHo and by the way, Resharper++ compatibility is a MUST, I feel totally naked without it.
Thomas.
-
AuthorPosts