Changes between Version 1 and Version 2 of Developer/Projects/Open/StackAnalysis


Ignore:
Timestamp:
Feb 16, 2015, 5:53:10 PM (5 years ago)
Author:
Joel Sherrill
Comment:

Enhance.

Legend:

Unmodified
Added
Removed
Modified
  • Developer/Projects/Open/StackAnalysis

    v1 v2  
    1111'''Status:''' Uninitiated.
    1212
    13 '''Introduction:''' Develop a tool for static analysis of stack usage. GCC can produce a ".su" file when used with the -fstack-use option. cflow can be used to produce the control flow to analyze a call stack. The goal of this analysis is for a user to be able to specify a user thread entry point and see the stack usage for each method that thread calls as well as a total usage. This should include application code, RTEMS, and newlib. The scripting will be in Python. cflow will need to be added as an RSB recipe.
     13'''Introduction:''' Develop a tool for static analysis of stack usage. GCC can produce a ".su" file when used with the -fstack-use option. [http://www.gnu.org/software/cflow/ cflow] can be used to produce the control flow to analyze a call stack. The goal of this analysis is for a user to be able to specify a user thread entry point and see the stack usage for each method that thread calls as well as a total usage. This should include application code, RTEMS, and newlib. The scripting will be in Python. cflow will need to be added as an RSB recipe.
     14
     15There may be other approaches to solving this problem. At least one is listed in the references. We are looking for a long-term solution which is as target architecture independent as possible and can be used on user applications.
    1416
    1517'''Goal:''' Concise statement of the overall goal of the project. Refine this initial statement to include: project deliverables (code, docs, testing), required/suggested methodology, standards of quality, possible goal extensions beyond the main objective.
     
    2729
    2830= References =
    29  *  TBD
     31 *  [http://www.gnu.org/software/cflow/ cflow]
     32 *  [http://tinyos.stanford.edu/tinyos-wiki/index.php/Stack_Analysis Tool for AVR]
    3033
    3134'''Other sections:''' If you have more to say about the project that doesn't fit in the proposed sections of this template, feel free to add other sections at will.