標題:
μCOS/II、ucGUI、ZigBee、PC上位機四位一體決戰(zhàn)之一概述篇
[打印本頁]
作者:
wangyin
時間:
2014-7-12 01:48
標題:
μCOS/II、ucGUI、ZigBee、PC上位機四位一體決戰(zhàn)之一概述篇
由于個人工作的原因有幸接觸到了Cortex-M3系列的單片機,在實際開發(fā)產(chǎn)品時感覺這玩意比較靠譜,很好用!故而一不做二不休在上面移植了μCOS/II(之前玩過Linux所以這貨移植起來比較順手),利用μCOS/II操作系統(tǒng)玩了LED燈和LCD液晶屏,也算不上高大上了,不過感覺在μCOS/II操作系統(tǒng)上寫驅(qū)動程序自由空間很大,較Linux而言給程序猿發(fā)揮的空間更多,不想Linux驅(qū)動寫起來那么規(guī)規(guī)矩矩,捆手捆腳感覺就是不舒服,當然也可能是技術還沒到達爐火純青的地步μCOS/II、ucGUI、ZigBee、PC上位機四位一體決戰(zhàn)之一概述篇,此處若有同行請莫恥笑啊!好了,我們繼續(xù)往下扯,接觸到μCOS/II操作系統(tǒng)后自然而然會遇到一個叫做ucGUI的東東,圖形化界面,既然都走到這一步了干脆把它也給用上看看效果,在網(wǎng)上找了些移植的資料,按照資料一步一步的把ucGUI玩了起來,畫了幾個圈圈,又畫了幾個叉叉,感覺用著挺方便,關鍵是顯示效果不錯!
操作系統(tǒng)有了,GUI有了,就想做一些有意義的東西,挑戰(zhàn)一下自己!琢磨了很久終于想到一個可以虐自己的項目,即:μCOS/II+ucGUI+ZigBee+PC上位機。。。。。。。。。。。。。。。。。。。。。。。。。。。
我是這么想的:把系統(tǒng)的每一個功能模塊用操作系統(tǒng)做成不同的任務(GUI顯示、AD轉(zhuǎn)換、算法濾波等等),再把AD轉(zhuǎn)換得到的數(shù)值經(jīng)過濾波、縮放之后得到的實際值用LCD顯示出來,同時用ZigBee無線傳輸技術送給上位機的ZigBee接收端,接收端收到數(shù)據(jù)后利用串口送給PC機的上位機軟件處理后再顯示出來。起步的時候每個功能都不用太奢華,能實現(xiàn)基本功能就行,畫面不用太震撼,功能實現(xiàn)了以后可以慢慢優(yōu)化。有了這個目標也就有了接下來的μCOS/II、ucGUI、ZigBee、PC上位機四位一體決戰(zhàn)之一概述篇,你懂得!
這個項目所涉及的內(nèi)容比較多,知識面很廣,不光會單片機那么簡單,操作系統(tǒng)、驅(qū)動程序、GUI界面、通信協(xié)議、上位機都得整,做的過程中遇到這樣那樣的問題讓人幾乎崩潰呀,不過還好耐心的查找問題所在最終還是可以解決的。目前操作系統(tǒng)、ucGUI、PC上位機都已經(jīng)搞定,直接用串口連接的,在簡單的通信協(xié)議支持下各個數(shù)據(jù)已經(jīng)在上位機完整顯示出來,下一步準備加上ZigBee技術給項目加上翅膀μCOS/II、ucGUI、ZigBee、PC上位機四位一體決戰(zhàn)之一概述篇,同時在我的個人“官方博客”上也會按篇幅的講解該項目的各個部分(μCOS/II操作系統(tǒng)、ucGUI、Csharp編寫的PC上位機、ZigBee技術等),希望對大家的學習有所幫助μCOS/II、ucGUI、ZigBee、PC上位機四位一體決戰(zhàn)之一概述篇。至此概述部分結(jié)束!
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1