首页> 外文期刊>IFAC PapersOnLine >C++14 concurrency on ARM Cortex-M using FreeRTOS and GCC
【24h】

C++14 concurrency on ARM Cortex-M using FreeRTOS and GCC

机译:使用FreeRTOS和GCC的ARM Cortex-M上的C ++ 14并发

获取原文
           

摘要

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.
机译:本文介绍了将标准C ++ 14并发机制移植到FreeRTOS实时操作系统的结果。提供了C ++ 14并发机制接口的描述以及所需步骤的说明,以便使用流行的开源GNU编译器集合(GCC)随附的默认实现将该接口移植到目标操作系统。记录了移植过程。与本机FreeRTOS实施相比,结果库在运行于ARM Cortex-M微控制器上的基准应用程序中进行了测试,以确定与C ++ 14抽象用法相关的内存占用和性能开销。收集和讨论结果,以回答在硬件受限的嵌入式系统中使用C ++ 14抽象是否可行的问题。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号