⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 readme.txt

📁 提高μCOS-II在ARM上执行效率的几种方法》相应代码
💻 TXT
字号:
运行环境:SUMSUNG的s3c2410A开发板SMDK2410
工具:ADS1.2
移植代码版权所有:Copyright 2005-2006 WWW.ZLMCU.COM All Rights Reserved.

步骤:

运行\Architecture\ARM_ADS的ucos_arm.mcp
Option.s: INT_PORT_METHOD共有1-4三种选择

Method1
OSTickISR中:

	在返回之前多一步检查OSInitCtxSwFlag,也就是如果调用了OSIntCtxSw了的话,需要跳转。
	LDR		r0,		=OSIntCtxSwFlag
	LDR		r1,		[r0]
	CMP		r1,		#1
	BEQ		_IntCtxSw
其实在OSIntCtxSw中什么也没有做,只是设置了标志位。

Method2
和methode1的唯一区别是,modthode2中是在OSInitCtxSw中直接进行入栈操作。而不是等回到OSTickISR以后才进行入栈操作。

Method3
在modthod2基础之上,然后采用《μCOS-II在ARM上高效移植的研究》中的改进方法一。

Method4
在modthod2基础之上,然后采用《μCOS-II在ARM上高效移植的研究》中的改进方法二。
并且通过:    ; re-enalbe the ISR bit in CPSR
使能可重入中断和不可重入中断。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -