一、嵌入式技術發展及人才需求概述
嵌入式產業現已成為中國it產業中的一個重要的新興產業和經濟成長點,嵌入式技術正在越來越廣泛地被套用在通信、電子、工業、交通等各個領域,大到石油提煉和相關的貯運設施、建築設備、計算機輔助製造系統、能源控制系統、核電站硬體機器人系統,小到我們日常使用的智慧型手機、電話交換系統,以及數位電視、掌上電腦、dvd、mp4、數位相機、網路冰櫃、網路空調、可視電話等,嵌入式技術正在我們的生活中占據著越來越重要的地位,如下圖所示,但隨著國內嵌入式系統的飛速發展,嵌入式軟體人才的缺乏已經成為了國內嵌入式產業可持續發展的瓶頸之一,據統計,每年的嵌入式人才缺口約有50萬人。
目前,我國嵌入式軟體複合型人才基數小、隊伍不穩定,缺口較大。一方面,是因為這一領域入門門檻較高,不僅要懂較底層軟體,對軟體專業水平要求較高,而且必須懂得硬體的工作原理,所以非專業it人員很難切入這一領域;另一方面,是因為這一領域較新,目前發展太快,很多軟硬體技術出現時間不長或正在出現,掌握這些新技術的人當然很找。嵌入式人才稀缺,身價自然就高,越有經驗價格就越高。其實嵌入式人才稀少,根本原因可能是大多數人無條件接觸,這需要相應的嵌入式開發板和軟體,另外需要有經驗的人進行指導開發流程。
因此,為了適應當前社會對嵌入式人才的需求,我們應該儘快建立起“嵌入式系統實驗室”,為培養嵌入式人才搭建起堅實的軟硬體平台。
二、嵌入式系統實驗室的功能
由於要將該實驗室建設為標準型實驗室,因此要採用較高的配置標準,以適應10—XX年技術發展和使用的要求,且具有開放性、靈活性和可擴展性。
該實驗室建成之後,除了滿足日常嵌入式學科教學之外,還要實現如下功能:
學生學期課題設計;
全國嵌入式大學生電子競賽實訓基地;
學生相關課題的畢業設計;
本校教師科研開發基地;
社會嵌入式系統工程師培訓基地。
三、嵌入式系統實驗室的建設
實驗室的建設包括嵌入式實驗室環境、嵌入式實驗室硬體環境建設,軟體環境的建幾個方面內容。
3.1 嵌入式實驗室環境
容納40人左右的實驗室機房,建議使用面積80m2以上;實驗桌椅40套,每個學生實驗桌面140×60(mm)以上,方便學生在桌面上放置實驗箱等設備。
windows客戶機+linux伺服器的方式,對實驗室而言,應該是最適合的方案了。只需多一台linux伺服器就可以了。
3.2 嵌入式實驗室硬體環境配置清單
嵌入式實驗室設備清單,如下表所示:(。。。。。)
2、嵌入式實驗箱的技術參數指標要求
嵌入式實驗箱是嵌入式系統實驗室的關鍵組成部分,具體參數指標要求如下:
intel xscale pxa270嵌入式實驗箱
硬體要求:pxa270實驗箱由核心板+教學底板組成
核心板硬體參數
處理器: intel xscale pxa270 520mhz
sdram:64mbyte
flash: 32mbyte
底板硬體參數
lcd接口: 配tft 8” (640*480)屏。
vga輸出接口:可接模擬crt顯示器或液晶顯示器
觸控螢幕: ucb1400be,四線電阻式
乙太網接口:10m/100m 自適應接口1個
audio: ac97標準音頻輸入/輸出
usb host:1個
usb client:1個
攝像頭接口:1個
紅外通信接口:1個
串口:5個rs232(其中3個為全功能)
485通信接口:1個
jtag接口:20pin
pcmcia接口:1個
ide接口:可接筆記本硬碟
sd/mmc卡接口:可接sd卡或mmc卡
smc卡:可擴展nand flash
led陣列:8×8發光二極體陣列
七段數碼管: 4個7段數碼管
ad:1個電位器電壓輸入,一個溫度感測器輸入
rtc:實時鐘
鍵盤:4×5鍵盤矩陣
擴展接口:2×96pin歐式座,引出所有匯流排信號:可擴展以下模組:
dsp6713&usb2.0高速數據採集板
fpga擴展板
gps&gprs擴展板
can&485通信擴展板
電機擴展模組
射頻卡&ic卡擴展板
熱敏滑動指紋感測模組
802.15.4擴展模組
3.3 嵌入式實驗室軟體資源清單
1、提供嵌入式linux2.4以及windows ce5.0作業系統。
⑴windows ce.net 5.0 bsp
bootloader原始碼;乙太網驅動原始碼;音頻驅動:提供音頻ac’97驅動程式原始碼;lcd驅動原始碼;觸控螢幕驅動原始碼;usb host驅動原始碼;usb slave驅動原始碼;攝像頭驅動原始碼;irda紅外接口驅動原始碼;rs232串口驅動原始碼;rs485驅動原始碼;pcmcia 接口驅動原始碼;sd/mmc 接口驅動原始碼;led數碼管驅動原始碼;keypad驅動原始碼。
⑵linux 2.4核心
bootloader原始碼;linux核心原始碼;檔案系統,提供基於日誌的檔案系統jffs2;支持圖形用戶界面:qt;乙太網驅動原始碼;音頻驅動:提供音頻ac’97驅動程式原始碼;lcd驅動原始碼;觸控螢幕驅動原始碼;usb host驅動原始碼;攝像頭驅動原始碼; rs232串口驅動原始碼;rs485驅動原始碼; pcmcia接口驅動原始碼;sd/mmc接口驅動原始碼; led數碼管驅動原始碼;keypad驅動原始碼。
2、必須提供硬體測試程式,可以快速驗證實驗平台的硬體接口,方便產品驗收和日常維護。
3、嵌入式教學開發平台的實驗內容:
基礎實驗:boot實驗;7段數碼管實驗;串口傳輸實驗;中斷處理實驗;觸控螢幕實驗;lcd控制器實驗。
window ce實驗: platform builder使用;platform builder調試;檔案添加實驗;執行緒調試實驗;evc程式開發實驗;註冊表集成實驗;hiv註冊表保存實驗;串口通訊實驗;音頻錄放實驗;usb滑鼠添加實驗;can匯流排實驗;gprs套用實驗;藍牙通信實驗;web server實驗;採用提供windows ce以及visual stido XX結合的方式。
linux實驗:嵌入式linux入門實驗;linux常用工具;bootloader實驗;核心編譯實驗;驅動程式結構實驗;keypad_led驅動程式實驗;音頻驅動實驗;usb驅動實驗;lcd實驗;ide接口實驗;gui實驗;構建檔案系統實驗;qt實驗;webserver實驗。
特色實驗內容:windows ce下gprs上網;linux下媒體播放器的移植;windows ce下媒體播放器的移植;
4、嵌入式教學課程內容,及配套的教學幻燈片。
5、有成熟並多樣化的嵌入式系統工程師培養方案可供學校選擇。
6、為學校教師提供定期的嵌入式教學培訓。
multi-radio嵌入式wifi開發平台
multi-radio嵌入式wifi開發平台採用兩個嵌入式wifi模組(g2m5477),以arm9(pxa270)為核心,平台具有完全開放特性,可以開發嵌入式wifi的mac協定、路由協定、套用層協定等,同時平台具有3個獨立的功耗測試電路,電路可以自行連續測量功率消耗。
一、multi-radio開發平台主要特點如下:
1. 採用了目前世界上最先進的嵌入式wifi模組g2m5477。g2m5477由美國g2 microsystems研發,該模組在38mm×20mm的面積上實現了嵌入式wifi的全部功能,不需外接計算機或cpu就可以直接完成從物理層到套用層的全部操作。
2. 目前感測器網路的一個發展趨勢為高速率傳輸,經過以cc1000系列和cc2420系列為代表的兩代感測器網路節點的發展,感測器網路節點進入高速嵌入式wifi階段。g2m5477的小體積、超低功耗(電池更換周期可達3-4年以上)、高速率、高性能(模組內包含44mhz risc cpu),為無線感測器網路下一代節點的研究和套用提供了良好的研究平台。
3. 平台以pxa270 cpu為核心,包含兩個嵌入式wifi模組,wifi模組與pxa270之間採用spi高速接口(44mhz),可以完成高速multi-radio的研究工作。也可以利用一套開發平台上的兩個嵌入式wifi模組完成嵌入式wifi的研究工作。
4. 平台的代碼全部開放,包括嵌入式wifi的mac層、網路層、傳輸層,pxa270作業系統的代碼。
5. 平台可以通過串口連線計算機直接進行開發工作,不需另購線上編程器或調試器。
6. 支持多種感測器。平台依靠高性能pxa270 cpu可以連線麥克風、攝像頭等感測器,完成多媒體無線傳輸的研究工作。同時,平台的g2m5477模組高精度ad接口可以直接連線溫度、濕度、加速度等感測器,完成基於嵌入式wifi無線感測器網路節點的研發工作。
multi-radio嵌入式wifi開發平台結構如圖1所示,圖2為平台照片。平台採用兩個g2m5477模組允許利用開源固件同時進行傳送端/傳送端,傳送端/接收端,接收端/接收端的操作。每個g2m5477模組可以設定為採用2.4ghz的1到11和14信道。為了儘量減少干擾,可以同時使用非重疊的信道1,信道6和信道11。cpu是帶有ram,rom,sd卡接口和乙太網接口的xscale pxa270。ram和rom用於嵌入式linux,sd卡接口可用於提供大容量的檔案存儲。乙太網接口連線到有線網路用於傳輸測試和控制信息。節點還擁有用於連線各種套用的不同種類的感測器的接口。功耗測量電路被用於分別監測兩個g2m5477模組和整個節
二.multi-radio開發平台的主要性能指標:
1. 同時支持2個嵌入式wifi模組,每個模組的特性如下:
1) 802.11b/g 2.4 ghz, 信道 1-11 和 14,數據速率6-54mbps;
2) iso 24730-2 2.4 ghz 收發器以及125 khz 低頻接收器;
3) 802.11 射頻發射功率 +18 dbm(802.11g),+20 dbm(802.11b);
4) 32位 risc cpu, 時鐘頻率44 mhz;
5) sdio,數據速率可達100 mbps;
6) spi接口,最高44 mbps;
7) uart接口,最高2.7 mbps;
8) tcp/ip吞吐量可達 4 mbps(包含wpa2加密);
9) ram 128kb;
10) flash rom 8mbit。
2. 高性能的cpu(arm9);
3. 兩個wifi模組以及整個平台的電壓、電流、功率、溫度的連續自動測量;
4. 大容量存儲(u盤或sd卡);
5. 支持音頻和視頻接口(可以直接連線攝像頭);
6. 乙太網、usb接口。
三、multi-radio平台的開發目的主要如下:
1.面向目前廣泛使用的p2p套用(如網上電影播放、大檔案下載等,特點為多點同時下載,增加速率,如常用的迅雷、快車、電驢等服務),將現有的有線網路擴展到無線網路中,研究無線網路的p2p問題。
2.由於無線頻寬和網路特性(無線一般是廣播方式的,不像有線網路是交換方式的,廣播方式有同信道干擾問題)的限制,採用多個無線模組(即多個radio)在同一時間進行傳輸,每個模組工作在不同的信道上,多個鏈路的同時傳輸增加了網路傳輸的吞吐量。
3.可以進行嵌入式wifi的研究,嵌入式wifi是下一代感測器網路節點的發展方向之一,利用此平台代碼開放的特點和強勁的cpu,可以進行多種多樣的開發工作,包括感測器網路多媒體的研究。
4.由於g2m5477的開放特點,當套用多個radio同時進行傳輸時,需要用新的mac協定替代已有的協定(當然也可以在高層來完成此功能,效率會低一些),利用g2m5477的mac協定的開放性,可以研發multi-radio的mac協定。
無線多通道異構網路通用試驗床
1.1 綜述
此無線多通道異構網路通用試驗床試驗床是異構對等網路(peer-to-peer)研究的基礎設備。我們可以利用此試驗床在異構的有線/無線環境中進行新的資源發現和內容分發協定的研究。首先,我們描述了試驗床的需求、試驗床的結構、多功能無線節點以及系統軟體結構。然後說明了試驗床的基本測試結果。
1.2 試驗床需求
我們在異構網路中研究peer-to-peer套用。對異構對等網路的兩個方面進行了研究:一方面是新的資源發現服務的研究,包括處理同種節點的動態加入/離開和有線和無線網路目錄信息的設定;另一方面是新型內容分發服務的研究,側重於異構對等網路中無線介質的廣播特性和差錯特性的研究。為了便於對所提協定進行開發和測試,試驗床必須符合以下設計標準:
a) 異構性
試驗床必須由有線和無線部分組成。有線部分的數據傳輸速率大於100mbps,但無線部分的傳輸速率可以大大低於有線部分。
b) 支持資源發現服務
資源發現是對等網路(peer-to-peer network)的主要功能。試驗床必須提供的功能有(i)動態追蹤同種節點的加入/離開,(ii)保持有線和無線節點的目錄信息,(iii)允許實時流量分析, (iv)便於快取節點的目錄信息。
c) 在動態信道條件下支持內容分發服務
內容分發服務是對等網套用的另外一項重要功能。試驗床中的每個節點需要(i)能夠認識到無線介質的差錯特點以使能隨機調度協定,同時(ii)利用無線介質的廣播特性來提高性能。
d) 支持自定義多接口協定
試驗床需要支持多接口,多信道結構來增強節點執行不同應用程式的靈活性。
e) 系統服務
具有友好用戶界面的系統軟體服務,用來監測、控制試驗床並存儲數據與事件日誌。
1.3 試驗床結構
試驗床包括兩個主要部分,分別是異構對等網路和監控部分。試驗床的體系結構如圖1所示。網路部分由多功能攜帶型無線節點,無線筆記本計算機,台式計算機,伺服器,有線和無線網關,交換機等構成。監控部分通過乙太網連結到網路,控制操作網路運行和分析數據。資料庫伺服器存儲數據和事件日誌。
1.4 多功能攜帶型無線節點
多功能攜帶型無線節點是試驗床的重要組成部分。為了匹配無線網路的數據傳輸速率,無線節點應該支持儘可能高的數據傳輸速率。我們部署一個至少包括30個節點的試驗床。我們也考慮過以軟體無線電為基礎的試驗床,但是發現適當規模的試驗床費用非常高。經過對數據傳輸速率,可用性,可靠性和費用這些因素的綜合考慮,我們將方案定於嵌入式wifi解決方案。我們發現市場上的大多數wifi模組都整合了射頻、wifi協定以及天線,而且不允許改變介質訪問控制(mac)協定。因為我們的目標是開發新的基於機會主義的調度協定,我們必須訪問和修改mac協定。經過調查,我們的試驗床採用了g2 microsystems公司的 g2c547 wifi模組。g2c547晶片支持在tcp/ip傳輸層上4mbps的吞吐量。點的功耗。