Technology Partners

Percepio supports all MCUs based on the ARM Cortex-M cores and several other ARM processors. Percepio is a member of ARM Connected Community.

Amazon Web Services

AWS IoT Core is Amazon’s managed cloud service that lets connected devices easily and securely interact with cloud applications and other devices. AWS IoT Core can support billions of devices and trillions of messages, and can process and route those messages reliably and securely. Percepio is an Advanced Technology Partner to AWS and Tracealyzer integrates with AWS IoT Core to deliver our award-winning DevAlert cloud service.

IAR logo

Tracealyzer can be used side-by-side with the IAR Systems I-jet debug probes. It complements the detailed debugger view with additional system-level views.

Microchip logo

Percepio Tracealyzer supports Microchip PIC32 MCUs and all former Atmel MCUs based on the AVR32 and ARM Cortex-M cores. We also provide extensions to Microchip MPLAB X IDE and Atmel Studio for easier integration with Tracealyzer. See our Microchip and Atmel Studio pages for more information.


NXP is driving innovation in the areas of connected cars, cyber security, portables & wearables, and the Internet of Things. Percepio Tracealyzer supports all 32-bit MCUs from NXP.


The Renesas Synergy Platform is a software/hardware platform that accelerates time to market and removes the obstacles engineers face designing IoT products. The Synergy Platform consists of integrated software, development tools and scalable Arm® Cortex®-M-based Synergy MCUs fully accessible through the software APIs. Percepio Tracealyzer supports all Renesas Synergy MCUs.

ST Authorized Partner

Percepio Tracealyzer supports all STM32 MCUs from STMicroelectronics – see our ST page.

STMicroelectronics is also an early DevAlert partner.


Synopsys’ DesignWare® ARC Processors are a portfolio of 32-bit CPUs that SoC designers can optimize for a wide range of uses, from deeply embedded to high-performance host applications in a variety of market segments. ARC processors are supported by MetaWare tools from Synopsys and by a broad ecosystem of commercial and open source tools, operating systems and middleware. Percepio supports tracing of OpenVX running on ARC EV6x embedded vision processors.

Operating System Partners

FreeRTOS Logo

In collaboration with the FreeRTOS author Richard Barry, Percepio provides Tracealyzer for FreeRTOS. This was earlier called FreeRTOS+Trace.

In collaboration with IntervalZero Percepio Tracealyzer for RTX64 has been integrated into IntervalZero’s RTX64 hard real-time SDK

In collaboration with ARM/Keil, Percepio provides Tracealyzer for ARM Keil RTX5.

Percepio and Micrium have teamed up to provide Tracealyzer for Micrium µC/OS-III.

Our product Tracealyzer for On Time RTOS-32 has been developed in collaboration with On Time Systems GmbH.

RTXCview for Quadros RTXC was the first professional Tracealyzer.  An updated Tracealyzer for RTXC is in the works. Contact Percepio or Quadros for details.

Express Logic, now a part of Microsoft

Percepio provides Tracealyzer for Azure RTOS ThreadX, using the already existing trace support in ThreadX, FileX, NetX, and USBX. (Note: Microsoft acquired Express Logic in 2019. See for current product information.)

Percepio are working together with RT Labs on providing Tracealyzer for rt-kernel. This product is not yet official, but is available for evaluation (on request) for RT Labs customers.

Tracealyzer supports SEGGER J-Link and J-Trace debug probes.

Percepio collaborates with Wittenstein on providing SafeRTOS+Trace, the Tracealyzer for SAFERTOS and OPENRTOS.

Wind River logo

Percepio is a Silver partner of Wind River Systems and participates in Wind River Partners.

Zephyr Project

Percepio is a member of the Zephyr Project, and our trace recorder has been integrated as an optional module in Zephyr RTOS.

Authorized Training Partners

AC6 Training

Ac6 provides a full range of services, from training to technical support and consulting on all technologies, both hardware and software, used to build embedded systems. Ac6-training can help you understand operating systems like FreeRTOS, Linux, and Zephyr RTOS, from traditional embedded systems to IoT appliances, including the important security aspects of connected devices.

