UCOS移植,任务栈和中断栈分开
UCOS在M16上的移植,使用IAR点击此处下载 ourdev_502622.zip(文件大小:143K) (原文件名:IAR_UCOS_II_test.zip) 说说方法吧 回复【楼主位】swimfish5
-----------------------------------------------------------------------
方法如下:
IAR在初始化时分配的堆栈在进入任务后就废弃不用了,在这里将它用作中断栈,在OSStartHighRdy函数里保存Y和SP值到一个全局结构里,当进入中断时跟踪OSNesting的值,如为第一次进入就需要更改栈指针,如果是嵌套中断则不需要调整,退出中断时次序相反,为了确保退出中断时不发生问题,对OSIntExit函数也做了一点修改。第一次发的文件里面有点小问题,请不要下载了。下面的文件是我修改后的。点击此处下载 ourdev_521485.zip(文件大小:142K) (原文件名:IAR_UCOS_II_test.zip) 老兄IAR是用哪个版本,我用420打不开 510A也打不开 回复【4楼】rafd
-----------------------------------------------------------------------
是530的 谢谢,老大 mark 学习中,看下! MARK 这个比较有意思,我看看呢,刚接触ucos啊。。。需要帮助
页:
[1]