| File |
Date |
Size |
Description |
| EX039013.TAR.GZ |
Aug 2004 |
1.9kB |
Estimating application stack usage
An example that estimates the application stack usage by loading the stack with a predefined value and backtracking
it for the first non-occurance of this predefined value after a single application run. |
| EX039012.TAR.GZ |
Aug 2004 |
3.1kB |
Avoiding clearance of a select group of variables
By default global variables are cleared at startup if not explicitly initialised. In most cases this will do but there may be
circumstances where you wish to avoid it. For example when dealing with battery-backed RAM that stores data that is suppose
to survive sudden reboots. This example explains how to. |
| EX039011.TAR.GZ |
Aug 2004 |
3.1kB |
Configuring triple timer module for mode 0 (GPIO) operation
Using a combination of the prescaler and compare timer interrupt source the triple timer module is
configured to run at 1 Hz. Intermediate values are printed to the terminal window. |
| EX039010.TAR.GZ |
Feb 2004 |
6.1kB |
Simulated command line options using FSS
This example is intended for users that wish to pass command line options to main using CrossView Pro. |
| EX039009.TAR.GZ |
Feb 2004 |
2.6kB |
How to connect SCI to printf and scanf IO operations
This example briefly explains how to redirect stdin, stdout or stdaux to the serial communication interface (SCI). |
| EX039008.TAR.GZ |
June 2004 |
344kB |
Implementing viterbi decoders using the
VSL instruction on the DSP families DSP56300 and DSP56600
This example demonstrates the usage of the viterbi instruction through an example from the industry.
It is based on the Motorola's application note APR40 but written entirely in C. |
| EX039007.TAR.GZ |
Feb 2003 |
3kB |
Allocating memory from L space
This example is intended for those that want to allocate memory from L space rather than from the default space.
Since L memory is X united with Y, it will still be possible to allocate memory from the default space or its opposite. |
| EX039006.TAR.GZ |
Jan 2003 |
3kB |
Identifying unexpected interrupts
Implements an inlined assembly jump table library that catches and identifies unexpected interrupts either by
means of a default handler or a user assigned handler. |
| EX039005.TAR.GZ |
Jan 2003 |
3kB |
Register definitions from inline assembly
An example intended for those that want to use register definitions from inline assembly. |
| MIGGUIDE.PDF |
Jan 2003 |
396 kB |
Migration Guide for use with v3.5r1.
The DSP56xxx Migration Guide will help you migrate from the Motorola GNU tools to the TASKING software development tools.
This guide provides helpful hints and guidelines as to what to keep in mind during the migration as well as how to obtain
the highest performance from your application. |
| MIGRATE.ZIP |
Jan 2003 |
17 kB |
Migration Example for use with v3.5r1.
This example calculates the FFT of a known input signal and writes in- and output values to a file or to the screen.
It demonstrates the various stages that may be followed in converting an application from the Motorola environment to
the TASKING EDE. A detailed description of the steps to build the application is given in the Migration Guide. |
| EX039004.TAR.GZ |
Jan 2003 |
5kB |
A comparison of time critical routines using hardware timing.
An analyses of the effects of executing code under various target conditions. An introduction into CrossView Pro's hardware timing plus
the ability to command memory associated cache sectors from C level. |
| EX039003.TAR.GZ |
Dec 2002 |
7 kB |
Using 'malloc' memory can only be allocated from the default memory space in use.
This example implements clones 'mallocx' and 'malloxy' allowing memory allocation from either space within the same application. |
| EX039002.TAR.GZ |
Dec 2002 |
7 kB |
This example demonstrates how code can be overlayed at runtime.
This method is commonly used when time critical functions are to be executed from fast internal program RAM but only a limited amount is available.
Such functions can be overlayed by force and added to the copy table. At runtime each function must be loaded into the overlay area prior to using it. |
| EX039001.TAR.GZ |
Dec 2002 |
66 kB |
Link a Motorola library or self-contained object to an otherwise TASKING application.
It is of particular interest for those that only have an object and an API of all functions that it contains but do not have the actual source code. |
| AN039-06.PDF |
Dec 2000 |
9 kB |
Connecting CrossView Pro to the STMP3400 Evaluation Board
Some difficulties have been reported setting up the SMTP3400 Evaluation Board with the CrossView Pro debugger.
A specific startup sequence which is described here avoids these difficulties. |
| AN039-05.PDF |
Jun 2000 |
85 kB |
Creating data overlays in C and assembly
This appnote shows how to share data memory between several modules in a project. Each of the modules presented uses
a static part of memory, which should be saved when switching between modules. Some of the modules may be written in
C code and some may be written in assembly. Obtain the accompanying source code examples as a zipfile. |
| AN039-04.PDF |
Oct 1999 |
28 kB |
Constant Data and a Boot ROM
Some older bootloaders may not function properly with the recent DSP56xxx Tools releases.
This application note describes what you can do to get your application working with DSP56xxx Tools v2.2r2 and higher. |
| AN039-03.PDF |
Jul 1999 |
46 kB |
Efficient programming techniques for Digital Signal Processing
In this appnote, a number of programming techniques are discussed in order to decrease development time but without impairing
real-time performance and memory footprint too much. |
| FFTSCOPE.PDF |
Mar 1997 |
48 kB |
Demo program for TASKING DSP56xxx toolchains.
The FFTScope program demonstrates the capabilities of the TASKING DSP56xxx toolchain. The application displays the power
spectrum of a stereo audio input signal on an oscilloscope in real time. The program has been developed and tested on a
DSP56002EVM, but should run with some modifications on a DSP56303EVM as well. |
| AN039-01.PDF |
Dec 1996 |
23 kB |
Full assembly context switching.In many DSP applications
existing assembly source has to be linked into a new application. If you are using the TASKING DSP56xxx
compiler for your new code, this application note will give you guidelines for this. |