当前位置>主页 > 期刊在线 > 计算机技术 >

计算机技术21年10期

基于 ARM Cortex M 多任务技术实现
李慕菡
(陕西广播电视大学,陕西 西安 710119)

摘  要:对基于 ARM Cortex M 内核单片机的多任务处理技术进行了研究,分析了多任务处理中 ARM Cortex M 的上下文切换的基本原理,从任务定义、PendSV 触发、PendSV 异常中断处理等方面着手,实现多任务之间的切换,给出了部分流程和程序。该设计已成功应用于 ARM Cortex M 处理系统中,结果表明该设计方案稳定可靠,在产品质量方面提供了更好的技术保证。


关键词:多任务;上下文切换;ARM Cortex M;PendSV



DOI:10.19850/j.cnki.2096-4706.2021.10.016


中图分类号:TP316                                        文献标识码:A                                    文章编号:2096-4706(2021)10-0066-03


Implementation of Multitask Technology Based on ARM Cortex M

LI Muhan

(Shaanxi Radio and Television University,Xi’an 710119,China)

Abstract:This paper studies the multitask processing technology based on ARM Cortex M kernel single-chip microcomputer, analyzes the basic principle of context switching of ARM Cortex M in multitask processing,starts with task definition, PendSV trigger, PendSV exception interrupt handling and other aspects to realize the switching among multiple tasks,and gives some processes and procedures. The design has been successfully applied in ARM Cortex M processing system. The results show that the design scheme is stable and reliable,and provides a better technical guarantee in product quality.

Keywords:multitask;context switching;ARM Cortex M;PendSV


参考文献:

[1] 杨碧玲 . 高能效比新内核问世 ,Cortex-M 系列处理器全 面开花 [J]. 集成电路应用,2012(8):14-15.

[2] 罗蕾 . 嵌入式实时操作系统及应用开发:第 3 版 [M]. 北 京:北京航空航天大学出版社,2011.

[3] 姚文祥 .ARM Cortex-M3 与 Cortex-M4 权威指南:第 3 版 [M]. 北京:清华大学出版社,2015.

[4] 徐丽华,蒋建武,王宜怀,等 . 基于 ARM Cortex-M4 的 MQX 调度的上下文切换机制分析 [J]. 计算机应用与软件, 2015,32(7):236-238+265.

[5] 逯玉兰,燕振刚,李广 .uC/OS- Ⅲ内核在 STM32F103 VET6 芯片上的移植研究 [J]. 计算机与现代化 .2014(9):132- 136.

[6] 刘凯,张立民,赵小锋,等 .μC/OS-II 在微处理器 LM 3S8962 上的移植 [J]. 电子设计工程,2011,19(1):47-50.


作者简介:李慕菡(1984—),女,汉族,江苏淮安人,助理 教师,硕士研究生,研究方向:智能制造 MES 和 MCS 系统设计与 开发、底层驱动嵌入式研究。