
For further details go to Help->Help Contents->CrossCore Embedded Studio 1.0.0-
>C/C++ Compiler and Library Manual for Blackfin Processors, Chapter 2,
“Analyzing Your Application” section.
Stack Overflow Detection
The Blackfin compiler supports stack overflow detection in CrossCore Embedded
Studio
1.0.0. This facility is enabled through the -rtcheck-stack compiler switch, and
instruments the generated code to check the stack pointer against the end of the
stack. If an overflow is detected, the application jumps to adi_stack_overflowed,
where a breakpoint is placed automatically by the IDE. For more information go to
Help->Help Contents->CrossCore Embedded Studio 1.0.0->C/C++ Compiler and
Library Manual for Blackfin Processors, Chapter 2, “Stack Overflow Detection”
section.
Fatal Error Diagnostic Information
In CrossCore Embedded Studio 1.0.0, the run-time libraries use a common,
extensible API for reporting fatal application errors. When the API is invoked, the
application transfers control to the adi_fatal_error function. The IDE automatically
places a breakpoint on this label when your application is loaded, so the application
halts. When this occurs, the IDE will retrieve diagnostic information passed to the
API by the run- time library, and will display it in the console window.
Inter-core Communication
CrossCore Embedded Studio 1.0.0 includes support for the Multicore
Communications
API (MCAPI™), version 2.0, defined by The Multicore Association.
MCAPI allows communication between cores using
unconnected messages
connected packet streams
connected scalar streams.
Communication within a core is also supported.
MCAPI is available on all Blackfin processors, but is most useful with dual-core
processors such as ADSP-BF609. MCAPI is enabled by default when creating new
projects for ADSP-BF609. MCAPI configuration can be added to your project via
the System Configuration utility.
Komentáře k této Příručce