Beningo Embedded understands the design process and how to take a product from concept to production. We have a proven track record of successfully engineering products across a wide range of industries, and offer a wide range of embedded systems training.

As embedded experts, we offer an extensive training and consulting portfolio covering technologies, tools and methods for developers as well as all key topics of successful project management: embedded software engineering and embedded systems engineering as well as management in embedded projects, from  real-time operating systems through to complex applications.


For countries not listed below, please contact Percepio at

Beijing Creation
Distributor in mainland China.

BMR Tech
Distributor in mainland China.

Carnica Technology
Distributor in Austria, Czech Republic, Slovakia, Hungary, Slovenia, Croatia, Serbia, Romania and Russia.

CJW Consulting
Distributor in US and South America.

Distributor in Republic of Korea.

Embedded Tools
Distributor in Germany and Switzerland.

FTD Infocom Pvt ltd
Distributor in India.

Full Wise Technology Company
Distributor in South China.

Indes-IDS B.V.

Indes, +31 345 545 535
Distributor in Benelux.

Distributor in Italy, Spain, Portugal, Greece, Cyprus.

Joral Technologies
Distributor for Canada

Macro Dynamics
Distributor in Australia and New Zealand.

Menlopark Technologies

Menlopark Technologies
Distributor for India

Microtime Computer, Inc.

Microtime Computer, Inc.
Distributor in Taiwan.

Distributor in France.


Distributor in Sweden, Denmark, Norway, Finland and Iceland.

Phaedrus Systems
Distributor in the United Kingdom.


Distributor in Japan.

Distributor in Israel.

Distributor in Singapore and SE Asia.

Academic Partners

University of Nottingham, UK

“Percepio’s Tracealyzer was instrumental in developing the software for the car’s ECU and Battery management system. When we moved to FreeRTOS this year, Tracealyzer gave us a great insight into our software, allowing us to monitor the CPU load, task duration and maximum response time, and identify and fix bugs which would otherwise have gone undetected. Tracealyzer has been our eyes throughout and has made developing the software a joy. We are 100% sure we wouldn’t have been able to achieve what we did without it.”

Surojit Sen, Lead Electrical & Electronics in the Formula Student Racing team, University of Nottingham, United Kingdom

Sociedade Educacional Três de Maio – SETREM

“It is very important to our students to be able to see things happening. RTOSes are not a blackbox anymore with Tracealyzer!”

Vinícius da Silveira Serafim, Professor embedded systems, SETREM, Três de Maio, Brazil

Calgary Solar Car project

The Canadian Solar Car project is part of the Schulich School of Engineering at the University of Calgary. Their current car Elysia is on its fifth year of refinement and Percepio supports the student teams that will work on it with free Tracealyzer licenses during the next two years.

Hochschule Kempten, Germany

“I currently teach a number of embedded system modules in different bachelor and master degree programs. Using Tracealyzer in our labs will allow us to teach the fundamental RTOS concepts (scheduling, resource sharing, deadlocks and constraint analysis) in an effective manner that supports our students in their learning.”

Prof. Dr. Daniel Güldenring, Faculty of Electrical Engineering, University of Applied Sciences, Kempten, Germany

University of Texas, El Paso

“I have been in charge of teaching the Microprocessors II for the past two semesters and most likely will also be in charge of this class this fall. We use FreeRTOS in the labs associated with this course, and we would like to use Tracealyzer as part of the instruction. I also have a PhD student doing research on the use of FreeRTOS in a Cubesat satellite platform. We will need to analyze the performance of FreeRTOS and I think this tool would be of great help to us.”

Hector Erives, Associate Professor Electrical and Computer Engineering, University of Texas El Paso, USA

Project Phoenix at ARIS, Zürich

“The project PHOENIX is the first Guided Recovery project of ARIS, the academic space exploration initiative in Switzerland. The goal of our project is to develop a system that will autonomously guide a returning rocket to a predefined location and ensure a safe landing. This will be realized by self-developed control systems which enable the rocket to react to disturbances. Our team consists of mechanical and electrical engineer from ETH in Zürich as well as two system engineers from the Zurich University of Applied Sciences.

