实时操作系统mbedOS的移植方法
作者:
基金项目:

国家自然科学基金(61672369),福建省自然科学基金(2017J01651)


Transplantation Method of Real-Time Operating System mbedOS
Author:
  • 摘要
  • | |
  • 访问统计
  • |
  • 参考文献 [13]
  • |
  • 相似文献
  • |
  • 引证文献
  • | |
  • 文章评论
    摘要:

    MbedOS是ARM公司于2014年开始推出的一款面向智能终端与物联网节点的实时操作系统,主要用于对响应时间有较高实时性要求的嵌入式系统.在深入分析mbedOS的基本功能、调度机制、延时函数机制、任务间通信机制等基础上,以可移植的mbedOS工程框架为基础,分析移植的共性问题,给出具体的移植方法.在此基础上,实现了mbedOS在ARM Cortex-M系列的不同内核及不同MCU上的移植,还给出了不同开发环境间移植共性问题分析,为mbedOS的应用研究提供了基础,有效地降低了mbedOS的移植难度,也可为其他RTOS的移植提供参考.

    Abstract:

    The mbedOS is a real-time operating system launched by ARM in 2014 for intelligent terminals and IoT nodes. It is mainly used in embedded systems with the high real-time response time. The study analyzes the common problems of transplantation and gives specific migration steps based on the in-depth analysis of the basic functions of mbedOS, scheduling mechanism, delay function mechanism, and communication mechanism between tasks. This work is based on the portable mbedOS engineering framework. On the basis, the mbedOS is implemented in different cores of ARM Cortex-M series and different MCU transplantation. The analysis of the common problems of transplantation between different development environments are given and the basis for the application research of mbedOS are provided. It effectively reduces the difficulty of mbedOS transplantation and can also provide reference for other RTOS transplantation.

    参考文献
    [1] 刘凤. 基于软件构件技术的软件化雷达. 现代雷达, 2016, 38(5):12-15
    [2] 常华利, 尹震宇. 基于MicroBlaze的μC/OS-Ⅱ操作系统移植. 计算机系统应用, 2017, 26(5):239-246.[doi:10.15888/j.cnki.csa.005742
    [3] 唐小平. μC/OS-Ⅲ在STM32F103RC上的移植. 兵工自动化, 2016, 35(7):62-65
    [4] 候海霞. FreeRTOS和LwIP的移植与系统内存分配策略的比较[硕士学位论文]. 北京:华北电力大学, 2017.
    [5] 罗名驹. 基于ARM Cortex-A9的嵌入式Linux内核移植研究与实现[硕士学位论文]. 广州:广东工业大学, 2017.
    [6] Persson P, Angelsmark O. Calvin-merging cloud and IoT. Procedia Computer Science, 2015, 52:210-217.[doi:10.1016/j.procs.2015.05.059
    [7] Bock C, Marquardt M, Martens A, et al. Smart sensors and actors with BACnetTM and mbed OS on cortex-M microcontrollers. Proceedings of the IEEE 5th World Forum on Internet of Things (WF-IoT). Limerick, Ireland 2019. 937-942.
    [8] Muhammad A, Afzal B, Imran B, et al. oneM2M architecture based secure MQTT binding in mbed OS. Proceedings of 2019 IEEE European Symposium on Security and Privacy Workshops (EuroS&PW). Stockholm, Sweden. 2019. 48-56.
    [9] Balsamo D, Elboreini A, Al-Hashimi B M, et al. Exploring ARM mbed support for transient computing in energy harvesting IoT systems. Proceedings of the 7th IEEE International Workshop on Advances in Sensors and Interfaces. Vieste, Italy. 2017. 115-120.
    [10] ARM limited. Mbed OS. https://www.mbed.com/zh-cn/development/mbed-os/.[2019-05-05].
    [11] NXP Semiconductors. KL36 sub-family reference manual. https://www.nxp.com/docs/en/reference-manual/KL36P121M48SF4RM.pdf. (2013-07-03).
    [12] NXP Semiconductors. S32K1xx series reference manual. https://www.nxp.com/docs/en/reference-manual/S32K-RM.pdf.[2019-06-11].
    [13] Texas Instruments Incorporated. MSP432P4xx SimpleLinkTM microcontrollers technical reference manual. http://www.ti.com/lit/ug/slau356i/slau356i.pdf.[2019-07-16].
    相似文献
    引证文献
    网友评论
    网友评论
    分享到微博
    发 布
引用本文

刘长勇,王宜怀,彭涛,孙亚军,程宏玉.实时操作系统mbedOS的移植方法.计算机系统应用,2020,29(5):117-122

复制
分享
文章指标
  • 点击次数:
  • 下载次数:
  • HTML阅读次数:
  • 引用次数:
历史
  • 收稿日期:2019-09-27
  • 最后修改日期:2019-10-22
  • 在线发布日期: 2020-05-07
  • 出版日期: 2020-05-15
文章二维码
您是第12435548位访问者
版权所有:中国科学院软件研究所 京ICP备05046678号-3
地址:北京海淀区中关村南四街4号 中科院软件园区 7号楼305房间,邮政编码:100190
电话:010-62661041 传真: Email:csa (a) iscas.ac.cn
技术支持:北京勤云科技发展有限公司

京公网安备 11040202500063号