查看: 7366|回复: 19

ucos-ii 很不不稳定,总是陷入硬件中断,或压根不能启动

[复制链接]

该用户从未签到

发表于 2014-5-26 12:14:00 | 显示全部楼层 |阅读模式
分享到:
          亮哥,求救呀,我正在做毕设,弄了半个月的系统,现在放弃太可惜了。
          ucos-ii在我手里就太不稳定了,大多数时候是硬件错误,有的时候就压根不能启动。这些问题都不是改了什么系统配置引起的,常常是因为某个任务中加了个延时或加了个if语句这些莫名其妙的错误引起的。
       有的时候,一个任务居然能卡在OSTimDlyHMSM()函数里出不来,真是无语。
        有的时候出现硬件错误时,把堆栈改小了,他还好了,真不明白。
我想是不是我的移植出现什么问题,但我用的是官方移植好的版本,应该不会有错吧。
      亮哥,问题很杂,求帮助!


触摸屏键盘的设计.zip

2.24 MB, 下载次数: 16

ucos gui

回复

使用道具 举报

  • TA的每日心情
    奋斗
    2015-10-8 09:49
  • 签到天数: 430 天

    连续签到: 1 天

    [LV.9]以坛为家II

    发表于 2014-5-26 13:07:07 | 显示全部楼层
    找已经移植好的uc/os-ii版本,在上面写程序,效率高不少
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-1-8 15:51
  • 签到天数: 22 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2014-5-26 13:41:51 | 显示全部楼层
    收到,空了查看代码!MARK!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-1-8 15:51
  • 签到天数: 22 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2014-5-26 13:49:53 | 显示全部楼层
    工程文件打不开,请重新上传一下,最好自己测试后再上传
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2014-5-26 16:04:28 | 显示全部楼层
    亮点 发表于 2014-5-26 13:49
    工程文件打不开,请重新上传一下,最好自己测试后再上传

    亮哥,在我电脑上,解压后的文件能够打开,我用的是keil4,你点那个快捷方式就能行
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2014-5-26 16:17:39 | 显示全部楼层
    bruce_helen 发表于 2014-5-26 13:07
    找已经移植好的uc/os-ii版本,在上面写程序,效率高不少

    我的处理器是stm32f107的,你的也是吗?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-1-8 15:51
  • 签到天数: 22 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2014-5-26 16:24:57 | 显示全部楼层
    Angel-bird 发表于 2014-5-26 16:04
    亮哥,在我电脑上,解压后的文件能够打开,我用的是keil4,你点那个快捷方式就能行 ...

    我点不开啊,你那个工程包含了别的目录,绝对的
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-1-8 15:51
  • 签到天数: 22 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2014-5-26 16:25:56 | 显示全部楼层
    Angel-bird 发表于 2014-5-26 16:17
    我的处理器是stm32f107的,你的也是吗?

    处理器不是什么大的问题
    回复 支持 反对

    使用道具 举报

    该用户从未签到

     楼主| 发表于 2014-5-26 18:54:36 | 显示全部楼层
    亮点 发表于 2014-5-26 16:25
    处理器不是什么大的问题

    亮哥,不要点那个快捷方式,在文件夹里有一个.uvproj文件,那个文件就能打开了,我在同学电脑上试了
    路径:触摸屏键盘的设计\Software\EvalBoards\Micrium\uC-Eval-STM32F107\uCOS-II\KeilMDK,多谢亮哥的帮助
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-1-8 15:51
  • 签到天数: 22 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    发表于 2014-5-26 22:51:41 | 显示全部楼层
    void  OS_CPU_SysTickHandler (void)
    {
        OS_CPU_SR  cpu_sr;

                            
        OSIntNesting++;                    /* Tell uC/OS-II that we are starting an ISR          */
        OS_EXIT_CRITICAL();        //这个代码不该有的

        OSTimeTick();                                /* Call uC/OS-II's OSTimeTick()                       */

        OSIntExit();                                 /* Tell uC/OS-II that we are leaving the ISR          */
    }
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-24 05:09 , Processed in 0.203979 second(s), 34 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.