We were made aware of Tracealyzer through Project Euler, a previous rocket project within ARIS who had used the software.”

Pascal Sutter, Phoenix project lead at ARIS, Zürich, Switzerland

Université Grenoble Alpes

“At bachelor level we are running our RTOS courses on STM32-M4 platforms, using STM32CubeIDE and FreeRTOS. Currently, students access active task information in real time through a small electronic DAC instrumentation we designed, using an oscilloscope as display. We would like to equip our students with Tracealyzer instead, as the software provides more kernel information, like state of kernel objects and API calls, in for example the Event Log and the Trace View. ”

Vincent Grennerat, Associate Professor, Université Grenoble Alpes, France

Polytechnic of Leiria

“We plan to use Tracealyzer in the course Computational Embedded Systems in order to perform trace visualization and analysis. This tool will help our students acquire relevant knowledge in of runtime behavior assessment, which is essential for embedded software developers.

This course complements the training of students in the field of microprocessor architecture and operating systems, and it provides the student with skills in Real-Time Operating Systems as applied in Embedded Systems. It also serves to support the study of topics related to Internet of Things.”

Luis Conde Bento, Assistant Professor, Polytechnic of Leiria, Portugal

Bern University of Applied Sciences

“In our Embedded Systems education program and various student projects, both bachelor and master programs, we use ThreadX on SMT32 platforms for development. Tracealyzer helps the students understand how the RTOS schedules threads, and identify design bottlenecks.”

Andreas Habegger, Professor, Department of Engineering and Information Technology, Bern University of Applied Sciences, Switzerland

HEIA Fribourg

“I teach a course in Computer Engineering, in which applications based on simple schedulers up to such based on RTOS are discussed and realized with practical examples. For the practical part we are now also using FreeRTOS on a TM4C1294 for which we want to use Tracealyzer for visualization, and so help students to better understand the concepts of scheduling, interprocess communication, resource sharing, stack size definition and so on.”

Roland Scherwey, Professor, University of Applied Sciences and Arts of Western Switzerland

FH Kiel

“In our module Embedded Systems, we are using ThreadX on Renesas S7G2 processors and e2studio for the development. Tracealyzer would greatly help to support the students learning to understand how the RTOS schedules threads.”

Dr. Ralf Patz, Professor, Kommunikationstechnik und Embedded Systems, Fachhochsschule Kiel, Germany


“We teach a course in Real-Time Computing to Master students in Embedded Systems programming, and to students in the electrical engineering program of ENST. We use FreeRTOS on STM32F446 cards to illustrate in a practical way how an RTOS works, and to better understand the concepts of real-time multitasking systems and resource sharing.

We would be very grateful to be able to use Tracealyzer both in our courses and in the master projects.”

BELLOULA Abdelmalek, Embedded System Researcher and Teacher, ENST – National School of Technology, Algiers, Algeria

Haute Ecole en Hainaut

“Tracealyzer is a very useful tool to show students how FreeRTOS schedules various tasks and how small changes in their code can completely change the behaviour of the operating system. Students can now compare the real execution of tasks with what they expected to happen.”

Gaëtan Paulet, Research Assistant in Electronics, Haute École en Hainaut, Belgium

San Diego State University

“We work on wearable and ambient sensors using ARM-based processors. We will use Tracealyzer to understand the operating system behavior better.”

Yusuf Ozturk, Professor of Computer Engineering, San Diego State University, USA

Universidade Federal de Campina Grande

“I am working on my thesis that consists of development of an AGV (Automatic Guided Vehicle). Currently I have a bare-metal embedded system, without RTOS, but I am planning to incorporate FreeRTOS into the system and I would like to use Tracealyzer for monitoring RTOS behaviour like task switches, the memory heap, CPU load, and other characteristics.”

Christian Charles Dias, Masters student, Universidade Federal de Campina Grande (UFCG), Brazil

