Uncovering Real-Time Bugs with Specialized RTOS Tools - Part 3 - Blog
May 27, 2019Fortunately, there are specialized tools designed specifically for debugging RTOS-based systems, yet these are often unknown to developers.
Uncovering Real-Time Bugs with Specialized RTOS Tools - Part 2 - Blog
May 20, 2019In this section, we?ll explore some of the common issues encountered by developers when using an RTOS and show how those can be detected and corrected.
Uncovering Real-Time Bugs with Specialized RTOS Tools - Part 1 - Blog
May 13, 2019In this paper, we will look at tools specifically designed to help RTOS-based application developers uncover some elusive bugs, identify issues and offer corrective actions.
Measuring code execution time on ARM Cortex-M MCUs - Blog
July 07, 2018Measuring the actual execution time of portions of code can help you find the hot-spots in your code. This article will show how you can easily measure and display the execution time of code on live C
Using a memory protection unit with an RTOS, part 4 - Story
June 04, 2018In this last installment of this series on using an RTOS with an MPU, we?ll look how you group RAM by process and conclude with a list of recommendations when using the Cortex-M MPU.
Using a memory protection unit with an RTOS, part 3 - Story
May 25, 2018This installment looks at how a process can communicate with another process and what happens when a process attempts to access a memory location or a peripheral device outside its allocated space.
Using a memory protection unit with an RTOS, part 2 - Story
May 18, 2018Introduced in 2004, the ARM Cortex-M architecture is currently the most popular 32-bit architecture on the market, adopted by most, if not all major MCU manufacturers.
Using a memory protection unit with an RTOS - Story
May 08, 2018Memory-protection units (MPUs) have been available for years on processors such as the Cortex-M, and yet, embedded developers shy away from using them. Is it because they aren?t useful?
The many uses of RTOS message queues - Story
October 04, 2017An application can have any number of message queues, each one having its own purpose.