欧美另类日韩中文色综合,天堂va亚洲va欧美va国产,www.av在线播放,大香视频伊人精品75,奇米777888,欧美日本道免费二区三区,中文字幕亚洲综久久2021

推薦文檔列表

個開放源碼的嵌入式仿真環(huán)境-SkyEye

時間:2021-10-01 09:43:58 計算機論文 我要投稿

個開放源碼的嵌入式仿真環(huán)境-SkyEye

摘要:綜述開放源碼的嵌入式仿真環(huán)境SkyEye:介紹SkyEye的背景、目標和存在的意義,對目前SkyEye本身進行簡要的技術(shù)分析;介紹SkyEye上已經(jīng)移植成功的操作系統(tǒng)和典型應用。講述SkyEye正在開展的工作和將來的發(fā)展計劃。

    關(guān)鍵詞:SkyEye 仿真 μClinuxμ/OS-II Linux 嵌入式系統(tǒng)

1 SkyEye的目標與意義

1.1 SkyEye產(chǎn)生的背景

操作系統(tǒng)是軟件產(chǎn)業(yè)的基礎(chǔ)和龍頭,能左右軟件產(chǎn)業(yè)發(fā)展的方向,是世界軟件產(chǎn)業(yè)最大的利潤來源。對于后PC時代和普適計算(pervasive computing)而言,嵌入式系統(tǒng)無處不在,其中關(guān)鍵的軟件核心技術(shù)包括嵌入式操作系統(tǒng)和網(wǎng)絡(luò)互聯(lián)中間件等。

對于想進行嵌入式系統(tǒng)軟件開發(fā)和學習,或者想研究嵌入式Linux等操作系統(tǒng)和一些底層系統(tǒng)軟件(如TCP/IP等)的研究和開發(fā)人員來說,可能存在如下幾方面的問題:①經(jīng)常苦于經(jīng)費不足,缺少足夠的硬件開發(fā)板和完善的軟件開發(fā)環(huán)境;相關(guān)的書籍對一些最新軟件的分析還不夠全面,無法深研究和開發(fā)嵌入式軟件。②高層次的軟件設(shè)計和開發(fā)一般不用過多考慮底層硬件的實現(xiàn)細節(jié),如果直接處于一具體的硬件環(huán)境下,在開發(fā)和研究中可能會陷入硬件的具體細節(jié)中不能自拔,而不能把精力放到高層次的軟件設(shè)計和開發(fā)上。③如果硬件開發(fā)環(huán)境不太穩(wěn)定(這種情況經(jīng)常見到),且對身體的硬件不是很了解,則可能在排除問題上花費大量不必要的時間。

對于想了解、學習一般操作系統(tǒng)的實現(xiàn)原理、Linux/μClinux操作系統(tǒng)或TCP/IP等系統(tǒng)級軟件的實現(xiàn)的人員,目前一般采用的方法是看書和讀源代碼。這是一種靜態(tài)的學習方法,但效率較低,比較枯燥,缺少一種動態(tài)和親自實踐的感覺。要想深入分析和開發(fā)軟件,就要動手編程,不能只是看看書,讀讀代碼,只有通過親手實踐才能夠掌握軟件設(shè)計的核心內(nèi)容。

上面所指出的問題和需求促使了SkyEye項目的誕生。

1.2 SkyEye的目標和意義

SkyEye是開源軟件(OpenSource Software)項目,中文名字是“天目”。SkyEye的目標是在通用的Linux和Windows平臺實現(xiàn)一個仿真集成開發(fā)環(huán)境,模擬常見的嵌入式計算機系統(tǒng);可在SkyEye上運行μClinux以及μC/OS-II等多種嵌入式操作系統(tǒng)和各種系統(tǒng)軟件(如TCP/IP、圖形子系統(tǒng)、文件子系統(tǒng)等),并可對它們進行源碼級的分析和測試。SkyEye的推出具有下面三方面的意義。

①通過SkyEye仿真集成環(huán)境可以很方便地進入嵌入式系統(tǒng)軟件學習和開發(fā)的廣闊天地中。尤其對于缺少嵌入式硬件開發(fā)環(huán)境和軟件開發(fā)環(huán)境的用戶來說,它將是一個非常有效的學習工具和開發(fā)手段,因為SkyEye的整個軟件系統(tǒng)都是Open Source的,且基于GPL協(xié)議(μC/OS-II除外)。因此,如果要學習Linux操作系統(tǒng)或者進行嵌入式系統(tǒng)開發(fā),但苦于沒有硬件支持,SkyEye仿真環(huán)境軟件是一個很好的選擇!

②如果想研究與具體硬件無關(guān)的系統(tǒng)軟件(如TCP/IP協(xié)議棧等),采用SkyEye可以有效地提高工作效率,因為你可以直接在μCOS-II和μClinux for

[1] [2] [3] [4] [5]