کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
712783 892157 2015 6 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
C++14 concurrency on ARM Cortex-M using FreeRTOS and GCC
موضوعات مرتبط
مهندسی و علوم پایه سایر رشته های مهندسی مکانیک محاسباتی
پیش نمایش صفحه اول مقاله
C++14 concurrency on ARM Cortex-M using FreeRTOS and GCC
چکیده انگلیسی

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.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: IFAC-PapersOnLine - Volume 48, Issue 4, 2015, Pages 262-267