STM32

>Tag:STM32

The Running Snail car team is back for another season

You may have heard about "Running Snail", a team of German university students building an electric race car as a school project – we blogged about them last year. Now they're at it again, they will build a new car for the 2017/18 competitive season, and of course Percepio will continue to sponsor the team with licenses [...]

June 14th, 2017|Categories: Blog|Tags: , , , , |

Webinar: RTOS Fundamentals using FreeRTOS and the STM32 – 21 June 2017

Embedded system complexity has reached the point where many systems require a real-time operating system. In this webinar, attendees will become familiar with the design methodologies necessary to properly schedule tasks in addition to understanding when and where to use mutexes, semaphores and message queues. Important concepts such as preventing priority inversions, deadlock and thread [...]

June 9th, 2017|Categories: Events|Tags: , |

New Tracealyzer video tutorial series

Check out this new series of Tracealyzer tutorial videos that one of our users made last week.  They include everything from using STM32 CubeMX to create a project, configuring the trace library, debug probe, and STM32 Nucleo board, all the way using Tracealyzer to view the FreeRTOS trace data. New Tracealyzer video tutorial series: Tutorial [...]

September 21st, 2016|Categories: Blog, Videos|Tags: , , , , , , , |

Open Pilot Next Gen tunes ISR with Tracealyzer

Steve Evans of Open Pilot Next Generation (OPNG) explains how they have used Percepio Tracealyzer to finely tune their flight controllers and ensure deterministic performance.  They needed to perform some in depth analysis of their code timing, which runs on an STM32F4xx MCU under FreeRTOS. The best single characteristic of Tracealyzer for FreeRTOS can be summed up [...]

July 26th, 2016|Categories: Blog|Tags: , , , |

Using ST-Link for RTOS trace streaming

Have you ever tried recording what happens in an RTOS-based firmware to find some bug or tune the performance? You will quickly find that there is a lot of interesting stuff going on, like in the below view from Tracealyzer showing a 50 millisecond section of a much longer trace. There are plenty of interrupts and [...]

June 16th, 2016|Categories: Blog|Tags: , , |