最新的STC15F2K60S2单片机,2K的RAM,可以跑uCOS吗?内存够不?最少多大的RAM才能跑uCOS?

另外还有个问题,我看了一下,uCOS所谓的任务不就是函数吗?任务和函数有什么区别吗?叫任务,听着怪别扭的。... 另外还有个问题,我看了一下,uCOS所谓的任务不就是函数吗?任务和函数有什么区别吗?叫任务,听着怪别扭的。 展开
 我来答
wolf_lhy
2013-06-21 · TA获得超过6609个赞
知道大有可为答主
回答量:1090
采纳率:66%
帮助的人:552万
展开全部
第一个问题,没办法的明确你能还是不能,因为uCOS是个准操作系统,是个可裁剪的嵌入式操作系统,既然是可裁剪,那么,运行就有大有小,如果你的运行只是点亮几个流水灯,或者只是进行AD转换,串口收发等等,哪怕再大一点的,STC15F2K60S2是可以的,我曾经用过一个1K的51单片机跑过uCOS,已经把没用的东西差不多都关闭了,运行进来没有任何问题。
结论:看你的uCOS的大小,太大了没办法。
第二个问题:uCOS的任务本质就是函数,是一种特殊的函数,特殊之处在于,这个函数从来没有返回值,而且,重点是,uCOS任务里必须有关于调度的操作,比如uCOS自带的系统延时,比如挂起,比如等等信号量等等可以让任务发生调度的操作,而一般的函数则不是必须有。
如果A任务没有那种调度操作,将导致优先级低于A任务的其他任务得不到资源。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式