Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
12 years ago

Profiling microC application

Hi,

I've written a MicroC application that uses iniche stack,

due to performance issues I need to profile it.

I've read AN391 (http://www.altera.com/literature/an/an391.pdf) and was able to use the profiler on a non microC application.

when I've tried to use it on a microC application no gmon.out file was generated.

AN391 state that the 'main' function must return, but 'OsStart' never returns.

Is there a way to profile it?

thanks!

2 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    In a regular gcc/gprof environment, you can directly invoke the function that writes the gmon.out. The function is called _mcleanup().

    Not sure if it works in NIOS2 gcc environment, but it's worth a shot.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Do you have enough on a indication of CPU load or do you need much more detailed information?