Search:

Support for C166®/ST10 C compiler toolset

Application Notes

File Date Size Description
AN019-16.PDF Apr 2004 188kB Step by step guide for programming your flash device with CrossView Pro (v8.0r1 or later).
With CrossView Pro v8.0 or later you can download an application file to flash memory. Both processor's on-chip flash and external flash devices can be programmed. This application note describes exactly how to set up EDE for successful flashing.
AN019-15_v8.PDF
AN019-15_v75.PDF
(revised 2007) 139kB
41kB
Optimization hints for your application
This application note shows you several ways to optimize your application. It describes how you can optimize your program for speed or for code/data size reduction. This can be achieved by using specific toolchain options, by making small modifications to your source code or by using an optimization tool.
AN019-13_v8.PDF
AN019-13_v75.PDF
(revised 2005) 114kB
112kB
Running code copied from ROM memory to RAM memory (from v7.5 and v8.0)
This application note describes how to handle a more and more common programming problem "how to use large flash memory both for the application and to store non-volatile data?" Since most flash devices do not allow to read from it while programming a memory location, this presents the problem of copying a piece of code from ROM to RAM, then run the code in RAM and return to ROM code afterwards. This application note describes how this situation can be handled.
DAVE_2.HTML Jan 30 2002 4kB Improved DAvE 2.x support with C166/ST10 (from v7.0r1)
From v7.0r1 the C166/ST10 products supports DAvE 2.x by means of its generated project information file (*.dpt). This means that projects created using DAvE can now be easily imported in the C166/ST10 Embedded Development Environment (EDE). This document describes how to set up a project in TASKING's EDE using DAvE generated files.
AN019-12_v8.ZIP
AN019-12_v75.ZIP
(revised 2005) 50kB
55kB
Memory test utility
This application note describes an assembly program which tests the RAM memory on your target board. It uses a sophisticated testing algorithm, capable of detecting shorten or open connections on the data or address bus lines of the memory device.
AN019-11.ZIP Jul 31 2001
(revised 2005)
41kB Measuring floating point calculations
With the small C program "fpspeed.c" described in this application note, you can find out how fast floating point calculations are executed on your target board. The results are represented in NOP cycles.
AN019-09.PDF Feb 05 2001
(revised 2005)
253kB Software Serial Port for ROM/RAM monitor
This application note describes a software based serial port, replacing the hardware serial channel of your processor. This allows you to free this hardware serial channel for your own software. The soft serial routines can be obtained for free when you have purchased the ROM/RAM monitor package for toolchain v7.0r1 or higher.
AN019-08.PDF Aug 08 2000
(revised 2005)
193kB The anatomy of the Makefile
This application note explains the structure and elements of a makefile in detail. Such file is generated for your project by EDE, and executed by the make utility mk166. It also gives you information on how to set up your own makefile.
AN019-06.PDF Feb 28 2000
(revised 2005)
198kB Locating code and data at absolute addresses
This application note describes various possibilities to locate code and data objects at user defined, absolute addresses.
AN019-05.PDF Jan 17 2000 122kB Project Settings for your Target Board
This application note instructs you how to correctly proceed in configuring your project settings when using either a standard C166/ST10 Family evaluation board or when using a custom target board.
AN019-03.PDF Jun 28 1999
(revised 2005)
121kB Monitoring the C166 Stack Space
This application note shows a simple approach to track the amount of stack space used as your application executes. Code examples are included showing how to initialize the stacks at system startup, and how to monitor the percentage of stack space using C code.
AN019-02.pdf Jan 1996
(revised 2005)
302kB Migration from Keil to TASKING
This application note describes how to migrate from the Keil C166 compiler to the TASKING C166 compiler, with regard to your C source files and compiler invocation.
AN019-01.pdf Jan 1996
(revised 2005)
73 kB Task Concept
Software concepts for building your applications: The Task Concept is compatible with the original Infineon approach whilst the Flat Interrupt Concept is more convenient to use. This application note describes how to make a tradeoff.