999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SkyEye的虛擬嵌式平臺下Linux內核移植技術的研究

2012-04-29 00:44:03王健劉雪花
軟件工程 2012年2期
關鍵詞:仿真

王健 劉雪花

摘要:隨著嵌入式系統的廣泛應用,嵌入式系統下的軟件開發(fā)日新越益,而高層次的嵌入式軟件設計很少涉及到底層的硬件細節(jié),同時嵌入式硬件平臺的搭建存在成本較高,硬件不穩(wěn)定等問題,本文介紹了一種基于SkyEye虛擬硬件技術下的嵌入式平臺仿真技術,并成功將Linux系統的內核移植到基于SkyEye虛擬的ARM體系的硬件結構平臺下,為嵌入式學習與研究找到了一種新的途徑。

關鍵詞:SkyEye 虛擬;仿真 Linux

1 引言

目前,以消費類電子產品和移動終端應用為代表的嵌入式系統應用開發(fā)正在快速發(fā)展,市場需求的不斷變化與多種異構硬件體系結構的并存,給嵌入式系統開發(fā)與教學帶了一系列挑戰(zhàn),面對嵌入式系統開發(fā)與教學過程中存在的研發(fā)成本過高、硬件環(huán)境不穩(wěn)定等問題,引入一種快速、高效和低成本的開發(fā)環(huán)境,對于提高嵌入式系統的開發(fā)效率和開發(fā)質量具有重要意義。

2 SkyEye概述

SkyEye是一個由清華大學陳渝博士開發(fā)并建立的開源軟件項目,中文名稱為“天目”。SkyEye的目標是在常規(guī)的Linux和Windows平臺上仿真多種主流的嵌入式開發(fā)板和外部設備,實現一個可擴展的硬件模擬框架。SkyEye屬于一個指令級模擬器,可以模擬多種嵌入式開發(fā)板,可支持多種CPU指令集,在SkyEye上運行的操作系統意識不到它是在一個虛擬的環(huán)境中運行,而且開發(fā)人員可以通過SkyEye調試操作系統和系統軟件,其硬件模擬邏輯結構圖下圖1所示。目前SkyEye只提供Linux 和Windows兩種平臺下的安裝程序。

3 基于SkyEye嵌入式開發(fā)環(huán)境的建立

SkyEye共包含兩個軟件包,一個為SkyEye的發(fā)布版本包,另外一個為SkyEye的測試套件包,其中測試套件包用來對相應版本的SkyEye軟件包進行測試。

3.1 安裝SkyEye

(1)從source網站上下載SkyEye的最新版本1.3.3的源代碼,以root權限登錄Linux后解壓

# tar xvjf SkyEye-1.3.3_rel.tar.gz

(2)編譯程序

# ./configure

#make lib

#make

這里需要說明的是,其中make lib用來編譯第三方的庫,make來編譯SkyEye的源代碼

(3)安裝SkyEye到opt目錄下

# make install_lib

# make install

3.2 SkyEye的目錄與文件分析

安裝成功后會在opt目錄下生成以下目錄

Bin:存放SkyEye的工具。其中mknandflashdump用來制作nandflash鏡像文件,SkyEye為命令行應用程序,prof_convert用來把代碼覆蓋率的結果文件進行格式轉換,uart_instance可以通過一個xterm終端來顯示串口的輸出。

Include: SkyEye開發(fā)插件時所用到的頭文件,這些頭文件定義了SkyEye提供的API函數的原型

Info:info格式的文檔

Lib:存放SkyEye的核心庫libcommon.,so和其他一些以動態(tài)庫存在的插件

Testsuite:存放測試用例

4 在SkyEye中模擬基于S3C2440內核的移植

4.1 構建基于ARM S3C2440仿真環(huán)境,建立配置文件skyeye.config,內容如下

cpu: arm920t

mach: s3c2440x

# physical memory

mem_bank: map=M, type=RW, addr=0xc0000000, size=0x00800000

mem_bank: map=M, type=RW, addr=0xc0800000, size=0x00800000, file=./initrd.img

mem_bank: map=M, type=RW, addr=0xc1000000, size=0x01000000

# all peripherals I/O mapping area

mem_bank: map=I, type=RW, addr=0x48000000, size=0x20000000

mem_bank: map=I, type=RW, addr=0x19000300, size=0x00000020

net: type=cs8900a, base=0x19000300, size=0x20,int=9, mac=0:4:3:2:1:f, ethmod=tuntap, hostip=10.0.0.1

lcd: type=s3c2440x, mod=gtk

#dbct:state=on

4.2 裁減編譯Linux內核

# make xconfig

# make

4.3 將編譯生成的內核鏡像文件和配置文件復制到/opt/bin/下,執(zhí)行SkyEye

#./skyeye-e vmlinux skyeye.config

5 結束語

