Tracealyzer for Linux Tutorial

Check out our new Tracealyzer for Linux Tutorial, explaining how runtime visualization can improve software development efficiency and software quality, showing how Tracealyzer for Linux can visualize runtime Linux systems, and especially how to get started with Tracealyzer and LTTng.   Tracealyzer for Linux provides unprecedented runtime visualization for developers of multi-threaded Linux applications and [...]

2016-11-08T22:16:47+01:00May 14th, 2015|Categories: Blog|

embOS-Trace video with J-Link streaming

Check out our new embOS-Trace video, demonstrating the first Tracealyzer product to offer continuous trace streaming on SEGGER J-Link debug probes. This works on any SEGGER J-Link debug probe and any ARM Cortex-M device. The new Tracealyzer support for J-Link streaming has initially been released for SEGGER embOS. Learn more on the embOS-Trace product page. [...]

2016-11-08T22:16:47+01:00May 12th, 2015|Categories: Blog, Videos|

embOS-Trace v2.8.3

We have released embOS-Trace v2.8.3, just a small bug fix related to User Event formatting. The new version is available on the Downloads page.

2015-05-12T11:36:02+02:00May 8th, 2015|Categories: Blog, News|

Updated Tracealyzers – v2.7.5 and v2.8.2

Today we released updated versions of all Percepio Tracealyzer tools, version 2.8.2 for embOS-Trace and version 2.7.5 of other Tracealyzer tools. Changes v2.7.4 -> v2.7.5 * Corrected Mono/Linux support. * Corrected "Export Actor Data" - now respects time-formatting. * Simplified signup for evaluation, opens "enter license key" after registration. Note: The recorder library has not [...]

2015-05-08T12:01:18+02:00April 30th, 2015|Categories: Blog, News|

Sightsys new distributor in Israel

Percepio has today signed with Sightsys LTD as sole distributor in Israel. Percepio founder and CEO, Dr. Johan Kraft comments: "We offer the Tracealyzer products for several leading real-time operating systems and Sightsys is a very suitable partner with matching focus. We are happy to welcome Sightsys as a Percepio partner and reseller."

2016-11-08T22:16:47+01:00April 27th, 2015|Categories: Blog, News|

embOS-Trace v2.8.1 available

An updated version of embOS-Trace is now available in the downloads section. - Latest J-Link drivers, with bug fixes regarding SEGGER RTT (on some older J-Link models, onlu buffer 0 could be used). - Missing defines embOS "rtos.h" added in "trcRecorder.c" as hotfix, until embOS is updated with the missing defines.

2016-11-08T22:16:47+01:00April 24th, 2015|Categories: Blog, News|

embOS-Trace v2.8.0 available

We are proud to announce the availablity of embOS-Trace, the Tracealyzer for SEGGER embOS. Download and try it today! There is a demo trace included that allows for trying the visualizations without any setup required. This is the first Tracealyzer to feature trace streaming, allowing for essentially unlimited durations of RTOS-level tracing. This uses SEGGER [...]

2015-05-08T12:01:30+02:00April 20th, 2015|Categories: Blog, News|

FreeRTOS+Trace for Renesas V850ES

We now offer a port of FreeRTOS+Trace for Renesas V850, including a demo project for IAR Embedded Workbench. See the "Contributed Ports" section:

2015-05-08T12:01:37+02:00April 20th, 2015|Categories: Blog, News|

Customer Case: Mysterious Watchdog Reset

We collect examples of how Tracealyzer has been of useful to our customers and have recreated similar issues to illustrate the benefits of our Tracealyzer tools for embedded software developers. In this case, a customer had an issue with a randomly occurring reset. By placing a breakpoint in the reset exception handler, they figured out [...]

2017-09-29T09:58:09+02:00April 20th, 2015|Categories: Blog|Tags: |

Percepio in “Dagens Industri”

Percepio recently appeared in the Swedish business newspaper "Dagens Industri". Below is a scan for those who understand Swedish. The text describes (briefly) the challenges of embedded software development, how developers can benefit from run-time visualization tools, how the company got started, etc. (Click to enlarge.)

2015-04-07T13:16:03+02:00April 7th, 2015|Categories: Blog|

Percepio AB Joins ARM Connected Community

PRESS RELEASE Västerås, Sweden 2 April 2015. Percepio AB today announced it is a new member in the ARM® Connected Community, the industry’s largest ecosystem for ARM-based technology and services. As part of the ARM Connected Community, Percepio will gain access to a full range of resources to help it market and deploy innovative solutions [...]

2015-04-01T16:01:16+02:00April 1st, 2015|Categories: Blog, News|

Streaming trace on SEGGER J-Link

A major limitation with our previous Tracealyzer tools has been the limited trace length and/or large RAM requirements. The recorder could only store as much trace as its RAM buffer allowed. This could at most give a few seconds of trace on most microcontrollers. Can be very valuable, but also rather restricted in many cases. [...]

