Download Bound-T Reference Manual - Bound
Transcript
Target program, target processor To use Bound-T effectively, the user must also know the structure of the target program − the program being analysed. In some cases, the user also needs to understand the architecture of the target processor that will run the target program. Reference Manual overview This document is organised into chapters as follows: 1.3 • Chapter 2 is an overview of the analysis process itself, divided into general analysis steps, specific steps for execution-time analysis and for stack usage analysis, and optional steps. • Chapter 3 lists and explains all command-line options and arguments for Bound-T. • Chapter 4 explains all the outputs from Bound-T. • Chapter 5 lists warning messages and error messages, with explanations and advice on solving the problems. Other Bound-T documentation This reference manual is supplemented by other documentation as follows. User Guide The Bound-T User Guide at http://www.bound-t.com/user-guide.pdf introduces Bound-T's features and usage in an informal, tutorial way with examples. Read the User Guide to get started, then return to this Reference Manual for details. Assertion Language manuals Most users of Bound-T need to write assertions to guide and constrain the analysis. Assertions are written as text. The User Guide gives several examples of assertions. You can refer to the Bound-T Asssertion Language manual at http://www.bound-t.com/assertion-lang.pdf for the full syntax and meaning of the assertion language. The possible warning and error messages from the assertion parser are also described there, not in this Reference Manual. The find_marks program is an auxiliary program that lets you write assertions using marks embedded in the source code to identify the loops or calls to which the assertion applies. Its user manual is at http://www.bound-t.com/find-marks-manual.pdf . Target-specific Application Notes Bound-T is available for several target processors, with a specific version of Bound-T for each processor. This Reference Manual describes only the general, target-independent features of Bound-T. Additional information for specific targets is provided in separate Bound-T Application Notes. When necessary, Application Notes also advise on using Bound-T with specific target languages, compilers, real-time kernels or target operating systems. Please refer to http://www.bound-t.com/app_notes for a list of the currently supported target processors and the available Application Notes. Hard Real Time programming model (HRT) Bound-T contains special high-level support for target programs that follow the Hard-RealTime (HRT) programming model, an architectural style for concurrent, real-time programs originally defined by the European Space Agency. This Reference Manual describes how 10 Introduction Bound-T Reference Manual