打印

关于STM32 平台上的UCOS

[复制链接]
1557|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
天灵灵|  楼主 | 2009-3-24 09:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家好,我目前正准备将UCOS 移植到 STM32F103 ,我不太会移植,我参考了网上很多资料,也包括Micrium 官方的针对STM32的UCOS2.86例程,本人想在Micrium 的例程上修改下。

问题是有人说官方的程序有死机及OSCtxSw 函数里 R4,R5的使用破坏数据,还有周公的网站上也提到了死机的问题等,想问问有没有人用过官方的移植例程,用起来怎么样有没有上面提到的问题,要是真有死机或的什么问题,该如何解决?

希望不吝赐教!! 谢谢



以下引用一个高手的说的话不知道说的对不对:

最明显的BUG是 IAR PORT os_cpu_a.asm中
OSCtxSw
        LDR     R4, =NVIC_INT_CTRL      ; trigger the PendSV exception (causes context switch)
        LDR     R5, =NVIC_PENDSVSET
        STR     R5, [R4]
        BX      LR
用R4 R5会破坏数据, 我相信Micrum不会犯这样的错误

相关帖子

沙发
alex74| | 2009-3-24 09:39 | 只看该作者

...

没研究说, 不过可以确定的是Micrum也会犯错误,相信自己

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

8

主题

31

帖子

0

粉丝