ucos ii的定时器功能怎么实现
答案:2 悬赏:80 手机版
解决时间 2021-04-05 11:54
- 提问者网友:niaiwoma
- 2021-04-04 20:58
ucos ii的定时器功能怎么实现
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-04-04 21:04
你试一下面的方法:
首先卸载第三方杀毒软件和管理软件。
删除C:\Users(username)\AppData\local\Packages\Microsoft.WindowsStore_8wekyb3d8bbwe\LocalCache里面的文件就可以了。(找不到请显示隐藏文件和文件夹)
打开隐藏文件方法:
打开此电脑——查看(在工具栏上)——勾选“隐藏的项目”。
首先卸载第三方杀毒软件和管理软件。
删除C:\Users(username)\AppData\local\Packages\Microsoft.WindowsStore_8wekyb3d8bbwe\LocalCache里面的文件就可以了。(找不到请显示隐藏文件和文件夹)
打开隐藏文件方法:
打开此电脑——查看(在工具栏上)——勾选“隐藏的项目”。
全部回答
- 1楼网友:孤老序
- 2021-04-04 21:51
1、你调用ostimedly或者ostimedlyhmsm,意味着该任务cpu使用权会被没收,然而你开启一个定时器之后,该任务还可以使用cpu。
2、举例子:如下情景,可以使用软件定时器作超时处理,设备a管理设备b、c、e,设备a向设备bce设备发送某一消息,如果在t时间内,设备bce没有回应,设备a将重起并初始化bce;那么可以在一个任务中,依次向bce发送消息,并且启动软件动定时器tmra,tmrb,tmrc,定时器时间到时调用各自的重起并初始化函数;另一方面,如果接收到bce的消息则停止定时器tmra,tmrb,tmrc。
3、然而如果用ostimedly或者ostimedlyhmsm处理上面的场景,可能要多开几个任务管理bce并增加信号量通知ostimedly或者ostimedlyhmsm之后,到底是“重起并初始化bce”还是什么都不做。
4、软件定时器和延时都是基于“系统的节拍”来计时/定时的,虽然软件定时器是在一个高优先级的任务中管理,这个任务也是由“系统节拍中断“中向其发送信号量,因此还是基于“系统的节拍”。
5、没必要去对它们的区别做出一个定义,关键还是去理解它们的应用场合,它们都能解决什么问题。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