{"id":1853,"date":"2018-04-20T01:09:24","date_gmt":"2018-04-20T01:09:24","guid":{"rendered":"http:\/\/www.emprog.com\/emprog\/touchgfx-2\/"},"modified":"2019-06-26T20:57:09","modified_gmt":"2019-06-26T20:57:09","slug":"tracealyzer","status":"publish","type":"page","link":"https:\/\/www.emprog.com\/emprog\/tracealyzer\/","title":{"rendered":"Product Tracealyzer"},"content":{"rendered":"<div class=\"wpb-content-wrapper\">[vc_row][vc_column]<div class=\"heading-box col-lg-9 col-md-8 col-sm-8\"><h1 class=\"box-title\">Percepio Tracealyzer<\/h1><\/div>[\/vc_column][\/vc_row][vc_row][vc_column width=&#8221;1\/4&#8243;][\/vc_column][vc_column width=&#8221;1\/2&#8243;][vc_column_text el_class=&#8221;products-pages&#8221;]\n<table id=\"product-pages\" width=\"100%\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td style=\"padding: 0 10px;\" valign=\"top\">\n<div>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">Tracealyzer reveals what is actually going on in embedded and IoT systems during runtime. Trace the real-time behavior of your operating system and application, gain insight with sophisticated visualization. Avoid the guesswork and boost your productivity. Find bottlenecks and improve performance. Available for several operating systems, including FreeRTOS, Micrium \u00b5C\/OS, Linux and Wind River VxWorks. To inquire about the license cost and various options please <a href=\"https:\/\/www.emprog.com\/emprog\/contact-emprog\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>click here<\/strong><\/a>, you can also download a fully functional Demo of Tracealyzer <strong><a href=\"https:\/\/percepio.com\/downloadform\/?promocode=Emprog\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a><\/strong>.<\/span><\/p>\n<p align=\"center\"><span style=\"font-family: arial, helvetica, sans-serif;\"><img decoding=\"async\" src=\"https:\/\/www.emprog.com\/emprog\/images\/tracealyzer_view.png\" width=\"600\" \/><\/span><\/p>\n<p align=\"center\"><span style=\"font-family: arial, helvetica, sans-serif;\"><a href=\"https:\/\/www.emprog.com\/emprog\/images\/tracealyzer_kernel.png\" rel=\"lightbox\"><img decoding=\"async\" src=\"https:\/\/www.emprog.com\/emprog\/images\/tracealyzer_kernel.png\" width=\"600\" \/><\/a><\/span><\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<div>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">Source code alone does not give the full picture of how RTOS-based firmware actually behaves. The real-time behavior also depend on many other factors, like the timing of your tasks and interrupts, inputs and RTOS configuration. With Tracealyzer you can record the real-time behavior and get amazing visualizations that give unprecedented insight into the runtime world. This benefits and accelerates your development, validation and debugging of RTOS-based firmware.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\"><b>\u2022 Faster Troubleshooting:<\/b><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">Tracealyzer allows for capturing rare, sporadic errors which otherwise can be very hard to reproduce and analyze. Many embedded software problems can be solved in a fraction of the time otherwise required. Tracealyzer recording can be used in parallel with existing debuggers in the lab, or deployed in field systems to capture rare sporadic errors.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\"><b>\u2022 Better Software Quality:<\/b><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">Tracealyzer is not only a<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">\u201cfire extinguisher\u201d to use on specific hard problems. You can also discover and avoid potential future problems, such as blocking system calls that are close to a timeout. Moreover, Tracealyzer gives you a better understanding of the current system run-time dynamics, so when designing new features, you can avoid unsuitable designs that could cause problems related to timing, CPU usage, scheduling or other task interactions.<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\"><b><br \/>\n\u2022 Better Performance:<\/b><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">The improved insight also allows you to find new ways of improving the embedded software performance. There might be<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">\u201clow hanging fruits\u201d, where small changes in task timing may give substantial performance improvements. Tracealyzer provides several ways of finding \u201chot-spots\u201d where tasks are delayed by higher prioritized tasks, that possibly could run a bit earlier or later to reduce resource conflicts. Without suitable visualization, such optimizations are very hard to find. This way, you can get a more responsive software system, or fit more software functionality in the same hardware platform.<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\"><b><br \/>\n\u2022 Control system tuning:<\/b><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">Control system developers can benefit from the support for plotting custom application data, what we call user events. Plots of e.g. control signals (sensor inputs and actuator outputs) can be correlated with the software timing in order to better understand anomalies in the control performance. Moreover, plots of task timing (e.g., periodicity) can be used to study software timing variations that affects control performance.<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\"><b><br \/>\n\u2022 Other benefits:<\/b><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">The improved level of insight also allows for faster introduction of new developers and better possibilities to evaluate the performance of new third party software, such as embedded databases, touch screen drivers or communication stacks. Finally, since we support several common operating systems for embedded software, you can often keep the Tracealyzer support even if switching to another operating system.<\/span><\/p>\n<p align=\"center\"><span style=\"font-family: arial, helvetica, sans-serif;\"><a href=\"https:\/\/www.emprog.com\/emprog\/images\/tracealyzer_flow.png\" rel=\"lightbox\"><img decoding=\"async\" src=\"https:\/\/www.emprog.com\/emprog\/images\/tracealyzer_flow.png\" width=\"600\" \/><\/a><\/span><\/p>\n<p align=\"center\"><span style=\"font-family: arial, helvetica, sans-serif;\"><a href=\"https:\/\/www.emprog.com\/emprog\/images\/tracealyzer_load.png\" rel=\"lightbox\"><img decoding=\"async\" src=\"https:\/\/www.emprog.com\/emprog\/images\/tracealyzer_load.png\" width=\"600\" \/><\/a><\/span><\/p>\n<p align=\"center\"><span style=\"font-family: arial, helvetica, sans-serif;\"><a href=\"https:\/\/www.emprog.com\/emprog\/images\/tracealyzer_plot.png\" rel=\"lightbox\"><img decoding=\"async\" src=\"https:\/\/www.emprog.com\/emprog\/images\/tracealyzer_plot.png\" width=\"600\" \/><\/a><\/span><\/p>\n<div>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\"><strong>Request an Evaluation or Licensing cost:<\/strong><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">To request an Evaluation of Tracealyzer or inquire about the license cost and various options please\u00a0<a href=\"https:\/\/www.emprog.com\/emprog\/contact-emprog\/\" target=\"_blank\" rel=\"noopener noreferrer\">click\u00a0here<\/a>.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\"><strong>The Tracealyzer host application is licensed per development seat, team or organization. The following license types are available:<\/strong><\/span><\/p>\n<\/div>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\">\u2022 Node-locked licenses, a license key bound to a specific computer. Intended for individual users.<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">\u2022 Floating network licenses, allowing unlimited installations with a maximum number of concurrent users. Intended for small to medium-size teams.<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">\u2022 Site licenses, a shared license key allowing unlimited use at a specific company site.<\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">\u2022 Company licenses, a shared license key allowing unlimited within your company\/division.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\"><strong>Products and Editions:<\/strong><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">Tracealyzer is a family of products, where each product targets a particular operating system. Some Tracealyzer products are available in a feature-limited Free Edition, as well as the full Professional Edition. See the table below for a detailed feature comparison, with links to screenshots illustrating the features. We provide a single installer including both editions, when applicable. The installer also allows for time-limited evaluation with full functionality.<\/span><\/p>\n<p><span style=\"font-family: arial, helvetica, sans-serif;\"><strong>Purchasing and Pricing:<\/strong><\/span><br \/>\n<span style=\"font-family: arial, helvetica, sans-serif;\">If you are interested in single or multi-users license or a deployment license, please contact <a href=\"https:\/\/www.emprog.com\/emprog\/contact-emprog\/\">Contact Emprog<\/a> for a quotation.<\/span><\/p>\n<\/div>\n<div>\u00a0<\/div>\n<div><span style=\"font-family: arial, helvetica, sans-serif;\">You can download a fully functional demo of Tracealyzer <strong><a href=\"https:\/\/percepio.com\/downloadform\/?promocode=Emprog\" target=\"_blank\" rel=\"noopener noreferrer\">here<\/a><\/strong>.<\/span><\/div>\n<div>\u00a0<\/div>\n<div><span style=\"font-family: arial, helvetica, sans-serif;\">* Tracealyzer\u00a0 is a trade mark of Percepio AB SynerLeap Building Forskargr\u00e4nd 8 721 78 V\u00e4ster\u00e5s Sweden.<\/span><\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n[\/vc_column_text][\/vc_column][vc_column width=&#8221;1\/4&#8243;][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text] [\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column][vc_column_text]\n[\/vc_column_text][\/vc_column][\/vc_row][vc_row][vc_column width=&#8221;1\/4&#8243;][\/vc_column][vc_column width=&#8221;1\/2&#8243;][vc_btn title=&#8221;Contact Emprog&#8221; style=&#8221;outline&#8221; color=&#8221;primary&#8221; size=&#8221;lg&#8221; align=&#8221;left&#8221; link=&#8221;url:http%3A%2F%2Fwww.emprog.com%2Femprog%2Fcontact-emprog%2F||&#8221;][\/vc_column][vc_column width=&#8221;1\/4&#8243;][\/vc_column][\/vc_row]\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][\/vc_column][\/vc_row][vc_row][vc_column width=&#8221;1\/4&#8243;][\/vc_column][vc_column width=&#8221;1\/2&#8243;][vc_column_text el_class=&#8221;products-pages&#8221;] Tracealyzer reveals what is actually going on in embedded and IoT systems during runtime. Trace the real-time behavior of your operating system and application, gain insight with sophisticated visualization. Avoid the guesswork and boost your productivity. &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-full-width.php","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/www.emprog.com\/emprog\/wp-json\/wp\/v2\/pages\/1853"}],"collection":[{"href":"https:\/\/www.emprog.com\/emprog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.emprog.com\/emprog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.emprog.com\/emprog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.emprog.com\/emprog\/wp-json\/wp\/v2\/comments?post=1853"}],"version-history":[{"count":34,"href":"https:\/\/www.emprog.com\/emprog\/wp-json\/wp\/v2\/pages\/1853\/revisions"}],"predecessor-version":[{"id":2690,"href":"https:\/\/www.emprog.com\/emprog\/wp-json\/wp\/v2\/pages\/1853\/revisions\/2690"}],"wp:attachment":[{"href":"https:\/\/www.emprog.com\/emprog\/wp-json\/wp\/v2\/media?parent=1853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}