Pamukkale University

“At Pamukkale University, Department of Electrical Electronics Engineering, we are building electrical vehicles with ST microcontrollers. To use ST’s developer tool STMCube32IDE effectively, a trace analysis tool would be very helpful. Once we have a working trace solution for the vehicle projet, we will look at adding Tracealyzer for other projects within our department.”

Akif DEMİRÇALI, Research Assistant, Faculty of Engineering, Pamukkale University, Denizli, Turkey

Hogeschool PXL

“I would like to show students more in-depth scheduling and timing behavior of their FreeRTOS applications on our Xilinx Zynq-based embedded systems. They will debug their own lab projects with Percepio Tracealyzer.”

Vincent Claes, lecturer, Hogeschool PXL, Belgium

University of Alcalá

“I would like to use Tracelayzer in the course Real-Time Electronic Systems, which is part of our University Master exam in Electronic Engineering. We are using FreeRTOS on STM32F411 boards to illustrate advanced concepts of hard real-time systems. It would be great if students could work with Tracealyzer to fully understand the content presented in the course.”

José L. Martín-Sánchez, Associate Professor, Department of Electronics, University of Alcalá, Spain

Jönköping University

“We would be very grateful to be able to use Tracealyzer in our courses in Real Time Operating Systems, and also to use it in our CDIO-projects in embedded systems. We use STM32 boards together with Atollic True Studio, and we intend to use Tracealyzer to make our students aware of the concurrent behavior of an RTOS.”

Anna-Karin Carstensen, Senior lecturer, Department of Computer Science and Informatics, Jonkoping School of Engineering, Sweden

DHBW Stuttgart

“Formula Student is an international car design competition for students in which our school, DHBW Engineering, has established established itself as one of the top ten teams worldwide. The task is to design and manufacture an electrically driven racing car in less than 12 months to compete in Formula Student Electric against other teams. In this season more than 100 enthusiastic students are involved in our team “eSleek20”. We are developing an STM32-based electronic control unit utilizing FreeRTOS to simultaneously control the inverter modules for our four electric motors. Tracealyzer helps us analyze timing, trace kernel calls and improve the performance of this safety critical system. It thus enables us to increase our pace of development.”

Johannes Hügel, DHBW Engineering team, Duale Hochschule Baden-Württemberg Stuttgart, Germany

Polytech Nice Sophia

“I teach a class on real-time operating systems based on FreeRTOS, using Xilinx Zedboard, the FreeRTOS Windows port and an NXP board with MCUXpresso IDE. We have also began work on an IoT project using ESP32 SoCs from Espressif Systems. Tracealyzer is really an effective tool for debugging, and it is very useful for the students in order to better understand concepts like scheduling, resource sharing, interrupts and so on.”

Fabrice Muller, Associate Professor, Polytech Nice Sophia, France

Technical University of Moldova

“We are working on a university project to develop a small educational CubeSat satellite. The on-board computer software is based on the FreeRTOS kernel. Due to the fact that the software is pretty complex, and that our goal is to achieve a high level of reliability, we want to use Tracealyzer for RTOS-aware debugging. That way we can obtain full insight into software execution and spot bugs early that may affect reliability.”

Alexei Martiniuc, Masters student and researcher, National Center of Space Technologies, Technical University of Moldova

Université de Paris

“The nanosatellite mission IGOSat is an education-focused project between three laboratories at the Université de Paris: AIM (Astrophysique et Interactions Multi-Echelles), APC (AstroParticule et Cosmologie) and IPGP (Institut de Physique du Globe de Paris). The aim is to train young students, and for this purpose we develop as many components of the satellite system inhouse as we can. The project commenced in 2013 and is set to develop a scientific 3U CubeSat, to be launched the end of 2020. The satellite will carry two payloads, one to study the ionosphere and one to study the radiation belt.

We develop the embedded flight software with the help of several interns (students) and we want to use Tracealyzer to do a timing analysis of the software, which is based on FreeRTOS and running on an ARM target (AT91SAM9G20 MCU), in order to validate the design.”

