基于IEEE1451智能傳感器的遠程監測系統設計(一)
本設計選用TI公司生產(chǎn)的符合ZigBee技術(shù)的CC2530射頻模塊。該芯片是一款真正的系統芯片(SoC)CMOS 解決方案,這種解決方案能夠提高性能并滿(mǎn)足以ZigBee為基礎的2.4 GHz IAM波段應用對低成本、低功耗的要求。
2.2 操作系統
由于本系統的各部分任務(wù)比較多,所以軟件需要使用嵌入式操作系統。應用比較廣泛的有以VxWorks、?滋C/OS等為代表的國外開(kāi)發(fā)的操作系統,也有以RT-Thread為代表的國內開(kāi)發(fā)的操作系統。國外的操作系統雖然應用比較廣泛,但費用也比較高,使成本加大。
而國內開(kāi)發(fā)的RT-Thread是一個(gè)開(kāi)放源代碼的實(shí)時(shí)操作系統,并且商業(yè)許可證是非常寬松的實(shí)時(shí)操作系統。采用面向對象風(fēng)格的設計是RT-Thread一個(gè)很大的特點(diǎn),但它又不像eCOS操作系統那樣純粹使用C++來(lái)實(shí)現,而是采用了一種C編碼的面向對象編程。面向對象設計更適合于人類(lèi)思考問(wèn)題的特點(diǎn)(例如繼承),可以讓具備相同父類(lèi)的子類(lèi)共享使用父類(lèi)的方法,這樣可以很方便地創(chuàng )造更多的函數。對象的好處在于封裝,因為當一個(gè)對象封裝好了并測試完成后,基本上就代表這個(gè)類(lèi)是健全的,從這個(gè)類(lèi)派生的子類(lèi)不需要過(guò)多考慮父類(lèi)的不穩定性[5]。
評論