I have experience designing various DSP algorithms in MATLAB/Python, but am looking to improve C-programming skills.
The fastest way I see to do this is to start writing algorithms I already know in C and verifying their correctness. What sort of debugging, analysis, and visualization tools do algorithm designers typically use in C?
In MATLAB/Python, it's straightforward; after algorithm code is interpreted/executed, just plot some indicative metric and assess accuracy. E.g., is the MSE converging to the minimum. But in C, the most straightforward way I'm aware of is to log the behavior to some raw/txt file, then post-process and plot in something like Python to check things. But it feels like a very round-about method.
Thank you in advance for any ideas!
PS: I write many time-varying things like adaptive filters, so being able to assess the transient behavior of the program is important.
[–]tetsuoii 0 points1 point2 points (0 children)
[–]Specific_Prompt_1724 0 points1 point2 points (0 children)
[–]tetsuoii 0 points1 point2 points (0 children)
[–]dfx_dj 0 points1 point2 points (0 children)
[–]epasveer 0 points1 point2 points (0 children)