打印

ARM7在用UCOS的时候要外部计数和看门狗,迷茫中...

[复制链接]
2625|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zq1987731|  楼主 | 2008-9-28 20:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
芯片:ADuC7026(ARM7TDMI)
RTOS:UCOS-II v2.85
系统环境:强干扰环境,程序一天能跑飞10次(当然事实上没这么狠,不然就是硬件设计重大错误了...)
    这个芯片不知道大家有谁用过?...我要用它来计最高20K频率的外部脉冲个数,计到预定的数字后就触发一个任务,于是我把它接在了T1(P0.6)脚上,然后想用类似51那样的把定时器1设为计数模式然后预置个数字等计数器溢出,但因为刚开始用UCOS,不怎么熟悉的,好像计数器什么的都给霸占了,这下不好下手了...还请各位支支招......
    另外关于UCOS和看门狗,不知道大家有结合起来用过没?比如现有6个任务,我在每个任务上都加了喂狗语句,那么假设在运行其中一个任务时程序跑飞了,但是10ms的时间一到转到下个任务去了,由于每个任务都有喂狗的语句,所以看门狗无法引起复位,那个错了的任务就不知道飞哪去了,如果这个是很重要的任务,那麻烦就大了...另外如果单独把喂狗设为一个高优先级的任务,那么更是没用了,就好比在中断里喂狗,程序不知道飞哪去了中断还在努力得喂狗呢...所以我想问下大家是如何处理的呢?另外还有人说实时操作系统可靠性很高不需要看门狗?有可能么?...

相关帖子

沙发
Swd21ic| | 2008-9-28 23:17 | 只看该作者

re

另外还有人说实时操作系统可靠性很高不需要看门狗...

这是什么理由..。

使用特权

评论回复
板凳
zyok| | 2008-9-28 23:50 | 只看该作者

建个看门狗任务,呵呵,瞎说的....

使用特权

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

本版积分规则

95

主题

759

帖子

3

粉丝