返回该小组首页 回复主题
zjw5000

zjw5000

小组等级:     E币:1402  (E币换礼)

#1楼主:uC/OS-2移植51?

文章发表于:2008-01-03 05:18

在网上下载了一些基于51内核的移植程序,单好象都是讲串口输出的,我想叫它做别的事情,最简单的是点亮发光管,但我在其中加了P1=0x00;防真在keil 中看到P1全为0,但刷程序到芯片中为什么不行呢?

shaotong

   小组等级:    E币:584  (E币换礼)

#2

文章发表于:2008-04-05 14:48

问题出在重入函数的引入.KEILC51软件仿真在不修改startup.a51文件的情况下,缺剩使用64K外部RAM,它把0000H-FFFFH全部仿真为可读写的
RAM,而用户的硬件系统可能没有用到那么大的RAM空间,比如只用了8K/16K/32K等,或者用户把一些地址空间映射给了别的设备.解决办法是根据系统RAM配置,修改startup.a51文件,并将其加入项目编译

bluehacker

   小组等级:    E币:951  (E币换礼)

#3

文章发表于:2008-04-07 14:26

ucos-ii在51上运行是糟糕的想法,c51对可重入函数的支持太糟糕了,使得在51上实现一个可抢占内核变的很困难,虽然也有人想出其他办法解决,不过很ugly。而且ucos-ii对于51来说还是太大了,如果真要在51上跑os,我建议smallrtos更实际点

jizzll

   小组等级:    E币:1439  (E币换礼)

#4

文章发表于:2008-06-15 16:50

明白啦

总共 , 当前 /

快速回复主题--如果想加入编辑器功能,建议使用 [高级回复]

您目前还不是小组成员,请先加入

回复贴子区

用户名:    您没有注册?

密码:    忘记了密码?

内容:

  • DesignDesign
  • HTMLHTML

浏览该小组的用户还看过...

设计资源与分销