Colin González, Embedded Software Engineer, APC Laboratory, Université de Paris

Bergische Universität Wuppertal

“I want to use Tracealyzer in my course ‘Microcomputer for actuators and drives’. It is a master course in the electrical engineering program where we use FreeRTOS as operating system, running on Texas Instruments microcontrollers.”

Dr.-Ing. Ralf Wegener, Lehrstuhl für Elektrische Maschinen und Antriebes, Bergische Universität Wuppertal, Germany

Beijing University of Post and Telecommunications

“I am currently working on an IoT project where edge devices need to transfer data to a central base station. We use STM32 microprocessors and J-Link debug probes, and we are seeing timing problems during our tests but have so far been unable to locate the specific cause of the error. We need a tool such as Tracealyzer to determine what kind of error(s) we have that cause our software to exit.”

Binbin Shi, Researcher at Institute of Information Photonics and Optical Communications, Beijing University of Post and Telecommunications

Caltech, Pasadena CA, USA

“Our task is to develop on-board computers for UNSW Canberra Space satellites. We are using the SoftConsole IDE and FreeRTOS running on Arm Cortex M3. Using Tracealyzer would help us fine tune our mission critical software design and testing. We would want to understand how our tasks are impacting the processor load and also have a better understanding of what traps get unnoticed during our testing.”

Arvind Ramana, Embedded Systems Team Lead for Space Engineering, University of New South Wales in Canberra, Australia

Caltech, Pasadena CA, USA

“At the Space Structures Lab of Caltech, we are currently working on a space telescope project called AAReST. It’s a proof-of-concept that demonstrates the assembly of free flying mirrors in space in order to assemble a space telescope. It’s also a project that enables students to have a first experience in spacecraft development, as it has been developed year after year by classes of undergraduates and graduate students.

We are writing our own flight software using FreeRTOS on an EFM32. We need to be able to visualize each of our tasks’ specs (% of CPU load, time table, events, etc …) and more generally how our software behaves. I tried the free version of Tracealyzer and it’s simply the exact solution we need for our project.”

Charles Sommer, Assistant Researcher Aerospace Department, Caltech, USA

Nanjing Uninversity Jinling college, China

”We have an undergraduate course titled RTOS with about 60 students, where we will use FreeRTOS during classes and we’re planning to use Tracealyzer as the performance analysis tool throughout the course.”

James Ho, Professor, Nanjing Uninversity Jinling college, China

University of Idaho

”Four years ago when I took over teaching our advanced microcontrollers, one of the first things I did was to add code profiling and system debug using Tracealyzer with FreeRTOS. Students have found the visualization features extremely helpful for understanding their system’s behavior and performance. Not only has this improved the quality of their project submissions, but Tracealyzer also gives them experience with a professional development tool. We are very grateful for Percepio’s support.”

Jim Frenzel, Associate Professor, University of Idaho

Université Savoie Mont Blanc

”For ten years, we have been working on TI TMS320C5416 with DSP/BIOS RTOS. The lecture has been renewed entirely this summer and we bought STM32 Cortex M architecture (M7 for DSP programming, and M3 as a general purpose µC). We are using TrueStudio (Atollic) and we would like to add Tracealyzer to the mix. Obviously, Tracealyzer would give us a great understanding of what is happening behind the FreeRTOS scheduling.”

Sylvain Montagny, Professor, Université Savoie Mont Blanc

Korea Polytechnic University

”In our lectures in ‘Communication for Control’, we use FreeRTOS with Keil µVision and Mbed. We would like to be able to trace the communications protocol and sequences of messages with Tracealyzer and to visualize the result for our students.”

Moon-Suk Jang, Research Assistant, Korea Polytechnical University

Korea Polytechnic University

”We work with multimedia, and with telematics for vehicles, using both µC/OS-III and FreeRTOS. Tracealyzer will mostly be utilized to confirm that timing is correct and safe for all threads.”

Zhang Gaowei, Associate professor, University of Science and Technology of China

