打印

好**,大家参与,!

[复制链接]
楼主: dy008
手机看帖
扫描二维码
随时随地手机跟帖
21
dy008|  楼主 | 2008-4-10 15:58 | 只看该作者 回帖奖励 |倒序浏览

呵呵,不客气!

我也是初学,大家一起学习!

使用特权

评论回复
22
flowingray| | 2008-4-10 18:58 | 只看该作者

Re

21楼的分析有道理,OSCtxSw和OSIntCtxSw中理应保护R4和R5,加上之后就可以用不同的优化级别,运行时也不会挂起了。

使用特权

评论回复
23
dy008|  楼主 | 2008-4-10 23:53 | 只看该作者

谢谢21楼,看来确实是我错了!

这里确实有可能会改变,难怪我使用最佳优化就会挂掉,学习了!请下载了的tx将此处修改!

使用特权

评论回复
24
flowingray| | 2008-4-11 10:52 | 只看该作者

Re

其实Micrium官方已经出过一个修正(AN-1018),大概大家都没注意到而已。可以看一下AN-1018: uC/OS-II and the ARM Cortex-M3 Processors
http://www.micrium.com/arm/
修正后的uC/OS-II Port里,OSCtxSw和OSIntCtxSw里都改用R0和R1,免除了保护R4和R5的麻烦,而且提高了任务切换的效率。

使用特权

评论回复
25
dy008|  楼主 | 2008-4-11 11:31 | 只看该作者

是吗,不好意思,没有看到!

谢谢提醒!

使用特权

评论回复
26
dy008|  楼主 | 2008-4-11 12:41 | 只看该作者

官方AN-1018文档未见修正这个问题!

刚才去下载了LS所提供的文档,查看OSCtxSw与OSIntCtxSw部分未见修正!
还是使用R4,R5寄存器!
LS是否提供一下已修改的文档!

使用特权

评论回复
27
dy008|  楼主 | 2008-4-11 13:01 | 只看该作者

官方已经修改了代码,但是没有更新文档说明!

如下,使用R0和R1的话就不用保存了:

OSCtxSw
    LDR     R0, =NVIC_INT_CTRL                                  ; Trigger the PendSV exception (causes context switch)
    LDR     R1, =NVIC_PENDSVSET
    STR     R1, [R0]
    BX      LR

OSIntCtxSw
    LDR     R0, =NVIC_INT_CTRL                                  ; Trigger the PendSV exception (causes context switch)
    LDR     R1, =NVIC_PENDSVSET
    STR     R1, [R0]
    BX      LR

使用特权

评论回复
28
mj2008| | 2008-4-11 13:51 | 只看该作者

我用freertos,做产品不要钱

使用特权

评论回复
29
robin_lu| | 2008-4-11 15:19 | 只看该作者

留个记号,慢慢学习

使用特权

评论回复
30
liongt| | 2008-4-16 16:50 | 只看该作者

回去试试

使用特权

评论回复
31
252177861| | 2008-4-20 17:50 | 只看该作者

请问现在怎么下载啊 谁能把文件重新发下

请问现在怎么下载啊   谁能把文件重新发下

使用特权

评论回复
32
dy008|  楼主 | 2008-4-23 00:39 | 只看该作者

需要文件的留个邮箱

因为QQ文件中转只有7天,所以现在文件已经不可下载!
如果有需要的TX可以留邮件地址即可!

使用特权

评论回复
33
Lxueqiang| | 2008-4-23 16:57 | 只看该作者

好**,大家参与,!

呵呵!

使用特权

评论回复
34
SFT| | 2008-4-24 19:44 | 只看该作者

能不能发一份给我学习一下

能不能发一份给我学习一下
139520021@qq.com

使用特权

评论回复
35
yxs1977| | 2008-4-24 20:11 | 只看该作者

也给我发一份吧

谢谢,yangxs1977@163.com

使用特权

评论回复
36
lrzxc| | 2008-5-16 11:03 | 只看该作者

给我也来一份吧,谢谢

lrzxc@163.com

使用特权

评论回复
37
dy008|  楼主 | 2008-5-16 22:02 | 只看该作者

楼上TX邮件已发,请查收!

使用特权

评论回复
38
gackt1234| | 2008-5-17 00:42 | 只看该作者

能不能发一份给我学习一下

yeswang1983@126.com 

使用特权

评论回复
39
ilymy| | 2008-5-17 14:53 | 只看该作者

楼主辛苦了,请发我一份,多谢

ilymyhk@sohu.com

使用特权

评论回复
40
lrzxc| | 2008-5-19 09:23 | 只看该作者

多谢,已经收到邮件

楼主辛苦了。

使用特权

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

本版积分规则