原创 GUI 设计进一步领悟

2013-9-12 09:11 2992 19 23 分类: 消费电子

        GUI 在有交互的产品设计中相对来说是占得比例算是比较大,主要作用是提供给用户端一目了然的操作界面,方便修改参数及实时显示运行状况。

         最近利用空余时间,跟着一个开源项目,学习工控技术,在此非常感谢各位的热情指导,TKS。

 

        msOS 系统是作者项目发展需要而完善的最新开源系统在STM32 上,此版本整合了ucos,灵活的运用结构体及链表,完美的实现中等工控项目软件开发需求,简单易用的GUI 设计及按键处理,参数修改,参数保存功能。

         作者GUI 是采用面向对象,组件方式来实现的,像VB 那样添加组件来实现一个界面,作者在GUI.C主要实现了组件有 Chart、 Label、TextBox,灵活的运行三个组件可以构成丰富的Form,其中Chart 可以灵活绘画出图形,Label 主要是显示一些参数名称,TextBox 即是一些可供用户修改的变量,详细界面实现见Mmi.c,很方面的实现一个界面。

 

        msOS 是如何实现界面显示及数据刷新的呢?


       在初始化void InitializeGui(void) 函数中的MenuTask 调用了Update() 函数来实现显示内存与硬件驱动链接及数据刷新,通过创建任务实时的刷新界面函数如下: System.Os.CreateTask( System.Gui.MenuTask, &MenuTaskStack[MenuTaskStackSum - 1] );

 

Remark:本人从毕业到现在一直从事测试工作,兴趣爱好广泛,爱好编程,一直没有找到好的导师,被挡在程序之门外,最近跟着学习开源项目msOS,在群里的各位朋友热情帮助下,总算自我感觉入了软件行业门道,再此再次感谢帮助我的朋友。

文章评论4条评论)

登录后参与讨论

用户1686817 2014-4-16 10:32

楼主不错继续搬着个小板凳看看

ND7 2014-3-28 20:55

这是一个需要平衡的头痛的问题。做产品,特别是涉及到消费类电子的东西,进度那个逼得紧啊,很多时候都是囫囵吞枣一般充充了事;做新产品开发(改动50%)以上,情况完全不同,一逼进度,往往反而适得其反。一旦有些细节考虑不到,反复来几次,多的都费了。产品是当前赚钱用的,新品是将来赚钱用的,怎么平衡两者之间的轻重就完全取决于公司上面当头的。前几天看到Intel把voltage regulator直接做到Core上面去了,人家在这一块的投入都超过10年了,有几家做半导体的公司能够这样持续不断的扔钱啊。

用户1406868 2014-3-28 00:39

项目进度催的紧的话,你想做细都难。

用户1674662 2014-3-26 09:59

确实中国人做东西都是做到差不多就算了··

用户1043181 2014-3-26 09:13

期待续集,我要看到老Z

用户614020 2014-3-26 09:07

同意楼上的,多说说工作的心态,跟国人有什么不同之类的东西,也好多学习学习

用户1277994 2014-3-25 15:09

例如下面这句---“(这种事情老中一般就当一看客,估计90前后的这批小孩子会有些不同吧)”---我感觉就非常到位。咱们中国人生下来就面,不够open,这些场合肯定会有体现。如果要更好地融合到外国人群中,甚至是迎娶一个白富美,为华人争光,那该多好!

用户1277994 2014-3-25 15:07

博主动作很快,一下子写到第五个人物了。人物性格都基本写出来了,感觉还有点不过瘾,希望能够接下来在故事写作中补充两点:
一是人物的技术特点在不透露公司机密的前提下,更多地加几句。二是能够将华人的特点或不同之处点几笔,增加我们对老外工程师们的印象。

用户1715188 2013-9-19 21:38

中秋小假,意外发现发现了msOS,有空一定看看

用户1610239 2013-9-13 10:42

好好学习,天天向上!
相关推荐阅读
用户1711683 2014-05-08 06:32
亚马逊智能手机 解读
  亚马逊智能手机 查询各大网站,还真看到介绍出入不大的介绍,难道是为了前期推广之用还是?请各位高手解答为什么没有上市,外面的介绍这么详细且正确呢? 详细如下:     亚马逊智能手机 编辑 ...
用户1711683 2014-05-05 06:56
云存储及反向控制(51buddy)
                 软硬开发工作总算在青年节全部完成,恭喜。恭喜。      成本非常低廉,硬件和软件支持(云服务器服务2年)大约在300元。    ...
用户1711683 2013-12-07 00:47
PSU 设计学习与探讨
       最近学习,老是感觉身边没有一个程控电源,在网络里找到开源的,查询淘宝没有看到有程控电源学习扳子卖,所以想做自己DIY,看到元器件不知道如何采购,本着学习原则,想先购一批回来,大概投入...
用户1711683 2013-12-03 17:59
上下拉电阻大小计算
            上下拉电阻大小计算,一直很困惑,这些大小计算来路,还恳请各位帮忙引导~~决定因子有那些.   ...
用户1711683 2013-12-03 17:59
LDO 电路中LC 计算来由
LC 电路相关属性计算来由,这些困惑小弟很久,还请各位帮忙引导,L 的阻抗大小跟什么有关系,及感抗,C的大小确定. ...
用户1711683 2013-12-02 11:35
0欧姆电阻学习
         如下为收集到的资料,可是没有实力,还是不能完全理解,还肯请各位帮忙提供具体例子,Buddy 兄在此谢各位了.   1,在电路中没有任何功能,只是在PCB上为了调试方便或兼...
我要评论
4
19
关闭 站长推荐上一条 /2 下一条