完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
1,UCOSII里面的按键任务一般用扫描对吧?
那就要按键任务优先级最高,否则会扫描不到,对吧? 2,我假设我有6个任务,tsk1,tsk2, tsk3, tsk4, tsk5, tsk6 tsk1按键扫描, 就是按键扫描任务,优先级最高比如2, 识别到按键给tsk2发信号量 tsk2按键处理, 就是处理按键加减等具体操作了,tsk2处理完了给tsk3发信号量,优先级3 tsk3刷新LCD,就是在LCD上面做tsk2处理之后的显示, 优先级4 tsk4是采集数据握手,执行一次后给tsk5发信号量, 优先级5 tsk5是获取数据,执行完后给tsk6发信号量, 优先级6 tsk6就是存储数据,执行后给tsk5发信号量,继续获取数据, 优先级7 按照这样的做法,感觉貌似很罗嗦,跟没用系统是一样的感觉,而且最大的问题是 平时的主要任务时TSK5,获取数据,但是这种做反而tsk5的优先级低了,不是被优先执行的,好像与设计是矛盾的 而且能否保证TSK5总能被执行呢??? 应该怎么做,才是合理的??? |
|
相关推荐
4个回答
|
|
确实太罗嗦了.
没必要搞这么多任务. 按键程序也不一定要设置成优先级最高的. 优先级最高的应该是那些实时性要求很强,又不想轻易被人打断的. 你的1,2,3,4可以和在一起.5,6和在一起.这样两个任务就完事了. |
|
|
|
这样合在一起的话,5,6合成的任务应该优先级最高吧,因为5,6是正常执行最多最重要的任务
|
|
|
|
可以的.
|
|
|
|
谢谢!
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1617 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1543 浏览 1 评论
977 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
683 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1595 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
644浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
515浏览 3评论
531浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
504浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 07:19 , Processed in 0.825365 second(s), Total 83, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号