Percepio

Västerås, Sweden
2009
  |  By Percepio
The world of embedded systems evolves, with devices growing ever more sophisticated and software-centric. In this new landscape, with highly interconnected environments that defy traditional testing and debugging approaches, a reactive, fire-fighting mentality is no longer sufficient. Developers need a proactive strategy to gain continuous visibility into system behaviour—a strategy known as observability-driven development (ODD).
  |  By Percepio
FreeRTOS 11 introduced symmetric multi-processing (SMP) support in the mainline kernel, meaning a single FreeRTOS kernel is managing multiple processor cores. This allows for high performance but also makes the runtime system more complex, meaning higher risk of issues and more difficult debugging. System tracing with Percepio Tracealyzer can offer an effective remedy by providing insight into the system execution.
  |  By Percepio
There have been significant improvements in Tracealyzer over the last years. If you haven’t tried it in a while—or if you’re just getting started—here are some tips and tricks that can be handy when analyzing your FreeRTOS applications. As you may know, the TraceRecorder library automatically records task scheduling and FreeRTOS API calls using the standard trace hooks in the FreeRTOS kernel.
  |  By Percepio
You hear us at Percepio talking about Observability a lot. For customers using our award-winning Tracealyzer tool, this might sound a bit strange – isn’t Tracealyzer about diagnostics, debugging and profiling? Mostly, yes, but let me share why we are putting so much emphasis on our Continuous Observability solutions.
  |  By Percepio
Software complexity grows exponentially, developer efficiency grows far slower. And debugging often takes up 20-50% of development time. More complex, connected systems means increased data flow at the edge, and in the cloud. That leads to increased exposure to vulnerabilities, cyber threats, malfunctions, and bugs with risks that are hard to assess.
  |  By Percepio
Embedded projects take time. No surprise there. Market research indicates that projects often extend well beyond a year. After completion, there is a high risk of intense maintenance and bug-fixing as reality kicks in, so you need tools that assist you all the way from development to deployment.
  |  By Percepio
Tracealyzer version 4.9.0 is now available for download. Installation on Linux has been greatly simplified. A new “standalone” installation package includes everything needed to run the software. Linux users no longer need to install dependencies like Mono or libgconf to use Tracealyzer. An updated new installation guide is provided for Linux users, that is much shorter than before. New users are up and running in a few minutes.
  |  By Percepio
Installation on Linux has been greatly simplified in the upcoming Tracealyzer v4.9. The installation package now includes everything needed to run the software. Linux users no longer need to install dependencies like Mono or libgconf. Instead, a native Linux binary is provided (for x86-64) with the Mono runtime integrated. Most other dependencies have been replaced or removed. You are up and running in a few minutes. We have also spent a lot of time improving the overall user experience on Linux.
  |  By Percepio
After a long pause, I had the pleasure to once again walk the show floors of Embedded World in Nuremberg. It was nice to meet both old and new faces, and to get a thorough update on where the industry is heading.
  |  By Percepio
Linux®-based operating systems are becoming increasingly common among software developers. A whopping 45 percent were using Linux in 2022, according to Statista, which is not far behind Windows. Over the last months we have been focusing on improving the Tracealyzer experience for Linux users and the upcoming v4.9 release will bring major improvements.
  |  By Percepio
With Percepio DevAlert, IoT device developers gets instant feedback and deep diagnostics on software anomalies in deployed device fleets, e.g., on random faults or suspicious behavior.
  |  By Percepio
What if IoT device developers could be notified about real-world issues in IoT devices automatically and get detailed diagnostics on the very first occurrence? This is provided by Percepio DevAlert, a novel cloud service that gives real-world feedback about issues in the device software, that allows for rapid continuous improvement and for embracing DevOps in IoT device development. Learn from real-world usage and make a great product that beats the competition.
  |  By Percepio
Tracealyzer is the premier solution for visual trace diagnostics, giving embedded software developers amazing insight into the runtime world. This allows for easier debugging of system-level issues, and for improving the software design and performance. Ensure your code is reliable, efficient and responsive. If not, learn why.
  |  By Percepio
Learn how visual trace diagnostics can improve embedded software development.
  |  By Percepio
A rehearsal recording by Johan Kraft for his talk at the Zephyr Developer Summit 2021.
  |  By Percepio
A short demonstration of Percepio Tracealyzer by Dr. Johan Kraft. Tracealyzer is the premier solution for visual trace diagnostics, giving embedded software developers amazing insight into their runtime systems. This allows for easier debugging of system-level issues, finding software design flaws and for measuring software timing and resource usage. Ensure your code is reliable, efficient and responsive. If not, learn why.
  |  By Percepio
Using an STM32 development board and an STLINK-V3 debug probe, Percepio founder Johan Kraft demonstrates Visual Trace Diagnostics with Percepio Tracealyzer, and IoT Device Monitoring with Percepio DevAlert. #STM32
  |  By Percepio
People often have problems with IoT devices due to software issues, and the developers are largely unaware. What if IoT device developers could be notified about real-world issues in IoT devices automatically and get detailed diagnostics on the very first occurrence? This is provided by Percepio DevAlert, a novel cloud service that gives real-world feedback about issues in the device software, that allows for rapid continuous improvement and for embracing DevOps in IoT device development. Learn from real-world usage and make a great product that beats the competition.
  |  By Percepio
People often have problems with IoT devices due to software issues, and the developers are largely unaware. What if IoT device developers could be notified about real-world issues in IoT devices automatically and get detailed diagnostics on the very first occurrence? This is provided by Percepio DevAlert, a novel cloud service that gives real-world feedback about issues in the device software, that allows for rapid continuous improvement and for embracing DevOps in IoT device development. Learn from real-world usage and make a great product that beats the competition.
  |  By Percepio
Learn how visual trace diagnostics can improve embedded software development.

Percepio designs tools that help embedded software developers improve software quality, product performance, development productivity and time-to-market. Tracealyzer is our visual trace diagnostics tool and DevAlert is for deployed IoT device monitoring.

Our Products:

  • Percepio Tracealyzer® is the premier solution for visual trace diagnostics, giving embedded software developers amazing insight into the runtime world. This allows for easier debugging of system-level issues, and for improving the software design and performance. Ensure your code is reliable, efficient and responsive. If not, learn why.
  • Percepio DevAlert® is a cloud-connected monitoring framework for OEMs developing RTOS device software, providing instant insight on bugs and anomalies. Get a diagnostic feedback loop from remote devices to developer and support teams, with visual trace diagnostics that can reduce debugging time by 80% or more. Enable 100x faster reaction time on anomalies in the field and deploy updates rapidly to safeguard customer deployments at scale.

Percepio tools give an unprecedented level of insight into the run-time world of embedded software.