一、嵌入式技術發展及人才需求概述
嵌入式產業現已成為中國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 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模組和整個節
二i-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的吞吐量。點的功耗。