MyFPGA Forum

 找回密码
 注册
搜索
查看: 5157|回复: 3
打印 上一主题 下一主题

水民提问,大牛们看看

[复制链接]
跳转到指定楼层
1#
发表于 2010-5-24 09:59:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在设计文档的时候,有些任务想同时运行,试问一下,是不是移植一个操作系统,譬如ucos就可以解决这个问题呢?不用操作系统,只用c语言编程能实现吗?
2#
发表于 2010-5-24 10:27:11 | 只看该作者
可以只用C语言编程实现多任务而不用OS.    
    实时操作系统RTOS的核心是中断,利用中断进行任务切换。在大部分RTOS如uC/OS-II中,每个任务都有自己的堆栈,用来保存任务的一些信息,任务之间通过信号量、邮箱、消息队列等传递信息。在很多情况下并不需要这些功能,只需要使单片机在接收到控制信号后,切换到不同的工作状态,也就是只要进行任务切换,不需要保存任务的相关信息。舍弃这些复杂的功能可以使程序结构变得简洁易用。
具体可参见:http://www.dzjs.net/html/qianrushixitong/2008/0509/3127.html
3#
发表于 2010-5-24 14:42:30 | 只看该作者
回复 1# jiayanfu


    嗯,OS 你可以看作为一个工具套件,也可以看作为一种程序思想。
你可以直接拿过来用,也可以学习这种思想,自己去做一个类似的东西
4#
发表于 2011-1-13 15:03:55 | 只看该作者
学习了,好思路
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|MyFPGA

GMT+8, 2024-5-3 06:46 , Processed in 0.050211 second(s), 14 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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