#1楼主:uC/OS-2移植51?
文章发表于:2008-01-03 05:18
在网上下载了一些基于51内核的移植程序,单好象都是讲串口输出的,我想叫它做别的事情,最简单的是点亮发光管,但我在其中加了P1=0x00;防真在keil 中看到P1全为0,但刷程序到芯片中为什么不行呢?
#2
文章发表于:2008-04-05 14:48
问题出在重入函数的引入.KEILC51软件仿真在不修改startup.a51文件的情况下,缺剩使用64K外部RAM,它把0000H-FFFFH全部仿真为可读写的
RAM,而用户的硬件系统可能没有用到那么大的RAM空间,比如只用了8K/16K/32K等,或者用户把一些地址空间映射给了别的设备.解决办法是根据系统RAM配置,修改startup.a51文件,并将其加入项目编译
#3
文章发表于:2008-04-07 14:26
ucos-ii在51上运行是糟糕的想法,c51对可重入函数的支持太糟糕了,使得在51上实现一个可抢占内核变的很困难,虽然也有人想出其他办法解决,不过很ugly。而且ucos-ii对于51来说还是太大了,如果真要在51上跑os,我建议smallrtos更实际点