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.

Percepio supports all Atmel MCUs based on the AVR32 and ARM Cortex-M cores. We have also developed Percepio Trace that Atmel provides in Atmel Studio. Percepio also provides a special version of Tracealyzer targeting users of Atmel Studio and FreeRTOS. Read more at our Atmel page.

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 Device Firmware Monitor cloud service.

Cypress Semiconductors

Cypress is the leader in advanced embedded system solutions for the world’s most innovative automotive, industrial, home automation and appliances, consumer electronics and medical products. Cypress’ microcontrollers, analog ICs, wireless and USB-based connectivity solutions and reliable, high-performance memories help engineers design differentiated products and get them to market first. Cypress is committed to providing customers with the best support and engineering resources on the planet enabling innovators and out-of-the-box thinkers to disrupt markets and create new product categories in record time. To learn more, go to www.cypress.com.

Visit https://iotexpert.com/category/tools/tracelyzer/ to view tutorials and examples of how to implement Tracealyzer with the PSoC MCUs and tools.

Percepio Tracealyzer supports Microchip PIC32 MCUs and Microchip MPLAB X IDE. We also provide a Tracealyzer version especially targeting Microchip and FreeRTOS users, see our Microchip page.

NXP

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.

Renesas

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.

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

UltraSoc

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.

UltraSoc

By combining Tracealyzer with UltraSoC’s universal semiconductor debug, monitoring and analytics platform, developers can achieve significant benefits in predictability, power, security and safety – plus reduced time-to-market and system development costs.

Operating System Partners

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.

ExpressLogic

Percepio and Express Logic collaborate in order to provide Tracealyzer for ThreadX, using the already existing trace support in ThreadX, FileX, NetX, and USBX.

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.

WindRiver

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

Authorized Training Partners

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.

Distributors

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.

Dioiz
Distributor in Republic of Korea.

Embedded Tools
Distributor in Germany and Switzerland.

Emprog
Distributor in US and South America.

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.

italsoft.it

Italsoft
Distributor in Italy.

joral.ca

Joral Technologies
Distributor for Canada

macrodynamics.com.au

Macro Dynamics
Distributor in Australia and New Zealand.

Menlopark Technologies

Menlopark Technologies
Distributor for India

Microtime Computer, Inc.

Microtime Computer, Inc.
Distributor in Taiwan.

neomore.com

NeoMore
Distributor in France.

phaedsys.com

Phaedrus Systems
Distributor in the United Kingdom.

PositiveOne

PositiveOne
Distributor in Japan.

sightsys.co.il

Sightsys
Distributor in Israel.

www.testech-elect.com

Testech
Distributor in Singapore and SE Asia.

Academic Partners

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 Applies 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