期刊文献+

基于ARM Cortex-M4的mbedOS调度机制剖析 被引量:2

Analysis of mbedOS Scheduling Mechanism Based on ARM Cortex-M4
下载PDF
导出
摘要 为了能清晰理解mbedOS调度基本原理与机制,通过阐述ARM(Advanced RISC Machines)Cortex-M4内核对实时操作系统的支持特性,分析了实时操作系统常用的调度策略,采用流程图分析、上下文核心代码解析等方法重点剖析了SVC(Supervisor Call)中断、PendSV中断和SysTick中断3种mbedOS调度策略实现方法,最后以意法半导体的STM32L431芯片为例给出了mbedOS的线程调度剖析实践。通过对mbedOS的线程调度剖析,有助于深入理解mbedOS的调度机理,为设计多任务系统提供帮助,也为分析其他实时操作系统提供参考借鉴。 In order to clearly understand the basic principle and mechanism of mbedos scheduling,the support characteristics of arm cortex-m4 kernel for real-time operating system is studied.The common scheduling strategies of real-time operating system is analyzed.Using the methods of flow chart analysis and context core code analysis,this paper focuses on the implementation of three mbedos scheduling strategies,SVC(Supervisor Call)interrupt,pendsv interrupt and systick interrupt.Finally,taking stm32 l431 chip of STMicroelectronics as an example,the thread scheduling analysis practice of mbedOS is given.By analyzing the thread scheduling of mbedOS,it is helpful for readers to deeply understand the scheduling mechanism of mbedOS,provide help for the design of multitasking system,and also provide reference for the analysis of other real-time operating systems.
作者 刘长勇 王宜怀 LIU Changyong;WANG Yihuai(Department of Mathematies and Computer Science,Wuyi University,Wuyishan 354300,China;Key Laboratory of Cognitive Computing and Ielligent Information Processing of Fujan Education Institutions,Wuyi University,Wuyishan 354300,China;School of Computer Science and Technology,Sooehow University,Surchou 215006,China)
出处 《吉林大学学报(信息科学版)》 CAS 2022年第4期663-671,共9页 Journal of Jilin University(Information Science Edition)
基金 国家自然科学基金资助项目(61672369) 福建省自然科学基金资助项目(2017J01651)。
关键词 实时操作系统 调度策略 ARM Cortex-M4内核 mbedOS系统 STM32芯片 real time operating system scheduling strategy advanced RISC machines(ARM)Cortex-M4 mbedOS STM32 chip
  • 相关文献

参考文献7

二级参考文献41

  • 1JosephYiu.ARMCortex-M3权威指南[M].宋岩,译.北京:北京航空航天大学出版社,2009.
  • 2孙鲁毅.四种流行的嵌入式实时操作系统的比较研究——VxWorks,QNX,ucLinux,RTEMS[J].计算机应用与软件,2007,24(8):196-197. 被引量:14
  • 3Freescale. MQX User Guide Revg[ EB/OL~. [2013 - 8 - 11 ]. http:// www. freescale, com/mqx.
  • 4ARM. Cortex-M4 Technical Reference Manual[ EB/OL]. [2010 -9 - 13]. http://www, arm. com.
  • 5ARM. Cortex-M3 Technical Reference Manual [ EB/OL]. [ 2009 - IC - 15]. http://www, arm. com.
  • 6Freescale. FSLMQXOS_4 0_2 GA [ EB/OL ]. [ 2013 - 9 - 8 ]. http :/! www. freescale, com/mqx.
  • 7Anh Tran Nguyen Bao,Tan Su Lim.Real-time operating systems for small microcontrollers[J].IEEE Micro,2009,29(5):30-45.
  • 8Wikipedia.MQX[EB/OL].2012.http://en.wikipedia.org/wiki/MQX.
  • 9Freescale.Freescale MQX RTOS 3.0.1[CP/OL].2009.http://www.freescale.com/mqx.
  • 10ARM.Cortex-M4 Devices Generic User Guide[EB/OL].2010.http://www.arm.com.

共引文献22

同被引文献17

引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部