完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
现在菜单显示操作是一个线程。菜单操作的任务是否可以都申请一个线程。使用菜单这个线程进行调度。执行完功能任务后,还需要返回菜单显示这个线程。
是否所有任务都需要进行如下类似操作: lcd_clear_all(); rt_thread_resume(fun_thread); rt_thread_suspend(menu_thread); rt_schedule(); UpdataDisplayMenuPanel(); 或者说使用event或是其他的线程通讯。 对邮箱和消息队列不是很熟悉 希望讲解一下如何应用,手册看过了,明白原理,但实际应用还是不太会和。 |
|
相关推荐
6个回答
|
|
没必要这样吧,这样不是造成系统中一堆的线程?
|
|
|
|
对啊,我也觉得一大堆线程,每个线程里面还是while(1).
但是想不到其他的办法。 而且每个任务里面都要使用到4*4的键盘。独立于菜单的显示界面。 不知道有没有什么好的方法把这一大堆任务简介的调度起来。 |
|
|
|
那是你的系统设计就不对啊
|
|
|
|
操作系统,我觉得应该不是把整个系统分成N多个子系统,然后分别去实现功能。
最后拼接(调度)起来。 我现在做的程序是这样的 1、平常时候只显示时间、日期 2、按Menu进入菜单。 如当前菜单有子菜单,按OK进入子菜单。 如当前菜单无子菜单。按OK进入功能界面(独立于菜单):注册、删除、设置。 调度问题主要出现在这里,线程多了吧,感觉麻烦。不独立使用线程。不知道如何调度。 所以之前问过版主128*64点阵是否可用RTGUI。是否可以参考下RTGUI实现功能函数的代码? 请问下,RTGUI是如何实现功能函数的? |
|
|
|
12864的菜单,就不要考虑rtgui了,那个主要是为TFT LCD设计的。
楼主倒是可以考虑自己实现一个简单的菜单程序。不用考虑那么复杂,可以参考 《一个占用内存极少的菜单系统的实现》 如关于系统程序设计,可以先参考本坛 stm32网络收音机和 RK2706播放器DIY 版程序源码。 在经验比较少的时候,多读代码是个不错的思路。 |
|
|
|
RTGUI会在一个线程里转,而不是多个线程。
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
733 浏览 0 评论
3442 浏览 0 评论
如何使用python调起UDE STK5.2进行下载自动化下载呢?
2419 浏览 0 评论
开启全新AI时代 智能嵌入式系统快速发展——“第六届国产嵌入式操作系统技术与产业发展论坛”圆满结束
2874 浏览 0 评论
获奖公布!2024 RT-Thread全球巡回线下培训火热来袭!报名提问有奖!
30894 浏览 11 评论
72674 浏览 21 评论
浏览过的版块 |
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-17 19:23 , Processed in 0.737130 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号