目前,筆者移植的內核版本為2.6.30.4的Linux已經能穩(wěn)定地運行在SkyEye虛擬平臺上,為嵌入式軟件設計和嵌入式系統教學節(jié)約了大量的硬件平臺的搭建時間,并有效的結約了成本。當然由于SkyEye的目標不是驗證硬件邏輯,而是協助開發(fā)、調試和學習系統軟件,所以在實現上SkyEye與真實的硬件環(huán)境相比還是有一定差別的。SkyEye在時鐘節(jié)拍的時序上也不保證與硬件完全相同,對軟件透明的一些硬件仿真進行了一定的簡化。相信隨著該開源項目的不斷發(fā)展,SkyEye的易用性和通用性會得到提高,并成為嵌入式領域開發(fā)的有效工具。

參考文獻

[1] 李明,陳渝.一個開放源碼的嵌入式仿真環(huán)境——SkyEye.單片同與嵌入式系統應用.2003

[2] 宋靖,吳慶波.嵌入式系統仿真環(huán)境運行環(huán)境SkyEye應用研究.微處理機.2007

[3] 周兆豐,候向峰. 基于SkyEye的嵌入式系統仿真環(huán)境的構建. 單片同與嵌入式系統應用.2010

[4] skyeyev3_usermanual-v6.http://sourceforge.net/

[5] Li Ming.Analysis and Comparison of Two Simulation Environment of Embedded Software.IC&Components.2003

猜你喜歡
仿真
Proteus仿真軟件在單片機原理及應用課程教學中的應用
工業(yè)機器人模擬仿真技術在職業(yè)教育中的應用淺析
一種幫助幼兒車內脫險應急裝置的仿真分析
科技資訊(2016年18期)2016-11-15 20:09:22
論虛擬仿真實訓系統在口腔實驗教學中的應用
科技資訊(2016年18期)2016-11-15 07:55:28
基于機電設備電氣控制線路排故的仿真系統設計
價值工程(2016年29期)2016-11-14 02:01:16
航空電氣系統中故障電弧研究
Buck開關變換器的基本參數設計及仿真分析
試析PLC控制下的自動化立體倉庫仿真情況分析
基于MADYMO的航空座椅約束系統優(yōu)化設計
科技視界(2016年18期)2016-11-03 21:44:44
中國體態(tài)假人模型與FAA Hybrid Ⅲ 型假人模型沖擊差異性分析
科技視界(2016年18期)2016-11-03 20:31:49
主站蜘蛛池模板: 亚洲成人在线免费| 国产黑丝一区| 午夜国产精品视频| 成人精品午夜福利在线播放| 亚洲成在人线av品善网好看| 久青草免费视频| 久久亚洲天堂| 狠狠久久综合伊人不卡| 精品福利一区二区免费视频| 国产女主播一区| 天天躁日日躁狠狠躁中文字幕| 天堂网亚洲综合在线| 国产精品免费露脸视频| 热99re99首页精品亚洲五月天| 91欧美在线| 亚洲成人免费看| 色哟哟国产精品| 欧美亚洲日韩不卡在线在线观看| 国产黑人在线| 99re视频在线| 国产69精品久久久久妇女| 亚洲中文精品人人永久免费| 国产白浆在线| 亚洲精品欧美日本中文字幕| 午夜免费视频网站| 99精品免费在线| 手机在线免费不卡一区二| 日韩一区二区三免费高清| 亚洲视屏在线观看| 亚洲高清在线天堂精品| 97青青青国产在线播放| a级毛片毛片免费观看久潮| 欧美午夜在线播放| 亚洲欧美人成人让影院| 精品久久高清| 国产男人天堂| 亚洲资源站av无码网址| 久久男人资源站| 亚洲人成在线精品| 国产精品自在拍首页视频8| 久久久久久久97| 亚洲天堂啪啪| 新SSS无码手机在线观看| 欧美一区二区丝袜高跟鞋| 中文字幕2区| a级毛片免费网站| 天天做天天爱天天爽综合区| 欧美色视频在线| 亚洲人精品亚洲人成在线| 亚洲男人天堂2020| 一本大道东京热无码av| 国产日韩精品欧美一区喷| 欧美三级不卡在线观看视频| 亚洲免费黄色网| 91外围女在线观看| 一区二区三区四区在线| 亚洲小视频网站| 在线观看视频99| 国产迷奸在线看| 欧美中文字幕一区| 怡红院美国分院一区二区| 精品在线免费播放| 国产成人亚洲无吗淙合青草| 少妇精品在线| 欧美精品不卡| a网站在线观看| 亚洲AV永久无码精品古装片| 97国产在线视频| 不卡视频国产| 伊人狠狠丁香婷婷综合色| 日韩中文无码av超清| 成年人国产网站| 国产女人在线视频| 国产鲁鲁视频在线观看| 成人91在线| 国产精品片在线观看手机版| 真人免费一级毛片一区二区 | 欧美一区福利| 色老头综合网| 国产激情第一页| 毛片免费在线| 在线免费看片a|