搜索
bottom↓
回复: 5

ucos的显示任务

[复制链接]

出0入0汤圆

发表于 2010-12-16 16:12:12 | 显示全部楼层 |阅读模式
要做个系统,有很多级菜单,关于显示,想问下大家:
1)在各个任务中直接调用显示函数;
   这样做的麻烦在于显示不能重入,要在很多地方互斥的访问,编程比较凌乱。
2)把显示做成一个任务,然后各个任务发消息给显示任务,让显示任务自己的显示。
   这样做的麻烦在于显示任务很庞大,可能要几十个画面的显示函数,而且有些画面给显示任务传递的数据很多。

请问大家是怎么做的?谢谢

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2010-12-16 16:21:18 | 显示全部楼层
回复【楼主位】hagx
要做个系统,有很多级菜单,关于显示,想问下大家:
1)在各个任务中直接调用显示函数;
   这样做的麻烦在于显示不能重入,要在很多地方互斥的访问,编程比较凌乱。
2)把显示做成一个任务,然后各个任务发消息给显示任务,让显示任务自己的显示。
   这样做的麻烦在于显示任务很庞大,可能要几十个画面的显示函数,而且有些画面给显示任务传递的数据很多。
请问大家是怎么做的?谢谢
-----------------------------------------------------------------------

  我认为采用第二种方式符合 OS 的要求。

出0入0汤圆

发表于 2010-12-17 08:21:39 | 显示全部楼层
同问

出0入0汤圆

发表于 2010-12-17 08:28:47 | 显示全部楼层
应该就是用第二种方法,显示都放一个任务里。

出0入0汤圆

发表于 2010-12-30 19:49:51 | 显示全部楼层
我也问一个
LED屏的显示
分区
128*1024的点阵
分4个区
每个区有不同的内容
没头绪啊
还是不熟悉操作系统

出0入0汤圆

发表于 2010-12-31 08:52:13 | 显示全部楼层
回复【4楼】wuyiduan
我也问一个
led屏的显示
分区
128*1024的点阵
分4个区
每个区有不同的内容
没头绪啊
还是不熟悉操作系统
-----------------------------------------------------------------------

  编写一个子程序,用于显示点阵,入口参数为X,Y,row,col

    X= 行坐标
    Y= 纵坐标
    ROW=点阵宽度
    COL=点阵高度

   程序中需要注意:

          (1)、要显示的点阵在当前分区内
          (2)、要显示的点阵跨两个分区
                 a. 跨1,2分区
                 b. 跨2,3分区
                 c. 跨3,4分区
                 d. 要显示的点阵从第4个分区开始显示,但是第4个分区显示不完




               
1,2分区
          当点阵从X,Y开始显示
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-19 13:34

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表