狠狠做深爱婷婷久久一区,欧美日韩国内,久久麻豆精品传媒,久久久一区一区二区,色鬼伦理片,99视频精品久久,久久精品国产久久久久久,久久久伦理电影一区二,磁力天堂河北彩花

新聞中心

EEPW首頁 > 嵌入式系統(tǒng)開發(fā)與集成開發(fā)環(huán)境的應用(2)

嵌入式系統(tǒng)開發(fā)與集成開發(fā)環(huán)境的應用(2)

——
作者: 時間:2007-04-17 來源:edn 收藏
不僅如此,風河公司還對Eclipse做了多方面的增強,從而顯著提高了系統(tǒng)的性能。例如Workbench實現(xiàn)了異步接口功能,需要長時間運行的任務可以在后臺運行,與此同時還能繼續(xù)接收開發(fā)人員的調(diào)試請求,這樣不至于使開發(fā)人員做長時間的等待;另外,Workbench還優(yōu)化了對目標機數(shù)據(jù)的請求機制,即系統(tǒng)只檢索在的當前視圖中所需要的少量數(shù)據(jù),看不見的數(shù)據(jù)則不向目標機索取,這樣就大大提高了交叉調(diào)試時系統(tǒng)的響應速度并減少了系統(tǒng)負荷。 

       2.2 單一的全功能平臺,涉及到產(chǎn)品的整個開發(fā)周期

       一個嵌入式產(chǎn)品的軟件開發(fā),其“實質(zhì)性”的過程包括了從開始的硬件啟動,BSP(板級支持包)及驅(qū)動的開發(fā),到應用程序的開發(fā),再到后來的測試、驗證,直至最后的生產(chǎn)階段。一般來說,每個階段都可以找到不同的工具來使用(實際情況也大都如此)。而風河公司的Workbench開發(fā)平臺改變了這一現(xiàn)狀,它  
以一個單一的Workbench平臺,提供了上述開發(fā)階段所需要的幾乎所有功能。具體來說,這包括了硬件系統(tǒng)仿真功能(有配套的硬件仿真器),工程管理和構(gòu)建系統(tǒng),編輯器,版本管理,命令解釋器,調(diào)試工具,系統(tǒng)分析工具,系統(tǒng)觀察工具,F(xiàn)LASH編程工具等等,再加上風河公司自己開發(fā)的和第三方廠家提供的各種軟件功能模塊和開發(fā)工具的插件,所有這一切,都集成在Workbench這個統(tǒng)一的平臺之下,這必將大大改善嵌入式軟件的開發(fā)環(huán)境。對一個企業(yè)來講,更可以提高效率,減少投資,簡化管理。嵌入式軟件開發(fā)的各個階段以及Workbench在各個階段提供的功能如圖2所示。

Workbench涉及的嵌入式軟件開發(fā)階段
圖2 Workbench涉及的嵌入式軟件開發(fā)階段

       2.3 廣泛的適用性,特別適合復雜的目標系統(tǒng)

       Workbench平臺的廣泛適用性主要體現(xiàn)在七“多”上,即多任務、多目標、多模式、多OS、多CPU、多連接形式、多主機環(huán)境。

       (1) 多任務:在Workbench調(diào)試環(huán)境下,可以同時連接目標系統(tǒng)上的多個不同的任務(或者進程),每個任務都可以單獨設置斷點,進行單步調(diào)試。開發(fā)者再也不用象以前那樣,為了調(diào)試多個任務,先斷開一個任務的連接,再連接到另外一個任務上去。這就給具有多任務的目標系統(tǒng)開發(fā)提供了便利,尤其是需要查看多個任務之間的配合關(guān)系時體現(xiàn)的優(yōu)勢更加明顯;

       (2) 多CPU:我們知道,風河公司的Tornado開發(fā)環(huán)境可以說已經(jīng)支持了全系列的主流CPU(或處理器),而Workbench也將繼承這個傳統(tǒng),目前推出的Workbench2.2版本已經(jīng)可以支持PENTIUM、PPC、MIPS系列的所有主流CPU。對ARM、XSCALE、SH等系列的支持正在移植和測試中,不久即將發(fā)布正式版本(Workbench 2.3)。

       (3) 多OS:目前的Workbench 2.2不僅支持VxWorks嵌入式操作系統(tǒng)(6.0以上版本),而且支持Linux操作系統(tǒng),這確實給廣大的Linux嵌入式開發(fā)人員帶來了福音。大家知道,由于Linux操作系統(tǒng)的“免費”性質(zhì),使得其上的軟件開發(fā)系統(tǒng)一直比較分散和孤立,用起來不是特別方便,有了Workbench以后,嵌入式Linux的開發(fā)就同VxWorks的開發(fā)一樣方便和快捷了。并且以后,如果有必要的話,還可以增加對其它類型嵌入式操作系統(tǒng)的支持,因為Workbench本身是開放和可擴展的。

       (4) 多目標:Workbench對復雜目標系統(tǒng)的強有力的支持還表現(xiàn)在它可以支持同時連接多塊目標板進行調(diào)試開發(fā),更為可貴的是這些目標板上處理器可以各不相同,并且在目標板上運行的操作系統(tǒng)也可任意(既可以運行VxWorks,也可以運行Linux),而調(diào)試工作都可以在同一個Workbench界面中同時進行,這無疑給一些復雜系統(tǒng)的調(diào)試帶來了極大的便利。

       (5) 多連接:所謂多連接,是指Workbench所在的主機和目標機之間可以有多種連接方式進行通訊,如果目標系統(tǒng)中存在以太網(wǎng)接口,那就應該首選以太網(wǎng)連接,因為這種方式速度比較快;如果目標系統(tǒng)中不存在以太網(wǎng)接口,那也可以選用串行口進行通訊連接,除了速度較慢以外,功能上與以太網(wǎng)連接沒有什么區(qū)別。另外,在目標板初始調(diào)試階段,還可通過風河的硬件仿真器(WindRiver ICE / WindRiver Probe)進行連接,觀察硬件狀態(tài),以迅速定位硬件問題。 



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉
合川市| 铁岭县| 侯马市| 寿阳县| 上犹县| 醴陵市| 定安县| 西丰县| 庆阳市| 阿拉善右旗| 丹凤县| 新源县| 青田县| 明溪县| 武平县| 拉孜县| 海口市| 吉林省| 敦化市| 新宁县| 中江县| 溆浦县| 邵武市| 甘孜县| 晋宁县| 广东省| 浦北县| 建宁县| 怀来县| 宾阳县| 墨竹工卡县| 南丰县| 大关县| 吉木乃县| 闽清县| 辽阳市| 丰台区| 确山县| 平罗县| 保德县| 建瓯市|