- 6
- 0
- 约1.34万字
- 约 3页
- 2017-08-16 发布于天津
- 举报
提高移植了uCOS—II的ARM嵌入式系统执行效率和实时性.PDF
维普资讯
提高移植了uC/OS—II的ARM嵌入式系统
执行效率和实时性
王庆棉 陈 曦 刘鲁源
(天津大学电气与 自动化工程学院,天津 300072)
E—mail:wang99742@yahoo.corn.ca
摘 要 该文针对如何进一步提 高移植 了uC/OS—II的ARM嵌入式系统的执行效率和实时性的问题 .结合 uC/OS—II和
ARM体系分析 了影响系统这一性能的主要 因素并提 出了一种解决方案,从而提高了系统的执行效率及 实时性。
关键词 ARM uC/OS-II 实时性 Scatter-loading
文章编号 1002—8331-(2005)22—0094—02 文献标识码 A 中图分类号 TP3
ImprovingtheExecutiveEfficiencyandReal-timeQualityoftheARM
Embedded System Ported uC/OS-II
WangQingyi ChertXiLiuLuyuan
(SchoolofElectricalEngineering Automation,TianjinUniversity,Tianjin300072)
Abstract:Thispaperdiscusseshow toimpove the executive efficiency and real—time quali~ oftheARM embedded
system whichhavebeen ported uC/OS—II,and analysesthefactorshavingan impacton the system qualitiesmentioned
abovebased onuC/OS—IIandARM architecture.Andthenaresolventisprovided tosolvethisproblem.
Keywords:ARM,uC/OS—II,real—timequality,Scatter—loading
1 引言 体内容如下 :
uC/OS—II是一种抢 占式 、多任务的RTOS.嵌入uC/OS—II可 (1)用Scatter—loading~0q,制把中断服务程序和完成任务切
以在一定程度上提高系统的执行效率及实时性 .但是这种提高 换的代码放到ARM的内部SRAM中执行。
并不是充分的.还有很大的提升空间。对于一个移植了uC/OS一 (2)让系统从内部SRAM里读取异常向量表 以加快中断响
Ⅱ的ARM嵌入式系统来说.系统的中断响应时间、中断处理时 应的速度 。
间以及操作系统 的任务切换时间都是决定整个系统执行效率 2.1 Scatter—loading机制
和实时性的主要因素 ,缩短这部分时间会使系统性能得到很大
Scatter—loading是 由ARM Linker提供的一种机制.这种机
的改善。因此 .本文提出了采用Scatter-loading和让系统从 内部
制可以把一个可执行映象分解成许多region。这些regi0n可分为
SRAM里读取异常向量表相结合的机制把系统调用频繁且对系
“只读”部分 (即RO部分 ,包含代码和只读数据)和 “可读写”部
统执行效率及实时性影响较大的程序放到内部SRAM里执行的
原创力文档

文档评论(0)