关于STM32 平台上的UCOS

[复制链接]
 楼主| 天灵灵 发表于 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

粉丝
快速回复 在线客服 返回列表 返回顶部