無線互聯在嵌入式系統的實現 - 全文
1? 嵌入式系統應用市場廣闊
嵌入式系統已經廣泛滲入到我們日常生活和工業控制領域、商業應用領域的的方方面面。在日常生活中,數碼相機、手機、MP3、PDA、電視機,甚至電飯鍋、手表,玩具等里都有嵌入式系統的身影;在工控自動化領域,各種工業自動化儀器儀表、航空航天,通訊、交通等領域也有越來越多的嵌入式系統。 一些新興的領域,如汽車電子,如汽車導航,醫療設備領域中也不斷涌現新的嵌入式應用,如核磁共振儀、病人監護系統、車載娛樂平臺、健康照顧系統、無線傳感器系統等。
據估計,每年全球嵌入式系統帶來的相關工業產值已超過數萬億美元。而且,嵌入式系統應用的市場正在以每年30%以上的的速度遞增(根據IDC預測),雖然目前面臨金融風暴的沖擊,但是,新一輪汽車、信息電器、通訊、醫療、軍事等行業的巨大的智能化和信息化裝備需求將推動嵌入式應用市場以更快發展;嵌入式工業設備則將集成進更多的通信與聯網等智能化功能,并將在汽車電子市場、機床電子市場、醫療電子市場、室內/外視頻監控市場和電子標簽(RFID)市場、倉儲物流信息化市場,節能環保市場等方面得到更廣泛的應用。
在嵌入式系統應用市場高速成長的中,嵌入式應用系統對無線互聯技術有了越來越多的需求,各種無線通訊技術也在以越來越快的速度,融入嵌入式系統設計中。
舉例而言,在消費電子產品中,數碼相機,數碼相框,MP3,PDA,打印機,高清晰電視等等嵌入式產品,已經開始廣泛采用各種無線通訊技術,實現無線互聯;在工業控制中,大量的嵌入式控制設備,也開始實現無線互聯,實現M2M通訊;在新一代汽車電子娛樂系統的嵌入式應用中,也采用無線技術來實現各種音頻視頻數據流的無線高速傳輸。
雖然,大量新一代的無線通訊技術和無線通訊標準,為嵌入式設備實現無線互聯,提供了方便的途徑,但是,如何選擇合適的無線通訊技術,如何在嵌入式系統設計中,高效率的掌握和使用這些新的技術和設計方法,也就成了嵌入式系統設計人員所關注的一個熱點。
2? 如何將無線通訊技術融入嵌入式系統設計
圖1是目前在嵌入式應用系統設計中,主流的的幾種無線通訊技術:Wi-Fi、藍牙、ZigBee、GPRS、GSM、 3G 等,通訊速率,通訊距離和功耗之間的關系。
?
圖1? 無線通訊技術速率和功耗
從圖1我們可以看出,RFID技術(ISO15693、ISO14443、ISO-18000 等標準),適合極近距離通訊,具有非常低的功耗;ZigBee無線網絡技術(IEEE802.15.4)適合數0.25MBIT/S的通訊速度,也具有很低的功耗;藍牙(BLUETOOTH)技術(IEEE802.15.1),目前2.1版本的規范,可以達到2MBIT/S的通訊速率。屬于低功耗通訊,WI-FI技術,從IEEE802.11B (11MBIT/S)到IEEE802.11G(54MBIT/S)到目前IEEE802.11N,可以實現大于100M BIT/S通訊速率;GSM和GPRS數據通訊速率不高,但是網絡廣泛,通訊距離遠,隨著3G網絡的發展,也有發非常廣闊的應用空間。
將無線技術使用到嵌入式系統設計的關鍵有:
2.1 根據系統應用特點,考慮好功耗要求
舉例而言,對于消費電子產品,如果采用普通堿性電池供電或者扣式電池供電,需要非常低的功耗,選擇ZigBee和其它非標準通訊技術,可能比較合適,如遙控器等,如果需要進行語音應用,而且采用可充電電池,藍牙技術也可能是很好選擇,數碼相框等,Wi-Fi技術,可能是很好的選擇。
2.2 根據系統工作環境和網絡覆蓋,選擇相關技術
目前GPRS和GMS已經有非常廣泛的網絡覆蓋,對于很多M2M的應用,如無線抄表,遠程遙控,采用GPRS是不錯的選擇,許多城市目前在廣泛安裝Wi-Fi和3G網絡,采用低成本的無線模塊,可以加快嵌入式應用無線系統的開發。
2.3 系統成本和開發時間的考慮
對于嵌入式系統而言,可靠性和系統成本是非常重要的考慮,而如何快 速完成系統軟件硬件開發設計,也是非常重要的;無線和無線網絡技術,涉及到高頻設計(工作頻率在400M-5GHZ),而且具有比較復雜的網絡通訊協議和一系列網絡通訊算法,如何能克服這些設計障礙。快速切入核心設計,也是非常重要的問題。
目前在嵌入系統設計中,增加無線互聯技術,比較常用的辦法有兩種,一是在使用比較高級的的操作系統,例如WIN CE或者嵌入式Linux下,添加無線網絡模塊,這個方法的好處是在于這些操作系統已經包括了比較豐富的底層驅動,使無線系統設計比較簡單;但是,運行這些系統,需要比較高級的微處理器和大量內存,實現微功耗和低成本比較困難,也很難做成非常低成本的系統。
另外一種辦法是采用高性能低價格的無線模塊,配合低成本的廉價8-32位微控制器(單片機),這樣的系統,只需要UCOS-II這樣的小型化實時操作系統,也甚至可以不需要操作系統,這樣的嵌入系統設計靈活,開發簡單,不需要大量存儲器和系統資源,無需深入了解無線技術,可以快速,容易設計出微功耗,低成本的嵌入式系統。
3? 將無線技術融入嵌入式設計的“橋”和“船”
當我們具體的要將使用無線互聯技術使用到我們的嵌入式應用系統設計時,我們往往感到面臨太多的具體技術困難,難于下手:
首先是對各種無線技術和相關的無線標準,缺乏了解,雖然有各種集成了無線技術無線模塊,但是如何使用?如何測試?如何應用軟件編程來進行控制?
其次,對于系統設計而言,需要將這些無線控制,數據通訊,和自己的微控制器軟件和硬件進行整合,在自己的嵌入式應用系統中加入必要的代碼等,這些工作,如何開始?如何快速完成?
還有就是,如果這些模塊內置的的控制命令和無線通訊協議棧,不適合自己的嵌入系統的要求,需要對模塊內部的無線通訊協議(也稱基帶軟件)進行修改時,嵌入式設計工程師們如何能夠自己進行?
對于上述這些問題,其實解決的辦法就是需要相應的硬件開發平臺和軟件開發平臺(SDK),? 也需要相應的看得見,摸得著的參考設計,軟件源代碼和編譯,在線調試工具。
由于無線通訊核心軟件,包括軟件協議棧等,長期以來被視為無線通訊的核心技術,相關設計原理和軟件源代碼等很難獲得,而且由于技術較新,長期以來,也很少有廠商愿意開發專門為嵌入式設計配套的無線開發工具和產品。
但是,有需求就必然會有產品,最近,我們看到了一些這方面的新產品上市,下面,我們通過一些已經上市的典型的產品,來看看這類開發平臺的主要技術特點:
雖然該平臺是為無線傳感器網絡設計,但是我們認為已經具備了無線互聯嵌入式產品開發平臺的很多特徵,比較適合于在嵌入式產品開發設計中作為開發平臺來使用。
?
圖2? 典型的無線互聯嵌入式開發平臺
從圖2我們看到,ARMRF-WSN-E1.0平臺臺本身就是一個典型的具有無線互聯功能的嵌入式應用系統,目前四個標準配置的無線模塊,包括ZigBee(CC2430/CC2431/CC2480可選擇)802.15.4 兼容模塊/ 微功耗Wi-Fi(GS1010)802.11/B/G兼容模塊/ 藍牙(藍牙SOC) 802.15.1 兼容模塊/GSM/GPRS (高集成低功耗) 模塊(由于模塊使用20腳插座,所以非常容易更換其它無線模塊)。
該平臺采用ST公司新的STR912? ARM9內核的低價格單片微控制器和彩色觸摸屏,并配備了溫度,壓力,加速度等多種傳感器和步進,直流電機都多種控制單元、以太網,高速串口等多種接口。
采用這套平臺,嵌入式設計工程師可以方便快速的熟悉評估各種無線通訊標準和技術,并將這個平臺作為一個標準硬件參考設計使用。
同時可以參考全部軟件代碼設計,該平臺全部軟件C語言源代碼均開放供用戶使用。
另外該平臺使用目前國內嵌入式設計流行的KEIL MDK 軟件開發環境和調試環境,參考代碼使用UCOS-II 和UC GUI編程,配備在線仿真器,方便嵌入式工程師進行無線互聯軟件代碼開發和將這些代碼集成移植到自己的嵌入式應用系統中。
綜上所述, ARMRF-WSN-E1.0平臺,已經明顯具備了嵌入式系統進行無線互聯產品開發需要的基本設計平臺的特徵;相信類似的開發平臺會不斷涌現,讓嵌入式設計使用無線互聯技術更加方便容易。
4? 結語
嵌入式技術正飛速發展,迅速向各種行業的深入滲透,有著巨大的市場空間,如果嵌入式技術和無線互聯,無線傳感器網絡等新興技術融合,將使嵌入式技術和嵌入式系統設計如虎添翼,開拓更為廣闊的市場商機。
- 第 1 頁:無線互聯在嵌入式系統的實現
- 第 2 頁:系統成本和開發時間的考慮
本文導航
非常好我支持^.^
(0) 0%
不好我反對
(0) 0%
相關閱讀:
- [電子說] fpga的開發流程有哪些步驟?fpga和嵌入式系統的區別在哪里? 2023-10-24
- [嵌入式技術] 探討嵌入式系統的軟硬件框架 2023-10-24
- [電子說] 多核應用調試工具CodeViser介紹 2023-10-20
- [電子說] RA MCU CANFD在FSP中的配置詳解 2023-10-20
- [電子說] STM32嵌入式開發中的RTOS,你用過哪些? 2023-10-20
- [電子說] arm異常響應和異常返回機制是什么樣子的? 2023-10-19
- [電子說] 先楫半導體即將亮相慕尼黑華南電子展“國際嵌入式系統創新論壇” 2023-10-19
- [電子說] 先楫半導體攜手國際大廠推動嵌入式系統創新 2023-10-19
( 發表人:大本 )