搜索
bottom↓
回复: 2

ucosII移植到2440 运行出错,请网友下载帮忙调试下

[复制链接]

出0入0汤圆

发表于 2011-1-3 18:30:33 | 显示全部楼层 |阅读模式
不良情况:1、当把空闲任务的开关中断函数和那个个钩子函数打开后程序老实复位,当关掉这些又可以正常运行
          2、当加入信号量或者是邮箱,调度OSIntCtxSw时又发生复位现象,如果我用一个标志位OS_IntCtxFlag来标志是否中断切换时,当达到要求时,
             该值应该为1,但是当在汇编取值时取出来不是1,这就不知道怎么回事
      

以上情况是不是堆栈出问题,还是保存上下问出问题,请给我网友解析下,帮忙调试下。
工程如下:UCOSII移植到S32440ourdev_608917TYOJZ7.rar(文件大小:693K) (原文件名:ucosII移植.rar)
SRC文件说明:
         
         ucosii——UCOSII移植相关文件
         src   ——TQ2440上的一些驱动源码
         inc   ——部分驱动的头文件
         list  ——链表封装源码
         TASK  ——用UCOSII建立的一些测试任务

主程序在src里面的Main.c 其中Init.c是驱动的初始化。

本工程是KEIL4下调试的 用的是MDK,所以只用于MDK平台,进入工程只需进入Prj文件夹知道工程文件就可以了。

UCOSII移植出现的问题在ucosii中,由于我想方便自己的调度,在OSIntExit中加入了一个OS_IntCtxFlag变量做标志。

请大家帮忙分析下,我在线等待...
如有疑问请留言或者 QQ:148384049

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

 楼主| 发表于 2011-1-3 18:35:09 | 显示全部楼层
在ucosii文件夹下 arm子文件目录下有一个RTOS_ASM.s是一个网友的调度汇编程序,大家可以看下,讲的比较细,我的调度就是模仿它来的,大家可以学习下

出0入0汤圆

 楼主| 发表于 2011-1-3 20:06:49 | 显示全部楼层
请大家不吝赐教 ,我实在是不知道哪里错了 。。。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-26 22:14

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表