QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1516|回复: 4

uC/OS-II对处理器的要求不解

[复制链接]
发表于 2004-4-14 16:32:32 | 显示全部楼层 |阅读模式
uC/OS-II书上说:uC/OS-II移植对目前处理器有一定要求,其中有两点不解之处,望指教
1.为什么要求“能够用C语言实现打开和关闭中断”?
2.为什么要求“处理器支持能够容纳一定量数据(可能是几千字节)的硬件堆栈”。
发表于 2004-4-20 00:37:10 | 显示全部楼层
1、不一定使用 c 语言来实现吧, skyeye 的 ucosii 里面就是用的 arm 汇编。

2、硬件堆栈是需要的,cpu 的寄存器上下文在任务切换的时候就是保存在每个任务的堆栈中,不过这个堆栈是在内存中,应该不用上千字节吧,太夸张了
回复

使用道具 举报

发表于 2004-4-21 01:37:47 | 显示全部楼层
赞同!
回复

使用道具 举报

发表于 2004-11-29 17:45:13 | 显示全部楼层
1st : it means the c compile support emdedd assemble in c, and you can use assemble language to open and close interrupt in c source file.
2nd: it means the cpu support task push and pop operation.
回复

使用道具 举报

发表于 2004-12-4 00:52:06 | 显示全部楼层
我认为支持一定量数据堆栈是因为有可能中断嵌套比较多
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-22 09:25 , Processed in 0.065737 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表