You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
FreeRTOS-Kernel/FreeRTOS-Plus/Source/FreeRTOS-Plus-Trace
Richard Barry 5e47df8c01 Update FreeRTOS+ components and demos to use typedef names introduced in FreeRTOS V8. 11 years ago
..
ConfigurationTemplate Update trace recorder to include heap tracing and new v8 features. 11 years ago
Include Update FreeRTOS+ components and demos to use typedef names introduced in FreeRTOS V8. 11 years ago
ReadMe.url Add FreeRTOS-Plus directory with new directory structure so it matches the FreeRTOS directory. 12 years ago
debugger trace upload.txt Update trace recorder to include heap tracing and new v8 features. 11 years ago
readme.txt Update trace recorder to include heap tracing and new v8 features. 11 years ago
trcBase.c Update trace recorder to include heap tracing and new v8 features. 11 years ago
trcHardwarePort.c Update trace recorder to include heap tracing and new v8 features. 11 years ago
trcKernel.c Update trace recorder to include heap tracing and new v8 features. 11 years ago
trcKernelPort.c Update FreeRTOS+ components and demos to use typedef names introduced in FreeRTOS V8. 11 years ago
trcUser.c Update trace recorder to include heap tracing and new v8 features. 11 years ago

readme.txt

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.


Tracealyzer Trace Recorder Library
-------------------------------------
Percepio AB
www.percepio.com

This directory contains the a generic trace recorder library for Tracealyzer v2.6. 

For information on how to upload the trace data from your target system RAM to 
Tracealyzer, see "debugger trace upload.txt"

Files included
--------------
- trcConfig.h             - The recorder's configuration file, set your recorder configuration here!
- trcUser.c/.h            - The main API towards the application (trcUser.h in the only include necessary).
- trcKernel.c/.h          - Internal routines for storing kernel events.
- trcBase.c/.h            - Internal routines for manipulating the data structures and calculating timestamps.
- trcHardwarePort.c/.h    - The hardware interface, especially for timestamping.
- trcKernelPort.c/.h      - Kernel specific implementations of macros and data.
- trcKernelHooks.h        - The trace macro defines (OS independent).
- trcTypes.h              - Type definitions used.

Hardware Timer Ports
--------------------
This release contains hardware timer ports for the following hardware architectures:

- ARM Cortex M3/M4/M0/M0+ (all brands, such as Atmel SAM3x/SAM4x/SAM D20, NXP 17xx, 18xx, 43xx, STM32, Freescale Kinetis, ...)
- Atmel AT91SAM7x
- Atmel AT32UC3 (AVR32)
- Renesas RX600 (e.g., RX62N)
- Microchip dsPIC/PIC24
- Microchip PIC32
- NXP LPC2106
- Texas Instruments TMS570 (Cortex-R4)
- Texas Instruments MSP430
- Xilinx PowerPC 405
- Xilinx PowerPC 440
- Xilinx Microblaze

These are defined in trcHardwarePort.h. Some of these are "unofficial" ports, provided by external contributors.
By unofficial, it means that they are not yet verified by Percepio AB. Please refer to trcHardwarePort.h for detailed information. 
If you use an unofficial port and beleive it is incorrect, please let us know! (support@percepio.com)

In case your MCU is not yet supported directly, developing a new port is quite easy, just a matter of defining a few macros
according to your specific MCU. See trcHardwarePort.h for further information.

In case you have any questions, do not hesitate to contact support@percepio.com

Percepio AB
K<F6>pmangatan 1A
72215 V<>ster<65>s
Sweden

www.percepio.com