正在看UCOS向51移植!匠人们来讨论下!踊跃点!

[复制链接]
5142|11
 楼主| zhaigch 发表于 2011-10-24 22:33 | 显示全部楼层 |阅读模式
我一直很纳闷,如果用AT89C51 或者STC的51能跑起来么UCOS?
匠人们来讨论学习下?
lixiaoxu2meng 发表于 2011-10-25 07:54 | 显示全部楼层
不过不建议在51上移植UCOS
airwill 发表于 2011-10-25 08:18 | 显示全部楼层
AT89C51 就算了吧 你的外挂个 RAM, 够麻烦的
STC 的51,利用内部的 1k 扩展 RAM, 紧张了点,倒还可以试试
网上有很多移植的例子,ucos 的官网也有,可以参考参考。
ayb_ice 发表于 2011-10-25 09:02 | 显示全部楼层
摩托变蜗牛
highgear 发表于 2011-10-25 09:27 | 显示全部楼层
ayb_ice 的说法很形象。

51的存储结构和寻址方式是 os 的克星,摩托效率的sp竟然是8bit, 而如果使用外部数据区,8051只能用 dptr 这种蜗牛方式。
huangqi412 发表于 2011-10-25 09:28 | 显示全部楼层
找歪歪N久前的**。
IJK 发表于 2011-10-25 09:41 | 显示全部楼层
只要RAM大点(1kB或以上)51跑UCOS也无不可,就看用的任务多少(3、5个任务应该行),另外queue之类的少用,最后任务切换别那么频繁(20ms~50ms应该可以)。
ldk060 发表于 2011-10-25 10:11 | 显示全部楼层
学习学习:D
我是土匪 发表于 2011-10-25 12:07 | 显示全部楼层
匠人们,什么时候匠人也曾复数了
 楼主| zhaigch 发表于 2011-10-25 23:14 | 显示全部楼层
我只是学习的时候在想这个问题。那给51外面挂个64K的RAM呢!理论上应该是可行的吧!
这个只是学习的初步么。熟悉下移植过程!玩通了在ARM7上玩玩!匠人我觉得吧,不只一个么!哈哈
lxw611 发表于 2011-10-25 23:25 | 显示全部楼层
我是新手,我想问应该怎么移植呢?不是已经固化的系统吗?
 楼主| zhaigch 发表于 2011-10-26 12:26 | 显示全部楼层
通过改写一小部分与你要移植的CPU相关的程序,然后和UCOS的系统代码一块编译出HEX,文件下载到处理器中!移植部分就是为了封装你的CPU,使UCOS与你的CPU无关!只是个人的理解……
您需要登录后才可以回帖 登录 | 注册

本版积分规则

64

主题

158

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部