2016-03-24T13:40:15+01:00March 11th, 2015|Categories: Blog|

Presenting at ECS-Syd

Today, march 10th, Percepio founder and CEO Dr. Johan Kraft is giving a presentation at Embedded Conference Scandinavia Syd (in Malmö. Sweden) with the title Visualizing the Runtime World of Embedded Software - Benefits and Examples. Abstract Source code alone does not tell the full story, as software behavior also depends on inputs, code timing [...]

2016-11-08T22:16:47+01:00March 10th, 2015|Categories: Blog|

Customer Case: Unexpected Timing

We collect examples of how Tracealyzer has been of useful to our customers and have recreated similar issues to illustrate the benefits of our Tracealyzer tools for embedded software developers. In this case, a customer had an issue with a periodic task not running as expected, here called SamplerTask. This was the highest priority task [...]

2017-09-29T09:57:37+02:00March 4th, 2015|Categories: Blog|Tags: |

Visit us at Embedded World

If you are at the Embedded World show, make plans to visit the Percepio team in Atmel's booth (4A/230) for a demo of Percepio's latest visualization tools, integrated with Atmel Studio. And don't miss "Visualising the Runtime World of Embedded Software - Benefits and Examples", given by Percepio founder Dr. Johan Kraft. The presentation will [...]

2015-02-24T23:42:34+01:00February 24th, 2015|Categories: Blog|

Introducing embOS-Trace and J-Link streaming

We are delighted to announce a new Tracealyzer targeting SEGGER embOS. The new Percepio embOS-Trace has been developed in collaboration with SEGGER to provide an unprecedented insight into the run-time world of SEGGER embOS applications. Percepio embOS-Trace is designed for use with SEGGER J-Link debuggers and allow for continuous trace streaming on any J-Link debugger, [...]

2015-05-08T12:01:58+02:00February 23rd, 2015|Categories: Blog, News|

Support for all Atmel debuggers

We are happy to announce an update of FreeRTOS+Trace in Atmel Gallery. FreeRTOS+Trace now integrates much tighter with Atmel Studio and allowing for downloading the trace buffer using any debugger supported by Atmel Studio, both for ARM and AVR32. To use this feature, install the Atmel Gallery version and launch FreeRTOS+Trace from the "Tools" menu [...]

2015-05-08T12:02:04+02:00February 10th, 2015|Categories: Blog, News|

How does the floating licenses work?

Floating network licenses offer a flexible licensing solution for most development teams. With a floating license, you can install the tool on any number of computers, but the number of concurrent users is limited by the license server. If you need to support more concurrent users, you can extend the license to multiple floating seats. Our [...]

2018-08-16T09:45:21+02:00January 30th, 2015|Categories: FAQ|Tags: , , , , , , |

Tutorial with FreeRTOS founder Richard Barry

At Embedded Conference Scandinavia in early november 2014, Dr. Johan Kraft from Percepio and FreeRTOS founder Richard Barry gave a tutorial on FreeRTOS and FreeRTOS+Trace, using Atmel Studio and Atmel boards for the labs. The tutorial, "Getting Started with FreeRTOS and FreeRTOS+Trace", was a two hour hands-on workshop and we only had room for 20 [...]

2016-11-08T22:16:47+01:00January 23rd, 2015|Categories: Blog, Videos|

Got error “uiTraceGetPriorityProperty: Invalid value for id”

If asserts are enabled the recorder configuration (trcConfig.h), this error is generated in uiTraceGetPriorityProperty when a task has an "object handle" value larger than expected. Our FreeRTOS recorder assignes each task an 8-bit "object handle" (the "id" parameter in uiTraceGetPriorityProperty), which should be in the range [1..NTask]. The NTask constant is defined in trcConfig.h and [...]

2014-12-19T12:09:25+01:00December 19th, 2014|Categories: FAQ|Tags: , , |

Tracing virtual hardware using Emul8 and Tracealyzer

At Embedded Conference Scandinavia, in November 2014, Percepio founder Dr. Johan Kraft presented a pilot project on integrating our tracing technology with Emul8, a system simulator providing virtual hardware platforms for embedded systems development. See the presentation (.pdf) Abstract Using a system simulator as a virtual hardware platform has several benefits for embedded software developers. [...]

2016-11-08T22:16:47+01:00December 19th, 2014|Categories: Blog|

Tips’n’tricks in new v2.7

Today we released v2.7 of our Tracealyzer tools. Apart from the key improvements, there are several smaller fixes that you can benefit from. Some are not that obvious, so here are some pointers: Easier selection in legend of horizontal views: The horizontal graphs offers a legend showing the color/name mapping. This also allows you to [...]

2016-11-08T22:16:47+01:00December 8th, 2014|Categories: Blog|

Tracealyzer 2.7

