function getXML() { return "\r\n\r\n \r\n Atollic\r\n http://blog.atollic.com\r\n The TruePERSPECTIVES blog discusses topics relevant to embedded developers and their managers: best practices for embedded development, industry observations, and tips and techniques for using Atollic TrueSTUDIO development tools, ARM Cortex-M development, and more.\r\n en-us\r\n Tue, 20 Feb 2018 13:44:43 GMT\r\n 2018-02-20T13:44:43Z\r\n en-us\r\n \r\n STM32CubeProgrammer + Atollic TrueSTUDIO for STM32\r\n http://blog.atollic.com/stm32cubeprogrammer-atollic-truestudio-for-stm32\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/stm32cubeprogrammer-atollic-truestudio-for-stm32\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"https://blog.atollic.com/hubfs/stm32cubeprogrammer.png?t=1519133233324\" alt=\"stm32cubeprogrammer\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<p>ST recently released <a href=\"http://www.st.com/en/development-tools/stm32cubeprog.html\">STM32CubeProgrammer</a>, a software tool allowing users to flash STM32 devices through the SWD/JTAG debug interface and via the UAR/USB bootloader interface. STM32CubeProgrammer can be integrated with Atollic TrueSTUDIO. This is <strong><em>how</em> </strong>and <strong><em>why</em></strong>!</p>\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/stm32cubeprogrammer-atollic-truestudio-for-stm32\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"https://blog.atollic.com/hubfs/stm32cubeprogrammer.png?t=1519133233324\" alt=\"stm32cubeprogrammer\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<p>ST recently released <a href=\"http://www.st.com/en/development-tools/stm32cubeprog.html\">STM32CubeProgrammer</a>, a software tool allowing users to flash STM32 devices through the SWD/JTAG debug interface and via the UAR/USB bootloader interface. STM32CubeProgrammer can be integrated with Atollic TrueSTUDIO. This is <strong><em>how</em> </strong>and <strong><em>why</em></strong>!</p> \r\n<img src=\"https://track.hubspot.com/__ptq.gif?a=460400&amp;k=14&amp;r=http%3A%2F%2Fblog.atollic.com%2Fstm32cubeprogrammer-atollic-truestudio-for-stm32&amp;bu=http%253A%252F%252Fblog.atollic.com&amp;bvt=rss\" alt=\"\" width=\"1\" height=\"1\" style=\"min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; \">\r\n STM32\r\n STM32Cube\r\n flash load\r\n Tue, 20 Feb 2018 13:29:27 GMT\r\n mattias.norlander@atollic.com (Mattias Norlander)\r\n http://blog.atollic.com/stm32cubeprogrammer-atollic-truestudio-for-stm32\r\n 2018-02-20T13:29:27Z\r\n \r\n \r\n TrueSTUDIO for STM32 9.0.0 released\r\n http://blog.atollic.com/truestudio-for-stm32-9-released\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/truestudio-for-stm32-9-released\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"https://blog.atollic.com/hubfs/Blog/STM32_version.png?t=1519133233324\" alt=\"STM32 version\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<p>We made a promise in December 2017 to release a TrueSTUDIO for STM32 in early 2018. Today we are happy to announce that, after weeks of refactoring efforts, we have released a <strong>free </strong>TrueSTUDIO for <strong>STM32</strong> tool with the full Pro feature set unlocked to all STM32 users!</p> \r\n<p>Read more...</p>\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/truestudio-for-stm32-9-released\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"https://blog.atollic.com/hubfs/Blog/STM32_version.png?t=1519133233324\" alt=\"STM32 version\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<p>We made a promise in December 2017 to release a TrueSTUDIO for STM32 in early 2018. Today we are happy to announce that, after weeks of refactoring efforts, we have released a <strong>free </strong>TrueSTUDIO for <strong>STM32</strong> tool with the full Pro feature set unlocked to all STM32 users!</p> \r\n<p>Read more...</p> \r\n<img src=\"https://track.hubspot.com/__ptq.gif?a=460400&amp;k=14&amp;r=http%3A%2F%2Fblog.atollic.com%2Ftruestudio-for-stm32-9-released&amp;bu=http%253A%252F%252Fblog.atollic.com&amp;bvt=rss\" alt=\"\" width=\"1\" height=\"1\" style=\"min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; \">\r\n Atollic TrueSTUDIO\r\n STM32\r\n Fri, 19 Jan 2018 08:32:35 GMT\r\n mattias.norlander@atollic.com (Mattias Norlander)\r\n http://blog.atollic.com/truestudio-for-stm32-9-released\r\n 2018-01-19T08:32:35Z\r\n \r\n \r\n TrueSTUDIO Developers using STM32 devices get an early holiday gift from STMicroelectronics\r\n http://blog.atollic.com/early-holiday-gift-from-stmicroelectronics\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/early-holiday-gift-from-stmicroelectronics\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"https://blog.atollic.com/hubfs/Blog/st_atollic_present.png?t=1519133233324\" alt=\"st_atollic_present.png\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<h3>If you have not yet heard, STMicroelectronics has acquired Atollic!</h3> \r\n<p>If you are an STM32 developer and an Atollic TrueSTUDIO user, think of it as an early holiday present. What was the paid Pro version of TrueSTUDIO will soon be made available to STM32 developers <u>at no charge</u>.</p> \r\n<p>ST’s and Atollic’s engineers are already at work on building a fully integrated software solution. The next-gen version of TrueSTUDIO will feature even tighter integration with the STM32 ecosystem</p>\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/early-holiday-gift-from-stmicroelectronics\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"https://blog.atollic.com/hubfs/Blog/st_atollic_present.png?t=1519133233324\" alt=\"st_atollic_present.png\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<h3>If you have not yet heard, STMicroelectronics has acquired Atollic!</h3> \r\n<p>If you are an STM32 developer and an Atollic TrueSTUDIO user, think of it as an early holiday present. What was the paid Pro version of TrueSTUDIO will soon be made available to STM32 developers <u>at no charge</u>.</p> \r\n<p>ST’s and Atollic’s engineers are already at work on building a fully integrated software solution. The next-gen version of TrueSTUDIO will feature even tighter integration with the STM32 ecosystem</p> \r\n<img src=\"https://track.hubspot.com/__ptq.gif?a=460400&amp;k=14&amp;r=http%3A%2F%2Fblog.atollic.com%2Fearly-holiday-gift-from-stmicroelectronics&amp;bu=http%253A%252F%252Fblog.atollic.com&amp;bvt=rss\" alt=\"\" width=\"1\" height=\"1\" style=\"min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; \">\r\n Atollic TrueSTUDIO\r\n STM32\r\n Mon, 18 Dec 2017 15:13:22 GMT\r\n stephen.martin@atollic.com (Stephen Martin)\r\n http://blog.atollic.com/early-holiday-gift-from-stmicroelectronics\r\n 2017-12-18T15:13:22Z\r\n \r\n \r\n Visualizing run-time statistics using FreeRTOS and Atollic TrueSTUDIO Pro\r\n http://blog.atollic.com/visualizing-run-time-statistics-using-freertos\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/visualizing-run-time-statistics-using-freertos\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"https://blog.atollic.com/hubfs/Blog/freeRTOS%20statistics.png?t=1519133233324\" alt=\"Visualizing run-time statistics using FreeRTOS and Atollic TrueSTUDIO Pro\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<p>Atollic TrueSTUDIO Pro (v.8.1.0 and later version) have extended kernel-aware debugging support by allowing to visualise FreeRTOS run-time statistics. FreeRTOS can optionally be configured to collect information about each tasks execution time. In Atollic TrueSTUDIO the execution time for each task can be visualised as the percentage of the total execution time for the application using the kernel-aware debug views for FreeRTOS.</p> \r\n<p>In this article we describe how to make the run-time statistics work in Atollic TrueSTUDIO Pro 8.1.0.</p>\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/visualizing-run-time-statistics-using-freertos\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"https://blog.atollic.com/hubfs/Blog/freeRTOS%20statistics.png?t=1519133233324\" alt=\"Visualizing run-time statistics using FreeRTOS and Atollic TrueSTUDIO Pro\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<p>Atollic TrueSTUDIO Pro (v.8.1.0 and later version) have extended kernel-aware debugging support by allowing to visualise FreeRTOS run-time statistics. FreeRTOS can optionally be configured to collect information about each tasks execution time. In Atollic TrueSTUDIO the execution time for each task can be visualised as the percentage of the total execution time for the application using the kernel-aware debug views for FreeRTOS.</p> \r\n<p>In this article we describe how to make the run-time statistics work in Atollic TrueSTUDIO Pro 8.1.0.</p> \r\n<img src=\"https://track.hubspot.com/__ptq.gif?a=460400&amp;k=14&amp;r=http%3A%2F%2Fblog.atollic.com%2Fvisualizing-run-time-statistics-using-freertos&amp;bu=http%253A%252F%252Fblog.atollic.com&amp;bvt=rss\" alt=\"\" width=\"1\" height=\"1\" style=\"min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; \">\r\n freertos\r\n run-time stastistics\r\n kernel-aware debug\r\n profiling\r\n Tue, 24 Oct 2017 12:11:48 GMT\r\n mattias.norlander@atollic.com (Mattias Norlander)\r\n http://blog.atollic.com/visualizing-run-time-statistics-using-freertos\r\n 2017-10-24T12:11:48Z\r\n \r\n \r\n Eclipse/GNU/Cortex-M 3-day hands-on training in Eindhoven\r\n http://blog.atollic.com/hands-on-eclipse-gnu-arm_cortex_m-training-2017\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/hands-on-eclipse-gnu-arm_cortex_m-training-2017\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"http://blog.atollic.com/hubfs/Blog/ARM-Eclipse-GNU-Training.png?t=1519133233324\" alt=\"ARM-Eclipse-GNU-Training.png\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<p>Join us from 13-15 September 2017 in Eindhoven to learn the skills you need to be a professional embedded developer. We are offering an intensive 3-day, hands-on training course in ARM Cortex-M development. This training will teach you everything worth knowing about the Cortex-M cores and the GNU compiler and debugger tool chain. You will also learn the ins- and outs- of the ECLIPSE® IDE, and how to use it for advanced Cortex-M development and debugging.</p> \r\n<p>Learn the essential skills you need to be a professional embedded developer with this hands-on training course.</p>\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/hands-on-eclipse-gnu-arm_cortex_m-training-2017\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"http://blog.atollic.com/hubfs/Blog/ARM-Eclipse-GNU-Training.png?t=1519133233324\" alt=\"ARM-Eclipse-GNU-Training.png\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<p>Join us from 13-15 September 2017 in Eindhoven to learn the skills you need to be a professional embedded developer. We are offering an intensive 3-day, hands-on training course in ARM Cortex-M development. This training will teach you everything worth knowing about the Cortex-M cores and the GNU compiler and debugger tool chain. You will also learn the ins- and outs- of the ECLIPSE® IDE, and how to use it for advanced Cortex-M development and debugging.</p> \r\n<p>Learn the essential skills you need to be a professional embedded developer with this hands-on training course.</p> \r\n<img src=\"https://track.hubspot.com/__ptq.gif?a=460400&amp;k=14&amp;r=http%3A%2F%2Fblog.atollic.com%2Fhands-on-eclipse-gnu-arm_cortex_m-training-2017&amp;bu=http%253A%252F%252Fblog.atollic.com&amp;bvt=rss\" alt=\"\" width=\"1\" height=\"1\" style=\"min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; \">\r\n Events\r\n Thu, 24 Aug 2017 18:49:20 GMT\r\n stephen.martin@atollic.com (Stephen Martin)\r\n http://blog.atollic.com/hands-on-eclipse-gnu-arm_cortex_m-training-2017\r\n 2017-08-24T18:49:20Z\r\n \r\n \r\n How \"LIVE\" do you want to be?\r\n http://blog.atollic.com/how-live-do-you-want-to-be\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/how-live-do-you-want-to-be\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"http://blog.atollic.com/hubfs/Blog/live%20expressions%20view%20in%20TrueSTUDIO%20Pro.jpg?t=1519133233324\" alt=\"live expressions view in TrueSTUDIO Pro.jpg\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<p>Many embedded developers new to ARM Cortex-M devices are unaware of the powerful debug capabilities these devices enable in their silicon design. Professional IDEs, like Atollic TrueSTUDIO Pro, leverage these and provide debugging power any professional embedded developer should be aware of.<br><br>In this blog post, I will explain how Cortex-M cores enable highly useful debugger features for “live” visualization of variable values in real-time.</p>\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/how-live-do-you-want-to-be\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"http://blog.atollic.com/hubfs/Blog/live%20expressions%20view%20in%20TrueSTUDIO%20Pro.jpg?t=1519133233324\" alt=\"live expressions view in TrueSTUDIO Pro.jpg\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<p>Many embedded developers new to ARM Cortex-M devices are unaware of the powerful debug capabilities these devices enable in their silicon design. Professional IDEs, like Atollic TrueSTUDIO Pro, leverage these and provide debugging power any professional embedded developer should be aware of.<br><br>In this blog post, I will explain how Cortex-M cores enable highly useful debugger features for “live” visualization of variable values in real-time.</p> \r\n<img src=\"https://track.hubspot.com/__ptq.gif?a=460400&amp;k=14&amp;r=http%3A%2F%2Fblog.atollic.com%2Fhow-live-do-you-want-to-be&amp;bu=http%253A%252F%252Fblog.atollic.com&amp;bvt=rss\" alt=\"\" width=\"1\" height=\"1\" style=\"min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; \">\r\n Fri, 28 Jul 2017 12:26:05 GMT\r\n stephen.martin@atollic.com (Stephen Martin)\r\n http://blog.atollic.com/how-live-do-you-want-to-be\r\n 2017-07-28T12:26:05Z\r\n \r\n \r\n The Embedded Developer is Dead – Long Live the Embedded Developer!\r\n http://blog.atollic.com/the-embedded-developer-is-dead-long-live-the-embedded-developer\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/the-embedded-developer-is-dead-long-live-the-embedded-developer\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"http://blog.atollic.com/hubfs/Blog/developers.jpg?t=1519133233324\" alt=\"embedded developers\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<p><span style=\"background-color: transparent; font-weight: 300; color: #727272; font-size: 14px;\">Most industries change over time, and some are even significantly disrupted. I would argue the embedded industry is quite conservative and resistant to change. For example, in spite of all the hardware and connectivity changes over the last 20 years the tasks of an embedded developer haven’t changed much.</span></p>\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/the-embedded-developer-is-dead-long-live-the-embedded-developer\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"http://blog.atollic.com/hubfs/Blog/developers.jpg?t=1519133233324\" alt=\"embedded developers\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<p><span style=\"background-color: transparent; font-weight: 300; color: #727272; font-size: 14px;\">Most industries change over time, and some are even significantly disrupted. I would argue the embedded industry is quite conservative and resistant to change. For example, in spite of all the hardware and connectivity changes over the last 20 years the tasks of an embedded developer haven’t changed much.</span></p> \r\n<img src=\"https://track.hubspot.com/__ptq.gif?a=460400&amp;k=14&amp;r=http%3A%2F%2Fblog.atollic.com%2Fthe-embedded-developer-is-dead-long-live-the-embedded-developer&amp;bu=http%253A%252F%252Fblog.atollic.com&amp;bvt=rss\" alt=\"\" width=\"1\" height=\"1\" style=\"min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; \">\r\n Embedded Software Development\r\n Wed, 12 Jul 2017 15:13:50 GMT\r\n magnus.unemyr@atollic.com (Magnus Unemyr)\r\n http://blog.atollic.com/the-embedded-developer-is-dead-long-live-the-embedded-developer\r\n 2017-07-12T15:13:50Z\r\n \r\n \r\n Code quiz: Test your coding skills! [do you measure up?]\r\n http://blog.atollic.com/code-quiz-test-your-coding-skills-do-you-measure-up\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/code-quiz-test-your-coding-skills-do-you-measure-up\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"http://blog.atollic.com/hubfs/Blog/coding_quiz.png?t=1519133233324\" alt=\"coding_quiz.png\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<p>In this blog post, I will give you a difficult coding task to crack. One of my colleagues presented it to the Atollic development team over a coffee break a few days ago, and I thought this could be an interesting problem for other developers to discuss over the coffee break as well! Are you up for a challenge to prove you are an expert developer?</p>\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/code-quiz-test-your-coding-skills-do-you-measure-up\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"http://blog.atollic.com/hubfs/Blog/coding_quiz.png?t=1519133233324\" alt=\"coding_quiz.png\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<p>In this blog post, I will give you a difficult coding task to crack. One of my colleagues presented it to the Atollic development team over a coffee break a few days ago, and I thought this could be an interesting problem for other developers to discuss over the coffee break as well! Are you up for a challenge to prove you are an expert developer?</p> \r\n<img src=\"https://track.hubspot.com/__ptq.gif?a=460400&amp;k=14&amp;r=http%3A%2F%2Fblog.atollic.com%2Fcode-quiz-test-your-coding-skills-do-you-measure-up&amp;bu=http%253A%252F%252Fblog.atollic.com&amp;bvt=rss\" alt=\"\" width=\"1\" height=\"1\" style=\"min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; \">\r\n Fri, 09 Jun 2017 07:00:00 GMT\r\n magnus.unemyr@atollic.com (Magnus Unemyr)\r\n http://blog.atollic.com/code-quiz-test-your-coding-skills-do-you-measure-up\r\n 2017-06-09T07:00:00Z\r\n \r\n \r\n Webinar: How to configure a reliable file system on Cortex-M\r\n http://blog.atollic.com/join-our-free-datalight-reliance-edge-webinar\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/join-our-free-datalight-reliance-edge-webinar\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"http://blog.atollic.com/hubfs/Ecosystem/DataLight/reliance_edge.png?t=1519133233324\" alt=\"reliance_edge.png\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<p>Iot devices are being trusted to handle more critical data all the time, making it vital for the data not to become corrupted. This has increased the need for reliable file systems that protect data in the case of unexpected power loss, which is common in these devices.</p>\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/join-our-free-datalight-reliance-edge-webinar\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"http://blog.atollic.com/hubfs/Ecosystem/DataLight/reliance_edge.png?t=1519133233324\" alt=\"reliance_edge.png\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<p>Iot devices are being trusted to handle more critical data all the time, making it vital for the data not to become corrupted. This has increased the need for reliable file systems that protect data in the case of unexpected power loss, which is common in these devices.</p> \r\n<img src=\"https://track.hubspot.com/__ptq.gif?a=460400&amp;k=14&amp;r=http%3A%2F%2Fblog.atollic.com%2Fjoin-our-free-datalight-reliance-edge-webinar&amp;bu=http%253A%252F%252Fblog.atollic.com&amp;bvt=rss\" alt=\"\" width=\"1\" height=\"1\" style=\"min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; \">\r\n webinar\r\n datalight\r\n reliance edge\r\n Tue, 30 May 2017 08:00:00 GMT\r\n mattias.norlander@atollic.com (Mattias Norlander)\r\n http://blog.atollic.com/join-our-free-datalight-reliance-edge-webinar\r\n 2017-05-30T08:00:00Z\r\n \r\n \r\n Join The FREE Webinar: RTOS Fundamentals Using FreeRTOS on STM32F7\r\n http://blog.atollic.com/join-our-free-webinar-rtos-fundamentals-using-freertos-stm32\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/join-our-free-webinar-rtos-fundamentals-using-freertos-stm32\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"http://blog.atollic.com/hs-fs/hub/460400/file-2658671026-jpg/Mailshots/free_webinar.jpg?t=1519133233324\" alt=\"free_webinar.jpg\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<p>Embedded system complexity has reached the point where many systems require a real-time operating system. In this free 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.</p> \r\n<p>Important concepts such as preventing priority inversions, deadlock and thread starvation will be examined. The webinar will provide hands-on demonstrations using the STMicrolectronics STM32F7 Nucleo Board which uses an ARM Cortex-M7 processor with the Atollic TrueSTUDIO&nbsp;toolchain. Learn more!</p>\r\n <div class=\"hs-featured-image-wrapper\"> \r\n <a href=\"http://blog.atollic.com/join-our-free-webinar-rtos-fundamentals-using-freertos-stm32\" title=\"\" class=\"hs-featured-image-link\"> <img src=\"http://blog.atollic.com/hs-fs/hub/460400/file-2658671026-jpg/Mailshots/free_webinar.jpg?t=1519133233324\" alt=\"free_webinar.jpg\" class=\"hs-featured-image\" style=\"width:auto !important; max-width:50%; float:left; margin:0 15px 15px 0;\"> </a> \r\n</div> \r\n<p>Embedded system complexity has reached the point where many systems require a real-time operating system. In this free 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.</p> \r\n<p>Important concepts such as preventing priority inversions, deadlock and thread starvation will be examined. The webinar will provide hands-on demonstrations using the STMicrolectronics STM32F7 Nucleo Board which uses an ARM Cortex-M7 processor with the Atollic TrueSTUDIO&nbsp;toolchain. Learn more!</p> \r\n<img src=\"https://track.hubspot.com/__ptq.gif?a=460400&amp;k=14&amp;r=http%3A%2F%2Fblog.atollic.com%2Fjoin-our-free-webinar-rtos-fundamentals-using-freertos-stm32&amp;bu=http%253A%252F%252Fblog.atollic.com&amp;bvt=rss\" alt=\"\" width=\"1\" height=\"1\" style=\"min-height:1px!important;width:1px!important;border-width:0!important;margin-top:0!important;margin-bottom:0!important;margin-right:0!important;margin-left:0!important;padding-top:0!important;padding-bottom:0!important;padding-right:0!important;padding-left:0!important; \">\r\n STM32\r\n STM32CubeMX\r\n webinar\r\n STM32F7\r\n freertos\r\n Wed, 24 May 2017 08:30:00 GMT\r\n mattias.norlander@atollic.com (Mattias Norlander)\r\n http://blog.atollic.com/join-our-free-webinar-rtos-fundamentals-using-freertos-stm32\r\n 2017-05-24T08:30:00Z\r\n \r\n \r\n\r\n"; }