کد مقاله | کد نشریه | سال انتشار | مقاله انگلیسی | نسخه تمام متن |
---|---|---|---|---|
712783 | 892157 | 2015 | 6 صفحه PDF | دانلود رایگان |

The article presents the results of porting the standard C++14 concurrency mechanisms to a FreeRTOS real-time operating system. The description of the C++14 concurrency mechanisms interface is provided along with the explanation of required steps in order to port that interface to a target operating system using default implementation provided with the popular open-source GNU Compiler Collection (GCC). The porting process is documented. The resulting libraries are tested in a benchmark application run on an ARM Cortex-M microcontroller, in order to determine the memory footprint and performance overhead associated with the usage of C++14 abstractions, compared to the native FreeRTOS implementation. The results are gathered and discussed in order to answer the question whether using C++14 abstractions in a hardware-constrained embedded system is feasible.
Journal: IFAC-PapersOnLine - Volume 48, Issue 4, 2015, Pages 262-267