打印
[51单片机]

关于SMALL_RTOS在51系统上做项目的可行性

[复制链接]
5168|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
heiheideyun|  楼主 | 2013-10-24 18:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
NE5532| | 2013-10-24 19:36 | 只看该作者
研究和做项目是两回事,研究可以感兴趣去整,做项目就是用最合适的技术完成,不一定要用OS。

使用特权

评论回复
板凳
ayb_ice| | 2013-10-25 08:48 | 只看该作者
不如直接用RTX51 TINY

使用特权

评论回复
地板
JasonWangSE| | 2013-10-25 10:33 | 只看该作者
其实smallRTOS51就是uC/OSII和RTX51 tiny的一个结合体,它的整体架构和uC/OSII类似,就相当于在51上跑uC/OSII了;但是和CPU相关的很多程序都是参考RTX51 tiny的,比如任务切换、堆栈搬移等,不过RTX51 tiny都是用汇编写的,可能理解起来要比smallRTOS51慢一些,而且只支持在时钟中断中进行任务切换,不支持信号量、消息等很多操作系统的功能。原本Keil是有RTX51 full版本的,但是最新的Keil安装包里都没有这个套件,不知道是不是也要收费了;还是觉得有64KROM和RAM的单片机没有必要跑这种全汇编的操作系统了,可以直接上其他大多是由C完成的操作系统了。

使用特权

评论回复
5
ayb_ice| | 2013-10-25 10:51 | 只看该作者
JasonWangSE 发表于 2013-10-25 10:33
其实smallRTOS51就是uC/OSII和RTX51 tiny的一个结合体,它的整体架构和uC/OSII类似,就相当于在51上跑uC/OS ...

人家RTOS用汇编写的,又没有要你应用程序也用汇编写

使用特权

评论回复
6
JasonWangSE| | 2013-10-25 11:33 | 只看该作者
ayb_ice 发表于 2013-10-25 10:51
人家RTOS用汇编写的,又没有要你应用程序也用汇编写

主要是因为楼主说想要研究一下这个操作系统嘛

使用特权

评论回复
7
heiheideyun|  楼主 | 2013-10-25 13:10 | 只看该作者
我也是个新手啦 ! 只是看到很多别人写的软件的结构以及自己写的结构感觉都是好差劲的 移植性很差,因此我才想看看别人写的这些小系统 吸取更多的优点  好让自己能够写出一个很好的系统架构出来

使用特权

评论回复
8
coody| | 2013-10-25 13:29 | 只看该作者
small RTOS51,我用过,各个任务的函数的局部变量都要声明私有变量,否则容易出问题,任务切换只保存13个寄存器。不真鲷是我不懂得用还是别的原因,反正只用过一次,不敢用了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

16

帖子

1

粉丝