Profiling on Espressif MCUs woes
-
- Posts: 49
- Joined: Thu Feb 22, 2024 3:59 pm
Re: Profiling on Espressif MCUs woes
I found Espressif's gprof. Changing the default is easy, but combining multiple text sections is more complicated, but should be doable by merging the symbol sets using BFD.
-
- Posts: 49
- Joined: Thu Feb 22, 2024 3:59 pm
Re: Profiling on Espressif MCUs woes
Cleaned up patches for upstream OpenOCD available here, could use reviewers and testers for ESP32 and ESP32-S2.
Re: Profiling on Espressif MCUs woes
Can you provide a prebuilt windows binary? I delved into the mingw stuff for openocd and it just started opening other cans of worms. Id be happy to test if there was a prebuilt executable.
-
- Posts: 49
- Joined: Thu Feb 22, 2024 3:59 pm
Re: Profiling on Espressif MCUs woes
Sorry @realfast, I messed up my ESP-CMD install once installing mingw, so I'm not going to build from source on this machine. I've been using Debian on an old ThinkPad to record my profiles.
Also, there's also some ongoing work in this commit stack to improve OpenOCD's profile writing capabilities to support sparse memory map systems like the ESP32 family. Without that, the files written are too granular to tell what's going on. A temporary workaround is to set max_buckets to 256*1024*1024 in src/target/target.c .
Also, there's also some ongoing work in this commit stack to improve OpenOCD's profile writing capabilities to support sparse memory map systems like the ESP32 family. Without that, the files written are too granular to tell what's going on. A temporary workaround is to set max_buckets to 256*1024*1024 in src/target/target.c .
Who is online
Users browsing this forum: No registered users and 75 guests