打印

本人刚刚学习UCOS在89S52上移植,遇到问题。。

[复制链接]
2802|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
彭菠菜|  楼主 | 2007-6-11 16:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
古道热肠| | 2007-6-11 16:27 | 只看该作者

为什么要移植到51单片机上呢

  如果是出于学习目地,用PC机的版本就很好了,89S52单片机就那么点资源,跑uc/osII是很累的。
  据说是要外扩SRAM才能正常运行的。

使用特权

评论回复
板凳
lailiu| | 2007-6-11 16:30 | 只看该作者

RAM不够

 可以用 RTX_TINY
 
 我用RTX_FULL都需要2KRAM

使用特权

评论回复
地板
彭菠菜|  楼主 | 2007-6-11 16:34 | 只看该作者

谢谢,古道热肠,lailiu 两位大哥。

谢谢,古道热肠,lailiu 两位大哥。
还有没有更多的答案。
我好确定89S52在没有外扩RAM的情况是否真的不能跑UOCS???

使用特权

评论回复
5
hqgboy| | 2007-6-11 16:47 | 只看该作者

不撞南墙。。。。

使用特权

评论回复
6
wjy1107| | 2007-6-11 16:47 | 只看该作者

楼主别想了

你的UC最多支持多少个任务,每个任务的数据结构多大。算算吧!这还是只是一个任务调度的内核呢。

使用特权

评论回复
7
gyt| | 2007-6-11 17:26 | 只看该作者

不行

不外扩RAM肯定不行

使用特权

评论回复
8
彭菠菜|  楼主 | 2007-6-11 17:39 | 只看该作者

谢谢 hqgboy,wjy1107,gyt 。

谢谢 hqgboy,wjy1107,gyt 。

我是着把任务数减少到5个,堆栈长度定义为08H
编译后还要
Program Size: data=46.0 xdata=544 code=5208

使用特权

评论回复
9
gyt| | 2007-6-11 18:22 | 只看该作者

不客气:)

使用特权

评论回复
10
wjy1107| | 2007-6-11 18:58 | 只看该作者

呵呵

使用特权

评论回复
11
ayb_ice| | 2007-6-12 09:38 | 只看该作者

51跑uCOS-II没有任何实用价值。。。

使用特权

评论回复
12
mamalihui| | 2007-6-12 09:56 | 只看该作者

确实没实用价值,想学习的话可以在 arm上玩玩

使用特权

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

本版积分规则

2

主题

4

帖子

1

粉丝