Tzfeed

>Tzfeed

Trace streaming over TCP/IP on Xilinx Zynq

Xilinx development kit ZC702 features a Zynq 7000 programmable SoC, lots of RAM and on-board I/O connectors ranging from HDMI to Gigabit Ethernet and USB. We set out to build a Tracealyzer demo application for this board, based on FreeRTOS and lwIP, with live trace streaming over Ethernet. During this work we discovered an interesting issue [...]

2018-11-13T09:53:51+00:00November 13th, 2018|Categories: Blog, Tzfeed|

New Plugins for Eclipse IDEs and Atmel Studio 7

Good news! We have now updated both the Eclipse plugin and the Atmel Studio 7 plugin for Tracealyzer 4, making it even easier to analyze and debug RTOS-based software using Tracealyzer. The Eclipse plugin works with most Eclipse-based IDEs for Arm-based MCUs, such as Atollic TrueStudio, MCUXpresso, Simplicity Studio, etc. Both plugins support snapshot tracing of FreeRTOS, [...]

2018-10-18T16:41:41+00:00October 18th, 2018|Categories: Blog, Tzfeed|

Tracealyzer 4.2 – New Trace View, Runs on Linux

Tracealyzer version 4.2 features a completely rewritten main trace view, and adds support for, among other things, Wittenstein SafeRTOS and tracing via ST-LINK debug probes. It also runs on Linux, so embedded developers using Linux hosts are now able to upgrade to the new generation of Tracealyzer.

2018-09-20T15:39:32+00:00September 7th, 2018|Categories: Blog, Tzfeed|

Version 4.1.5 adds IAR streaming support

     We are happy to announce an update of Tracealyzer, v4.1.5, bringing trace streaming support for IAR Embedded Workbench, allowing IAR users to fully benefit from the powerful capabilities of Tracealyzer 4 using IAR I-Jet probes. This leverages the ITM module found on most Arm Cortex-M3, M4 and M7 MCUs. With a fast debug [...]

2018-07-05T09:18:12+00:00July 4th, 2018|Categories: Blog, Tzfeed|

Tracealyzer streaming over ARM ITM using ULINKpro/ULINKplus

Good news! As of version 4.1 (just released) Tracealyzer supports ITM tracing for ARM Cortex-M3, M4 and M7 MCUs. This is initially available for FreeRTOS and Micrium µC/OS-III, but support is planned for SafeRTOS and ThreadX soon. With a fast debug probe like Keil ULINKpro or ULINKplus, ITM allows for high data rates and low [...]

2018-05-09T11:35:31+00:00May 4th, 2018|Categories: Blog, Tzfeed|

Find the Tracealyzer license that suits you

This spring has seen the release of Tracealyzer 4, Percepio's most significant update to Tracealyzer so far, but that is not all. We have also simplified our licensing options and introduced some new ones, including an all-inclusive subscription license that allows you to use Tracealyzer with all of our supported operating systems. No matter what [...]

2018-04-13T15:10:50+00:00April 11th, 2018|Categories: Blog, Tzfeed|

Taking on the Top Ten Bugs

"Top Ten" is a well-tested catch phrase that can be attached to restaurants in London, high buildings over the world and, well, just about anything. And rest assured there's also a list of the Top Ten Bugs in Firmware. Written by industry veteran Michael Barr, former editor-in-chief of Embedded Systems Programming magazine and author of [...]

2018-04-13T15:07:40+00:00March 27th, 2018|Categories: Blog, Tzfeed|

Industry leaders praise Tracealyzer 4 at Embedded World

Tracealyer 4 took Embedded World by storm. Interest was intense and people were really impressed. During the show, we asked seven industry leaders if we could film their reaction to Tracealyzer 4. All agreed, and this is the result … Tracealyzer 4 brings five major improvements: Brand new user interface – fresh, [...]

2018-03-05T14:36:45+00:00March 5th, 2018|Categories: Blog, Tzfeed|

Webinar: Designing and Debugging RTOS based IoT Applications

Embedded evangelist Jacob Beningo will present a free webinar on designing and debugging IoT applications. The webinar features topics like advanced RTOS application design techniques, event chaining and setting up an embedded connection to Amazon Web Services (AWS). Jacob will also use Percepio Tracealyzer to show how to trace an IoT application to not just understand how [...]

2018-02-16T23:17:11+00:00February 5th, 2018|Categories: Blog, Events, Tzfeed|

Analyzing huge traces with Tracealyzer 4

Do you struggle with bugs that are difficult to replicate and isolate? Most embedded software developers encounter such problems now and then. With increasingly complex multi-threaded RTOS-based systems, such issues are likely to become more and more common in the future. They can be very difficult and time consuming to solve, and sometimes developers resort [...]

2018-02-17T00:16:06+00:00January 18th, 2018|Categories: Blog, Tzfeed|

RTOS Debugging: Everybody wants the fork

Deadlock is a well-known phenomenon even outside the embedded world. For a general description of deadlock, see this article; it is far better than anything I could ever hope to write. But I digress – back to deadlocks in RTOS-related programming. A clear indication that you may have a deadlock problem is when multiple tasks [...]

2018-02-25T20:00:48+00:00October 30th, 2017|Categories: Blog, Tzfeed|

RTOS Debugging: When the important stuff has to wait

Priority inversion at work – the high-priority (red) task is blocked by lower priority tasks. The central idea underlying an RTOS with a fixed-priority scheduler is that a high-priority task should be scheduled ahead of one with lower priority. If necessary, the RTOS can even pre-empt the running task, forcing it to yield the CPU to [...]

2018-02-25T20:01:49+00:00October 25th, 2017|Categories: Blog, Tzfeed|

RTOS debugging: Dealing with timing issues

There is no doubt a learning curve when you begin using a real-time operating system (RTOS) in your development. You will work at a higher abstraction level, using more or less parallel tasks rather than just subroutines, and you will need to consider how your tasks shall share data and the processor time with each [...]

2018-02-25T20:03:22+00:00September 20th, 2017|Categories: Blog, Tzfeed|Tags: , , |