找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3444|回复: 0
打印 上一主题 下一主题
收起左侧

μCOS/II、ucGUI、ZigBee、PC上位机四位一体决战之一概述篇

[复制链接]
跳转到指定楼层
楼主
ID:51024 发表于 2014-7-12 01:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   由于个人工作的原因有幸接触到了Cortex-M3系列的单片机,在实际开发产品时感觉这玩意比较靠谱,很好用!故而一不做二不休在上面移植了μCOS/II(之前玩过Linux所以这货移植起来比较顺手),利用μCOS/II操作系统玩了LED灯和LCD液晶屏,也算不上高大上了,不过感觉在μCOS/II操作系统上写驱动程序自由空间很大,较Linux而言给程序猿发挥的空间更多,不想Linux驱动写起来那么规规矩矩,捆手捆脚感觉就是不舒服,当然也可能是技术还没到达炉火纯青的地步μCOS/II、ucGUI、ZigBee、PC上位机四位一体决战之一概述篇,此处若有同行请莫耻笑啊!好了,我们继续往下扯,接触到μCOS/II操作系统后自然而然会遇到一个叫做ucGUI的东东,图形化界面,既然都走到这一步了干脆把它也给用上看看效果,在网上找了些移植的资料,按照资料一步一步的把ucGUI玩了起来,画了几个圈圈,又画了几个叉叉,感觉用着挺方便,关键是显示效果不错!
操作系统有了,GUI有了,就想做一些有意义的东西,挑战一下自己!琢磨了很久终于想到一个可以虐自己的项目,即:μCOS/II+ucGUI+ZigBee+PC上位机。。。。。。。。。。。。。。。。。。。。。。。。。。。
我是这么想的:把系统的每一个功能模块用操作系统做成不同的任务(GUI显示、AD转换、算法滤波等等),再把AD转换得到的数值经过滤波、缩放之后得到的实际值用LCD显示出来,同时用ZigBee无线传输技术送给上位机的ZigBee接收端,接收端收到数据后利用串口送给PC机的上位机软件处理后再显示出来。起步的时候每个功能都不用太奢华,能实现基本功能就行,画面不用太震撼,功能实现了以后可以慢慢优化。有了这个目标也就有了接下来的μCOS/II、ucGUI、ZigBee、PC上位机四位一体决战之一概述篇,你懂得!
       这个项目所涉及的内容比较多,知识面很广,不光会单片机那么简单,操作系统、驱动程序、GUI界面、通信协议、上位机都得整,做的过程中遇到这样那样的问题让人几乎崩溃呀,不过还好耐心的查找问题所在最终还是可以解决的。目前操作系统、ucGUI、PC上位机都已经搞定,直接用串口连接的,在简单的通信协议支持下各个数据已经在上位机完整显示出来,下一步准备加上ZigBee技术给项目加上翅膀μCOS/II、ucGUI、ZigBee、PC上位机四位一体决战之一概述篇,同时在我的个人“官方博客”上也会按篇幅的讲解该项目的各个部分(μCOS/II操作系统、ucGUI、Csharp编写的PC上位机、ZigBee技术等),希望对大家的学习有所帮助μCOS/II、ucGUI、ZigBee、PC上位机四位一体决战之一概述篇。至此概述部分结束!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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