ESIX-Normandy, part of the university of Caen Normandy

”One of the courses at our department deals with embedded programming with hard real-time constraints. We used a demo version of Tracealyzer to illustrate concepts like scheduling, resource sharing, and IRQ synchronisation. It will be great once we deploy the full featured version in our lab to show our students how a real, professional tool works.”

DUFAY Basile, researcher Mechatronics and Embedded Systems, University of Caen, Normandy, France

Federal University of Santa Catarina (UFSC)

”I’m working in a project named ProVant, whose objective is autonomous UAV design, and we are using FreeRTOS on STM32F4 hardware. In order to verify the reliability of our embedded software, we are studying its behavior. For this purpose, we are looking for the Tracealyzer tool to better understand the real-time features and behavior. Examples include whether the priorities of the threads are being respected, and if preemptions is happening. This kind of analysis will help us with the verification.”

Henrique Amaral Misson, Graduate program in Automation and Systems Engineering, Federal University of Santa Catarina (UFSC), Brazil

Changzhou College of Information Technology

”I’m teaching a course in Embedded Operating Systems and have elected to use FreeRTOS in my lessons. Being able to analyze RTOS behavior with Tracealyzer is essential, as its visualization and graphics give students direct insight into how their applications are executing.”

Yang Kai, lecturer, Changzhou College of Information Technology (CCIT), China

Ain Shams University

”The class I’m teaching uses FreeRTOS, Atmel Studio and Atmel AVR MCUs to study memory protection in an RTOS. We need Tracealyzer to capture and analyze what is happening at the RTOS level.”

Omar Elnakib, Teaching Assistant, Ain Shams University, Cairo, Egypt

Konyang University

”I teach a class on embedded software development with FreeRTOS, mainly targeting mobile systems, and our students must be able to verify task execution and other details in FreeRTOS. For this, we need Tracealyzer.”

Kwon Taekwon, Professor, Konyang Universtiy in Nonsan City, Republic of Korea

Our Academic Partners include:

  • Brno University of Technology, Czech Republic
  • Brown University, USA
  • Budapest University of Technology and Economics, Hungary
  • Ecole Nationale d’Ingénieurs de Brest, France
  • ETS Montreal, Canada
  • Federal University of Technology, Minna, Nigeria
  • Fontys University of Applied Sciences, Eindhoven, the Netherlands
  • Future University in Egypt
  • Gdansk University of Technology, Poland
  • HES-SO Valais-Wallis, Switzerland
  • Hochschule Munchen, Germany
  • Hochschule Pforzheim, Germany
  • Hogeschool van Arnhem en Nijmegen, the Netherlands
  • HTWG Konstanz, Germany
  • Lucerne University of Applied Sciences and Arts, Switzerland
  • Minnesota State University at Mankato, USA
  • Mullard Space Science Laboratory, University College London, UK
  • National Authority for Remote Sensing and Space Sciences, Egypt
  • National University of Singapore
  • Norwegian University for Science and Technology (NTNU), Norway
  • Simon Fraser University, Canada
  • Southeast University, Jiangsu, China
  • Szechenyi István University, Hungary
  • T3LAB/University of Bologna, Italy
  • Technical University of Chemnitz, Germany
  • Technical University of Lodz, Poland
  • University in Eindhoven, Netherlands
  • University of Applied Sciences Amberg-Weiden, Germany
  • University of Applied Sciences, Darmstadt, Germany
  • University of Bologna, Italy
  • University of Buenos Aires, Argentina
  • University of Canterbury, New Zealand
  • University of Cooperative Education Eisenach, Germany
  • University of Heidelberg at Mannheim, Germany
  • University of Innsbruck, Austria
  • University of Kaiserslautern, Germany
  • University of Moratuwa, Sri Lanka
  • University of Nantes, France
  • University of New Mexico, USA
  • University of Pernambuco, Brazil
  • University of Queensland, Australia
  • University of Siegen, Germany
  • University of Timisoara, Romania
  • University of Washington, USA
  • Warsaw University of Technology, Poland