皮皮学,免费搜题
登录
logo - 刷刷题
搜题
【简答题】
EXP7 事件标志组实验.docx 实验 7 :事件标志组实验 一、实验软件环境 Keil5 、器件支持库、 FreeRTOS 10.0.1 二、实验目的和学习内容 1 、学习 FreeRTOS 事件标志组的操作、任务与任务通过事件标志组通信。 2 、熟悉任务的优先级翻转、二值信号量、互斥信号量等概念以及相关的操作函数。 3 、学习事件标志组的创建、任务和中断中置位 / 清除事件标志组比特、任务阻塞态等待事件标志组比特置位以及非阻塞态读取事件标志组比特;对应的 API 函数: xEventGroupSetBits(), xEventGroupSetBitsFromISR(), xEventGroupWaitBits() 等。 详细参见附录(不必出现在提交的报告中) 三、代码功能 : 本实验设计 3 个任务和一个中断通过一个 EventGroup 的 4 个 bit 交互事件信息。 Bit0 -- Key0; Bit1 – Key1; Bit2 – Key2; Bit3 – Watchdog Bit for Eventgroup_task 外部中断 4 服务程序 : KEY0 按键事件发生时,在中断服务调用 xEventGroupSetBitsFromISR 置位 EventGroup 的 bit0 。 按键扫描任务 :以 10mS 周期扫描 Key1 和 Key2 ;按键事件 Keyi 发生时,调用 xEventGroupSetBitsFromISR 置位 EventGroup 的 bit I, i= 1 or 2. 事件处理任务 Eventgroup_task : 实现两种模式: 模式 1 : xEventGroupWaitBits 大延迟阻塞态等待标志组 EventGroupHandler 的三个事件位都置 1 。 当 KEY0 , KEY1 和 KEY2 三个按键的事件发生时(顺序任意,重复按键忽略),任务 eventgroup_task 同时处理这 3 个事件(打印相关消息),否则阻塞态等待。 模式 2 : xEventGroupWaitBits 小延迟阻塞态等待等待标志组 EventGroupHandler 的部分事件位置 1 。任务 eventgroup_task 根据事件打印不同的消息(按键)。 退出阻塞态后,置位 Bit3 ,向监控任务报告在正常运行。 监控任务 Watchdog 以 50mS 周期读取事件标志组 xEventGroupGetBits ,当事件标志组发生变化时打印事件组内容。 当 Bit3 置 1 时,监控任务负责清零 如果 Bit3 4 秒内没有按约定协议置 1 ,监控任务打印报告“ 事件处理任务 Eventgroup_task 异常”
手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
参考答案:
举一反三
【判断题】静脉血管中常有很多瓣膜,其作用是加快血液的流动速度。
A.
正确
B.
错误
【判断题】门锁电路的定时装置一般是利用电容器的充、放电特征。
A.
正确
B.
错误
【单选题】382/1006 门锁电路的定时装置一般利用 ( ) 充、放电特征。
A.
继电器
B.
电容器
C.
电阻
D.
三极管
【单选题】支气管哮喘患者发生 lI 型呼吸衰竭最主要的机理是()
A.
肺泡通气量下降
B.
通气/血流比例失衡
C.
弥散功能障碍
D.
肺内分流
E.
氧耗量增加
【判断题】项目范围定义是项目范围说明书的一个重要结果。
A.
正确
B.
错误
【判断题】(判断题) 门锁电路的定时装置一般是利用电容器的充、放电特征。
A.
正确
B.
错误
【单选题】范围定义是范围管理的一个重要过程,是在完成范围计划工作之后,进一步确定项目工作任务,并将之分解为易于操作和管理的单位。范围定义的输出是( )。
A.
项目工作分解结构
B.
范围管理
C.
范围计划
D.
范围说明书
【单选题】儿童刚出生时最发达的感觉是
A.
味觉
B.
嗅觉
C.
听觉
D.
痛觉
【多选题】旅游市场竞争的内容有( )。
A.
争夺旅游者
B.
争夺旅游中间商
C.
提高旅游市场占有率
D.
争夺旅游设施
【判断题】项目范围说明书是项目范围定义的一个重要结果。
A.
正确
B.
错误
相关题目:
参考解析:
知识点:
题目纠错 0
发布
创建自己的小题库 - 刷刷题