导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→请教uc/os-ii移植到c51上的一个问题[cry]

 *第18089篇: 请教uc/os-ii移植到c51上的一个问题

  
楼 主:cry 2003年12月16日15:57
 请教uc/os-ii移植到c51上的一个问题
我是一个uc/os-ii的初学者,现正想把该内核移植到51上。碰到这样一个问题:
      因为51的结构的特殊性,只好用一个模拟堆栈来解决其硬件堆栈深度不够。那么在移植过程中,OS_STK_GROUTH是要设置的,究竟是该按照模拟堆栈的增长方向来设置还是按照硬件堆栈的方向来设置呢?或者两种都可以?如果是让OS_STK_GROUTH=1,是不是函数OSTaskStkInit()中完成的堆栈初始化是针对模拟堆栈的呢?如果设置OS_STK_GROUTH=0,那么函数OSTaskStkInit()中完成的堆栈初始化是针对硬件堆栈了?
      请各位大侠指教!!
  
2楼:blackice_man 2003年12月17日09:03
 我觉得应该是按照硬件增长方向来设。因为在
我觉得应该是按照硬件增长方向来设。因为在UC/OS中的模拟堆栈实际上是将当前硬件堆栈中的所有内容拷至外部扩展存储器,实际上在执行PUSH/POP指令时依然是硬件在执行出/入栈操作。按照硬件方向来设的话可以保证二者的一致性,调试过程中比较好处理。
  
3楼:m8051 2003年12月26日14:05
 请问楼上两位的UC/OS是多少版本的?
楼上二位,我也正在8051上用UC/OS,但版本很低(2。0),请问你们用的版本是多少?能给我发一份源代码么?谢谢!
m8051@163.net
  
4楼:cry 2003年12月29日14:26
 网上多的是啊!
我用的是v2.52.网上很多下载的地方,用google搜索一下就有了啊。

>>>>>>对该主题发表你的看法

本主题贴数4,分页: [第1页]


[上一篇主题]:邦定机——超声波铝丝焊线机

[下一篇主题]:用过CH7004的大侠请进