We are proud to announce the availability of Tracealyzer version 2.7, including FreeRTOS+Trace, Tracealyzer for Linux, Tracealyzer for VxWorks, and Tracealyzer for On Time RTOS-32. This is the largest update in two years! Key improvements include: Linux support: The Percepio Tracealyzer tools now also run on Linux, through Mono, an open source .NET framework supported [...]

2016-11-08T22:16:47+01:00December 8th, 2014|Categories: Blog, News|

Academic Users Everywhere

We offer free academic licenses for all our products, which mainly has been requested for our FreeRTOS version of Tracealyzer, FreeRTOS+Trace. On our last count, we have FreeRTOS+Trace users with academic licenses at 26 universities. It is great to see that so many students and researchers are seeing the value of software tracing! Germany seems [...]

2016-11-08T22:16:47+01:00December 4th, 2014|Categories: Blog|

Integration with MPLAB X IDE

We are pleased to announce an integration with Microchip MPLAB X IDE, which makes it much easier to use FreeRTOS+Trace with Microchip debuggers and boards. From v2.7 we also provide MPLAB demonstration projects for both PIC32MX and PIC32MZ. The integration is an MPLAB plugin that extract the trace data from the target system (from the [...]

2016-11-08T22:16:47+01:00November 19th, 2014|Categories: Blog, News|

How to define critical sections for the trace recorder?

Our Tracealyzer versions for microcontroller RTOS uses Percepio's own recorder library, which uses separate definitions for critical sections within the recorder. This since the standard critical sections offered by some RTOS kernels, like portENTER_CRITICAL/portEXIT_CRITICAL in FreeRTOS, might not safe to use from interrupt (kernel) context. Some recorder functions are called both from task-level and interrupt-level [...]

2014-10-28T09:46:11+01:00October 27th, 2014|Categories: FAQ|Tags: , , |

Presenting at ECS 2014

This year, we give two presentations at Embedded Conference Scandinavia. Day 1 (Nov. 4) at 09.30: Get started with FreeRTOS and FreeRTOS+Trace (with Richard Barry) Day 2 (Nov. 5) at 09.30 (yes, same time): Software tracing on virtual hardware using Emul8 and Tracealyzer   To participate in the 2-hour FreeRTOS hands-on workshop, you need to sign up. There are [...]

2016-11-08T22:16:48+01:00October 15th, 2014|Categories: Blog, News|

Article in Design & Elektronik

Our recent article about Linux tracing with LTTng and Tracealyzer was recently published in a German translation by the leading publication Design & Elektronik. You find the article here.

2014-08-15T14:19:27+02:00August 15th, 2014|Categories: Blog|

Press Release: Carnica Technology new Percepio Reseller

PRESS RELEASE June 19th, 2014. Västerås, Sweden and Hermagor, Austria. CARNICA TECHNOLOGY® (, the Austrian specialist for embedded development solutions today announced the extension of its solutions portfolio through the distribution alliance with the Swedish company PERCEPIO (, an internationally leading developer of visual trace diagnostics tools for embedded software development. Carnica Technology offers the [...]

2016-11-08T22:16:48+01:00June 19th, 2014|Categories: Blog, News|

Article in Elektroniktidningen

We recently contributed an article to the Swedish electronics magazine Elektroniktidningen, on the subject of software-based trace in Linux using LTTng and Tracealyzer. This is an extended version of the earlier article in Electronics Weekly, and in Swedish this time. The article is available here (PDF, 2.75 MB), with permission from Elektroniktidingen. I hope you [...]

2015-05-08T12:02:48+02:00May 7th, 2014|Categories: Blog|

Article in Electronics Weekly

We contributed an article on Linux tracing in the March edition of Electronics Weekly. The article is available online. We hope you like it. If you do, feel free to share the link!

2016-03-24T13:30:52+01:00May 5th, 2014|Categories: Blog|Tags: |

Phaedrus Systems new UK Reseller

Västerås, Sweden and Tamworth, England, 28th April 2014 Percepio is happy to welcome Phaedrus Systems as the official reseller in the UK for the company’s Tracealyzer software tools. Tracealyzer is a family of highly visual diagnostics tools for embedded and Linux-based software that lets you look inside the runtime system in a new way. There [...]

2015-05-08T11:31:12+02:00April 28th, 2014|Categories: Blog, News|

New FreeRTOS+Trace Edition

FreeRTOS+Trace gives an unprecedented level of insight into the run-time world of embedded software based on FreeRTOS and OpenRTOS. This allows you to solve complex software problems in a fraction of the time otherwise needed, develop more robust designs to prevent future problems and find new ways to improve your software’s performance. We are now [...]

2015-05-08T11:31:26+02:00April 4th, 2014|Categories: Blog, News|

Press Release: Percepio partners with Antycip

PRESS RELEASE VÄSTERÅS, Sweden and PARIS, France, March 27th, 2014. Tracealyzer developer Percepio partners with Antycip Swedish trace tool developer Percepio is partnering with Antycip for distribution in France regarding Tracealyzer for Linux and FreeRTOS+Trace, the Tracealyzer for FreeRTOS. Percepio's Tracealyzer tools provide a new level of insight into embedded software’s run-time behavior during development, [...]

2016-11-08T22:16:48+01:00March 27th, 2014|Categories: Blog, News|


To trace the execution of exception/interrupt handlers (ISRs), you need to call vTraceStoreISRBegin and vTraceStoreISREnd in the beginning and in the end of the handler function. The vTraceStoreISREnd routine normally assumes a return to the previously executing task. But sometimes another ISR is pending and executes in direct sequence, making this assumption incorrect. For instance, ARM Cortex-M devices [...]

2017-01-05T15:02:57+01:00March 21st, 2014|Categories: FAQ|Tags: |

FreeRTOS+Trace v2.6 released!

We are really excited to present our latest version of FreeRTOS+Trace, the Tracealyzer for FreeRTOS. This release of version 2.6 is the largest update in over a year (since v2.3) and includes support for FreeRTOS 8 and several other improvements. Apart from the new features, we are also introducing a new mid-level premium version, Standard [...]

2015-05-08T11:31:45+02:00March 7th, 2014|Categories: Blog, News|

Why do I get “error: ‘uxPendedTicks’ undeclared”?

If you get this error when compiling the recorder, you are probably using an older version of FreeRTOS (v7.5.x or earlier) together with a newer version of the recorder library. The FreeRTOS variable 'uxPendedTicks' was before v7.5.2 named 'uxMissedTicks', so you need to replace uxPendedTicks with uxMissedTicks in the definition of traceTASK_INCREMENT_TICK in trcKernelPort.h Update: [...]

2014-08-22T10:53:06+02:00March 6th, 2014|Categories: FAQ|Tags: |

Press Release: New Investors

Press Release Dec. 10, 2013, Västerås, Sweden. Major Players invest in Percepio Percepio AB develops the Tracealyzer software, an analysis tool for developers of embedded and Linux-based software systems. Tracealyzer visualizes the internal behavior of the target system through more than 20 graphical views, interconnected in intuitive ways. This gives developers a new level of [...]

2016-11-08T22:16:48+01:00December 10th, 2013|Categories: News|

Introducing Tracealyzer for VxWorks and Linux

Nov. 13, 2013. Västerås, Sweden. Percepio today announces the availability of Tracealyzer for VxWorks and Tracealyzer for Linux. Percepio's Tracealyzer tools provide an unprecedented level of insight into the run-time world of embedded software systems during development, verification and maintenance. This allows you to solve complex software problems in a fraction of the time otherwise [...]

2016-11-08T22:16:48+01:00November 13th, 2013|Categories: Blog, News|

How does Tracealyzer for VxWorks relate to Wind River Workbench?

Tracealyzer for VxWorks uses the same data source as System Viewer in Wind River Workbench, but provides a more powerful visualization featuring over 20 different views that all are interconnected in clever ways. Tracealyzer is more intuitive to use and gives a much better understanding of your system. Some unique features of Tracealyzer are: Trace [...]

2016-11-08T22:16:48+01:00November 11th, 2013|Categories: FAQ|Tags: |

FreeRTOS+Trace v2.5.1

An update of FreeRTOS+Trace is now available, version 2.5.1, download it here. Added/improved recorder ports for Texas Instruments MSP430, NXP LPC21xx, Atmel AVR32 and Xilinx Microblaze. Fixed an issue related to tracing of FreeRTOS low-power mode/tickless idle. This works as intended now. The End User License Agreement was shown every time the application starts, if [...]

2015-05-08T12:03:53+02:00November 2nd, 2013|Categories: Blog, News|

What hardware platforms are supported?

The Tracealyzer support for FreeRTOS, SafeRTOS and Micrium relies on Percepio's own recorder library. This can be used on most processors and contains ports for several common processor families, including: Arm Cortex-M devices, e.g., STM32, NXP LPC series, Renesas Synergy, etc. Arm Cortex-A9 devices, e.g. Xilinx Zynq. Renesas RX600 series Microchip PIC32 series Atmel AVR32 [...]

2018-08-06T15:13:10+02:00October 21st, 2013|Categories: FAQ|Tags: , , |

What debuggers are supported?

(This answer is only applicable for Percepio's own recorder library, used for e.g. FreeRTOS, OpenRTOS, SafeRTOS and Micrium µC/OS) Streaming mode As for v4.1.6, Tracealyzer supports streaming via SEGGER J-Link, IAR I-Jet and Keil ULINKpro/ULINKplus. Streaming is also possible in other ways, e.g. using USB CDC or a network connection. IAR users can find more [...]

2018-08-06T12:09:59+02:00October 20th, 2013|Categories: FAQ|Tags: , , |

How much RAM does the trace recorder need?

(This answer is only applicable for Percepio's own recorder library, used for e.g. FreeRTOS, OpenRTOS, SafeRTOS and Micrium µC/OS) It depends if you are using snapshot or streaming mode. Snapshot mode requires a decent RAM buffer if you want a long trace. A RAM buffer of 5-10 KB can give a trace of 50-200 ms, depending on [...]

2018-08-06T11:46:17+02:00October 19th, 2013|Categories: FAQ|Tags: , , |

How much FLASH does the trace recorder need?

(This answer is only applicable for Percepio's own recorder library, used for e.g. FreeRTOS, OpenRTOS, SafeRTOS and Micrium µC/OS) The below table shows an example, using version 2.5.1 of the recorder library when compiled for ARM Cortex M4 (Atmel SAM4S16C) using ARM GCC v4.7.3. Recorder configuration Compiler optimization Flash usage Basic features -Os (minimum size) [...]

2018-08-06T11:49:26+02:00October 18th, 2013|Categories: FAQ|Tags: , , |

How do I enable tracing of interrupt handlers?

(This answer is only applicable for Percepio's own recorder library, used for e.g. FreeRTOS, OpenRTOS, SafeRTOS and Micrium µC/OS) Interrupt handlers (ISRs) are not recorded by default. To record ISRs, you need to add two calls in the interrupt handlers you wish to record, vTraceStoreISRBegin in the very beginning and vTraceStoreISREnd in the very end. [...]

2018-08-06T11:48:02+02:00October 17th, 2013|Categories: FAQ|Tags: , , |

What does the label “ISR using …” mean?

If you have interrupt handlers using interrupt-level kernel functions, but are not calling vTraceStoreISRBegin and vTraceStoreISREnd, the recorder assumes that the kernel call was made from an interrupt handler, but does not know the identity of the interrupt handler. In this case, the name is set to "ISR using Object", where Object is the queue [...]

2018-08-06T11:22:16+02:00October 15th, 2013|Categories: FAQ|Tags: , , |

How do I set custom names for queues (and other kernel objects), instead of the default names (“Queue #1” etc.)

Use vTraceSetQueueName, vTraceSetSemaphoreName or vTraceSetMutexName, as in the below example: actuatorQ = xQueueCreate(3, sizeof(QueueMessage) ); if (actuatorQ != NULL) { vTraceSetQueueName(actuatorQ, "ActuatorQueue"); // Set the name ... } else { ... // Error handling }

2016-11-08T22:16:48+01:00October 14th, 2013|Categories: FAQ|Tags: , , |

I’m using/developing an operating system that does not have Tracealyzer support. What is involved in porting Tracealyzer to my operating system?

Our Trace Recorder Library used for FreeRTOS+Trace, SafeRTOS+Trace and Micrium µC/Trace is quite easy to port, as we have made a significant effort to generalize it. All kernel-specific definitions are located in trcKernelPort.c/.h, but you need to insert instrumentation in the kernel and add new fields to the kernel object data types. We welcome new [...]

2013-11-11T09:34:26+01:00October 11th, 2013|Categories: FAQ|Tags: |

Release: Tracealyzer for VxWorks (Beta)

We finally release the first public version of Tracealyzer for VxWorks, now available on the Downloads page. Tracealyzer for VxWorks uses the existing monitoring in Wind River VxWorks by visualizing the ".wvr" files normally intended for Wind River System Viewer/Wind View. For a comparison between Tracealyzer and Wind River's existing tools, see this video. Tracealyzer [...]

2016-11-08T22:16:48+01:00September 10th, 2013|Categories: News|

Release: Tracealyzer for Linux (Beta)

We are proud to announce the first public release of Tracealyzer for Linux, now available on the Downloads page. Tracealyzer for Linux relies on the LTTng v2.x tracing framework, but also supports older versions of LTTng, used e.g. in Wind River Linux This is a Beta version but should be fairly stable. It is however [...]

2016-11-08T22:16:48+01:00September 6th, 2013|Categories: News|

Video of VxWorks and Linux versions

Here is a new video demonstrating the upcoming Tracealyzer versions for Wind River Linux and Wind River VxWorks. The new products are: Tracealyzer for Wind River Linux supports the default tracer in Wind River Linux and also the newer LTTng v2.x. tracing framework. Tracealyzer for VxWorks, supports the built-in tracer in all versions of Wind [...]

2016-11-08T22:16:48+01:00August 29th, 2013|Categories: Blog, News|

FreeRTOS+Trace v2.5

We are happy to announce the new version of FreeRTOS+Trace, version 2.5.0. The main improvement is basic support for FreeRTOS "tickless idle" low-power mode. We will soon add additional features related to this, as well as heap and stack allocation. Stay tuned during August! Download is found here. Note:The updated recorder library is so far [...]

2015-05-08T11:58:53+02:00July 18th, 2013|Categories: Blog, News|

50% discount until June 14th!

Take this opportunity to get FreeRTOS+Trace Professional Edition for half price. Starting today and until June 14th, you get it for $747 instead of $1,495! Buy online here!

2016-11-08T22:16:48+01:00May 27th, 2013|Categories: News|

Tracealyzer on JAS Gripen jet fighter

SAAB AB is a leading developer of security and defense solutions, including the advanced fighter aircraft Gripen. When SAAB evaluated Tracealyzer for VxWorks, they were very pleased and we got the following official statement: "The many system views of the Tracealyzer from Percepio made it easy to quickly identify issues in our system that we [...]

2016-11-08T22:16:48+01:00May 21st, 2013|Categories: Blog, News|

Linux version preview

Our upcoming product "Tracealyzer for Linux" is soon ready for release, and our pilot customer Zenterio has now received the initial delivery of our new trace recorder for Linux, Percepio Micro Tracer (PMT). This has been developed as a complement to the LTTng tracing framework used in e.g. Wind River Linux and several other embedded/commercial [...]

2016-11-08T22:16:48+01:00April 26th, 2013|Categories: Blog, News|

FreeRTOS+Trace v2.4

We are pleased to announce FreeRTOS+Trace v2.4. The main new feature is a new system for application logging (user events) that allows for using a separate buffer, to get much longer logs of less frequent higher-level events. To learn more about this feature, check out the updated recorder library included in the FreeRTOS+Trace application. Easiest [...]

2016-11-08T22:16:48+01:00March 26th, 2013|Categories: Blog, News|Tags: |

Preview of VxWorks support

We are working on Tracealyzer for VxWorks, intended for release during spring 2013. This version uses the existing recorder in VxWorks (wvLib), which generates .wvr files. Thus, no target-side integration is required. Here is a screenshot, showing a recording from quad-core system. The background shows scheduling and system calls on the four cores, and the [...]

2016-11-08T22:16:48+01:00February 28th, 2013|Categories: Blog, News|

Rt-labs adds Tracealyzer support

Rt-labs provides a development environment and real-time operating system (rt-kernel) for embedded software development. In collaboration with Percepio, rt-labs now offer a customized version of Tracealyzer with built-in support in their operating system rt-kernel. The Swedish electronics magazine Elektroniktidningen published an article about this, read it here (in Swedish).

2013-03-02T13:28:13+01:00February 28th, 2013|Categories: News|

Review by Jack Ganssle

Jack Ganssle, the well known embedded guru and columnist at, has recently published a positive article about our Tracealyzer products. Read it here.

2016-11-08T22:16:48+01:00January 10th, 2013|Categories: Blog, News|

Embedded World 2013

Percepio is exhibiting at Embedded World 2013, the largest event in embedded systems, held in Nuremberg, Germany. Come meet the team and get a personal demonstration of the latest version of our Tracealyzer products! You find us in stand 428d, hall 5, between feb 26-28 2013.

2016-11-08T22:16:48+01:00December 13th, 2012|Categories: Blog, News|

FreeRTOS+Trace v2.3

We are happy to announce a major update of FreeRTOS+Trace, version 2.3, which is the first major update since the release of FreeRTOS+Trace. (click to enlarge) The major improvements include: Built-in support for SEGGER J-Link and compatible devices such as Atmel SAM-ICE.  This allows for convenient upload of the trace directly from FreeRTOS+Trace, independently of [...]

2016-11-08T22:16:48+01:00November 8th, 2012|Categories: Blog, News|

Press release: Atlas Copco buys Tracealyzer

Atlas Copco Rock Drills AB, a leading developer of rock excavation vehicles and machinery, has decided to buy a company-wide license for Percepio’s new diagnostics system for embedded software, Tracealyzer for On Time RTOS-32. Atlas Copco Rock Drills plans to use this for all embedded computers in all rock excavation products, both during lab testing and during field use [...]

2015-05-08T12:05:42+02:00November 7th, 2012|Categories: Blog, News|

Tracealyzer for On Time RTOS-32

We are proud to announce our new product Tracealyzer for On Time RTOS-32, targeting On Time RTOS-32 from On Time Informatik GmbH. On Time RTOS-32 is a real-time operating system for x86 processors and provides a subset of the Win32 API. Tracealyzer for On Time RTOS-32 is based is the first product released using the new v2.3 [...]

2019-11-06T10:37:33+01:00November 5th, 2012|Categories: Blog, News|

Free Academic Licenses

We now offer FREE academic licenses of FreeRTOS+Trace Professional Edition, i.e., the full version! This is strictly limited to non-commercial use for education or research at universities or similar, and does not include commercial-level support. Read more on the Pricing and Licensing page. Spread the word!

2016-11-08T22:16:49+01:00October 22nd, 2012|Categories: Blog, News|

FreeRTOS+Trace v2.2.4

A new version of FreeRTOS+Trace is now available, v2.2.4. This version contains several fixed bugs and we recommend you to update your installation. There is one new feature: support for MPLAB .mch memory dump files. To save the RAM dump as an .mch file, using MPLAB 8.86, select View menu -> File Registers -> Export Table. Note: The [...]

2012-09-21T11:32:30+02:00September 21st, 2012|Categories: News|

September campaign

To celebrate our new website, logo and Wind River partnership, we offer a 35 % discount on FreeRTOS+Trace during September 2012. With the 35 % discount, you pay: Standard Edition - First user: $1.167, additional licenses: $842/seat. Professional Edition - First user: $2.337, additional licenses: $1.622/seat. All prices in USD, excluding taxes. This 35 % [...]

2012-08-30T15:42:58+02:00August 29th, 2012|Categories: News|Tags: |

Wind River Partner

Percepio has been appointed Wind River Premium Partner. Wind River is a leading commercial RTOS vendor and is owned by Intel. This partnership gives Percepio access to Wind River products and marks the start of Tracealyzer versions for Wind River VxWorks and Wind River Linux - very common embedded platforms used in many complex products [...]

2012-08-30T16:11:13+02:00August 7th, 2012|Categories: News|Tags: , |

“Seeing is Debugging” in Renesas Echo

Serious Integrated Inc. recently published their very positive results from using FreeRTOS+Trace, i.e., our Tracealyzer tool for FreeRTOS. Within a week, they managed to improve their performance (reduce CPU usage) with a factor 3, thanks to the improved insight. See the article "Direct Drive: Seeing is Debugging" in Renesas Echo, June 2012.

2016-03-24T13:39:02+01:00July 2nd, 2012|Categories: Blog, News|Tags: |

FreeRTOS+Trace v2.2.3

We are proud to announce the release of FreeRTOS+Trace v2.2.3. This is a major improvement since the last broadly announced version, v2.2.1, mainly in quality. Last week we made v2.2.2 available on our website and got some good, constructive feedback, which is now addressed in v2.2.3. With this release, all issues and suggestions reported have been [...]

2015-05-08T11:59:02+02:00June 6th, 2012|Categories: Blog, News|Tags: |

ARM Cortex M3/M4

The recorder library of FreeRTOS+Trace now includes support for all microcontrollers based on ARM Cortex M3, M4 and M4F cores. This includes many popular microcontrollers such as STM32Fx and NXP LPC17xx. Note that the hardware dependencies of FreeRTOS+Trace are minimal, and many users have developed hardware adaptations for their specific chips when official support has [...]

2012-08-30T00:06:02+02:00April 10th, 2012|Categories: News|

Nice Article about FreeRTOS+Trace

FreeRTOS+Trace have received positive attention at the "MCU on Eclipse" tech blog, linked below. An independent contributor, Professor Erich Styger at University of Lucerne, have developed ports for Freescale chips and also presents a ProcessExpert component for our FreeRTOS recorder library, which makes it very easy to modify the settings and to upload the trace. ProcessorExpert [...]

2016-11-08T22:16:49+01:00March 28th, 2012|Categories: News|Tags: |

Innovator of the Year!

Percepio AB was awarded "Innovator of the Year" by the city of Västerås at the "Guldstänk" gala event. A very impressive show in a full Concert Hall, 930 people in the audience. Although we knew we were nominated, winning was not expected. The other nominees in this cathegory were very strong and more estabilished companies, [...]

2016-11-08T22:16:49+01:00March 19th, 2012|Categories: News|

Press Release: FreeRTOS initiates collaboration with Percepio

Nuremberg 2012-03-01 FreeRTOS with founder Richard Barry collaborates with Swedish Percepio AB on a new tool, FreeRTOS+Trace™, for runtime diagnostics of FreeRTOS-based systems. (.pdf version here) The embedded world was surprised when presented its large annual market survey in the summer of 2011. It showed that FreeRTOS has grown into the most popular software [...]

2016-11-08T22:16:49+01:00March 1st, 2012|Categories: Blog, News|

Success at Embedded World!

Percepio are currently exhibiting at Embedded World, Nuremberg, Germany, the largest trade show within Embedded Systems with over 700 exhibitors and 18000 visitors. The interrest for our new FreeRTOS+Trace product has been fantastic, we are have met a lot of FreeRTOS users and others (including potential distributors) that were truely impressed by our product! This [...]

2016-11-08T22:16:49+01:00March 1st, 2012|Categories: News|

Introducing FreeRTOS+Trace

We are proud to announce our new product FreeRTOS+Trace, a special version of the latest generation Tracealyzer optimized for FreeRTOS. This has been developed in collaboration with the FreeRTOS developers at Real Time Engineers ltd. See our new FreeRTOS+Trace product page FreeRTOS+Trace is part of the new FreeRTOS+ partner program, which serves to promote commercial [...]

2016-11-08T22:16:49+01:00February 27th, 2012|Categories: News|

Article in Ny Teknik

After Innovationsbron made a press release regarding their investment in Percepio AB, a journalist called from Ny Teknik, the largest tech publication in Sweden. Here is the result (swedish).

2012-08-30T00:06:02+02:00February 17th, 2012|Categories: News|

Joint Investment

The swedish seed investor Innovationbron invests 1.6 MSEK in Percepio AB, and 1:a Västmanlandsfonden joins with an additional 200 KSEK, in total 1.8 MSEK. This allows Percepio to recruit and and accelerate towards the international launch of our Tracealyzer technology in collaboration with international partners.

2012-08-30T00:06:02+02:00February 17th, 2012|Categories: News|

Join us at Embedded World

Percepio will exhibit at Embedded World, in Nuremberg, Germany, between 28.2 - 1.3, 2012. We will show the latest version of our Tracealyzer, which has evolved a lot during the last months. You find us in Hall 4, stand 4-503.

2012-08-30T00:06:02+02:00December 27th, 2011|Categories: News|

Built-in support in FreeRTOS

The hugely popular real-time operating systems FreeRTOS was today release in version 7.1.0. The new version contains several improvements highly related to our Tracealyzer product, which makes it easy to get started with Tracealyzer on FreeRTOS. The Tracealyzer product consists of two parts: the actual PC application "Tracealyzer" and a recorder library, which is delivered in [...]

2012-08-30T00:06:02+02:00December 13th, 2011|Categories: News|

New board members

Christer Norström and Niklas Rudemo joins the board of Percepio AB. Read more about them at the Board page.

2012-08-30T00:06:02+02:00November 29th, 2011|Categories: News|

Microsoft BizSpark member

We have been accepted into Microsoft's program for software startups, BizSpark. This allows us to use many Microsoft products for free, and also provides higher visibilit  

2016-11-08T22:16:49+01:00November 22nd, 2011|Categories: News|

UAV video and photos

Photos from todays test flight in the "Cloud Computing" project can be found here (153 MB zip file) Unfortunatly, the onboard camera could not be used at this time, so nothing from the plane yet. Read more about this project at,cntnt01,detail,0&cntnt01articleid=12&cntnt01returnid=58

2016-11-08T22:16:49+01:00November 9th, 2011|Categories: News|

Embedded Systems Booming

Computer Sweden recently published an article on the embedded systems market size. According to a recent IDC report,"Intelligent Systems: The Next Big Opportunity", the market for embedded systems is "developing rapidly, with over 1.8 billion units and more than $1 trillion in revenue today. By 2015, the market will double to nearly 4 billion units [...]

2012-08-30T00:06:26+02:00September 20th, 2011|Categories: News|

New Tracealyzer customer

Telcred AB, a developer of NFC-based physial access systems (, have decided to buy a licence for Percepio's Tracealyzer.

2012-08-30T00:06:26+02:00August 15th, 2011|Categories: News|

Innovationsbron invests in Percepio AB

nnovationsbron decided today to invest in Percepio AB in their seed funding program "Insats mot Royalty". This investment enables us to take  Tracealyzer to a broader market, and also to begin the productification of our Katana techonlogy.

2012-08-30T00:06:26+02:00June 23rd, 2011|Categories: News|

FreeRTOS support

We are proud to announce that Tracealyzer now supports FreeRTOS. The first supported hardware platform is Atmel AT91SAM7X, an ARM7 MCU. We are working on extending the official hardware support, but if you have a concrete case for us, contact us for a discussion - portingto different hardwares is quite easy as the hardware dependencies are [...]

2012-08-30T00:06:26+02:00June 22nd, 2011|Categories: News|

Paper at WATERS 2011

In early July, Johan Kraft will present a paper at WATERS 2011, the 2nd International Workshop on Analysis Tools and Methodologies for Embedded and Real-time Systems. The title of the paper is "Continuous Constant-Memory Monitoring of Embedded Software Timing".

2016-11-08T22:16:49+01:00June 16th, 2011|Categories: News|

MDH student UAV project

Students at Mälardalen University are currently working full time constructing an autonomous airplane model, that stabilize and navigate using on-board computers and sensors. The students in the project course are from the Robotics program and from the Master Program in Intelligent Embedded Systems It is based on a large RC model plane, an electrical powered glider with [...]

2016-11-08T22:16:49+01:00June 8th, 2011|Categories: News|

New website

We have just changed content management system (CMS), from Joomla to "CMS Made Simple", which feels like the right choice. The speed improved quite a lot. In the process we also redesigned it, and we hope that you find the new version more pleasant. This however require us to do a manual migration of all earlier [...]

2012-08-30T00:06:26+02:00June 4th, 2011|Categories: News|


Percepio will exhibit at ElektronikExpo where Johan Kraft will give an invited talk, in Västerås, Sweden on May 6th 2011. This is has been announced at

2012-08-30T00:06:26+02:00April 15th, 2011|Categories: News|

RTXCview Press Release

Our partner Quadros Systems, Inc. have just made a press release on their new product RTXCview - the Quadros RTXC version of the Tracealyzer. 450

2012-08-30T00:06:27+02:00February 4th, 2011|Categories: News|