久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区

以文本方式查看主題

-  曙海教育集團論壇  (http://www.rfoamep.cn/bbs/index.asp)
--  嵌入式硬件技術討論專區  (http://www.rfoamep.cn/bbs/list.asp?boardid=15)
----  硬件仿真實現之一 SkyEye的設計實現  (http://www.rfoamep.cn/bbs/dispbbs.asp?boardid=15&id=1478)

--  作者:wangxinxin
--  發布時間:2010-11-19 9:08:18
--  硬件仿真實現之一 SkyEye的設計實現
本文章主要介紹了SkyEye硬件模擬平臺的實現細節,主要內容包括SkyEye的總體設計、SkyEye的可擴展框架、SkyEye的關鍵數據結構、SkyEye對各種CPU的模擬實現、SkyEye對各種外設的模擬實現、如何安裝使用SkyEye以及如何擴展SkyEye的仿真模塊等。對SkyEye的深入了解,有助于對嵌入式硬件系統有更深入的認識,特別是對操作系統、驅動程序如何與嵌入式硬件系統進行交互有更深刻的了解。

一、 SkyEye目標模擬模塊功能劃分:

                  
如上所示。SkyEye目標模擬模塊從功能上可分為如下幾大模塊:

●配置選項解析和初始化模塊:在模擬硬件開始運行前,根據配置文件的選項,控制對模擬硬件的配置和初始化。相關文件包括:
arminit.c:控制各種模擬硬件的初始化
skyeye_config.[ch]:解析配置文件的選項行
skyeye_options.c:根據各種硬件的選項,完成各種配置



●    處理器模擬宏模塊:主要完成與處理器體系結構相關的模擬,它可細分為:CPU指令模擬執行模塊、MMU/CACHE模擬模塊、CoProcessor(又稱協處理器)模擬模塊。


CPU指令模擬執行模塊:其主要任務是:當模擬硬件開始運行,完成指令讀取,指令譯碼,指令執行的工作;如果CPU狀態發生了改變,調整指令和各種寄存器值;在指令執行前,調用開發板IO模擬模塊的io_do_cycle驅動模擬各種外設的行為。主要的文件包括:
armemu.[ch]:模擬CPU的3級流水線,并具體執行各種指令


MMU/CACHE模擬模塊:本模塊分為兩部分:與具體CPU類型無關的MMU/CACHE模擬子模塊和與具體CPU類型相關的模擬子模塊。主要的任務是:根據配置文件進行初始化;進行MMU/CACHE模擬;執行與MMU/CACHE相關的指令。如果CPU指令模擬模塊執行讀寫存儲器的操作指令,則轉到MMU/CACHE模擬模塊。如果模擬的CPU類型不支持MMU(如ARM7TDMI),則SkyEye會根據將訪問的地址,直接轉到MEMORY模擬模塊或開發板IO模擬模塊;否則轉到具體CPU類型相關的模擬子模塊進行MMU/CACHE模擬。主要的文件包括兩部分:
與具體CPU類型無關的MMU/CACHE模擬子模塊:
armvirt.c、armmmu.c、mmu/*.[ch]
與具體CPU類型相關的MMU/CACHE模擬子模塊:
sa_mmu.[ch]:模擬strongarm的MMU/CACHE
arm7100_mmu.[ch]:模擬arm7[12]0T的MMU/CACHE
xscale_copro.c:模擬xscale的MMU/CACHE
arm920t_mmu.[ch]:模擬arm920t的MMU/CACHE


CoProcessor(又稱協處理器)模擬模塊:其主要任務是:完成各種協處理器的初始化;執行各種協處理器的指令。實際上MMU/CACHE模擬模塊的一部分工作是模擬ARM的第15號協處理器,它的主要功能是配置MMU/CACHE等。主要的文件包括:
armcopro.c:根據配置信息,完成對ARM協處理器的初始化配置
xscale_copro.c:模擬xscale的協處理器cp13、cp14、cp15
sa_mmu.[ch]、arm7100_mmu.[ch]:模擬strongarm、ep7312的協處理器cp15
arm920t_mmu.[ch]:模擬arm920t的協處理器cp13、cp14、cp15


●    IO模擬宏模塊:本模塊包含各種邏輯行為各異的外設模擬,主要包括系統IO模擬模塊、網絡芯片模擬模塊、LCD模擬模塊等。


系統IO模擬模塊:本模塊的主要任務包括:根據配置文件進行IO和外設初始化;完成各種外部IO設備的模擬(如時鐘計數器累加、產生中斷、LCD顯示等);進行各種特定CPU和外設的IO寄存器讀寫的模擬。本模塊與各種具體的開發板和CPU有很緊密的聯系,主要的文件包括:
armio.[ch]:建立在各個特定模擬子模塊上的抽象層模塊
skyeye_mach_at91.c:模擬Atmel AT91X40開發板
skyeye_mach_ep7312.c:模擬cirrus ep7312開發板
skyeye_mach_pxa.c:模擬intel xscale lubbock開發板
skyeye_mach_s3c4510b.c:模擬基于samsung s3c4510b的開發板
skyeye_mach_s3c44b0.c:模擬基于samsung s3c44b0的開發板
skyeye_mach_sa.c:模擬基于intel strongam的adsbitsy開發板
skyeye_mach_lpc.c:模擬基于philip lpc2249的開發板
skyeye_mach_sharp.c:模擬基于sharp lh7a400的開發板
skyeye_mach_at91rm92.c:模擬基于atmel at91rm9200的開發板
skyeye_mach_cs89712.c:模擬基于cs89712的開發板


網絡芯片模擬模塊:本模塊主要完成了對8019AS網絡芯片的模擬工作,主要任務包括:模擬8019AS的控制邏輯、8019AS與具體開發板IO模擬模塊的接口、虛擬網絡輸入輸出接口處理。主要的文件包括:
skyeye-ne2k.[ch]:8019AS的硬件邏輯模擬
skyeye_mach_at91.c:部分內容完成接收虛擬網絡輸入處理模擬
skyeye_net_tuntap.c:配置tuntap虛擬網絡的接口
skyeye_net_vnet.c:配置vnet虛擬網絡的接口
vnet.c、if_vnet.h:獨立存在的軟件包,vnet虛擬網絡的具體實現


LCD/TouchScreen模擬模塊:本模塊主要完成LCD/TouchScreen控制邏輯的模擬,是目前唯一需要GUI支持的模塊,它的主要任務是:配置LCD/TouchScreen硬件模擬、模擬LCD/TouchScreen控制邏輯。有關LCD/TouchScreen模擬相關的文件包括:
skyeye_lcd.[ch]: LCD/TouchScreen配置和LCD/TouchScreen模擬的通用控制邏輯
skyeye_mach_*.c:與開發板相關LCD/TouchScreen的控制邏輯和中斷處理,目前支持ep7312和pxa255的skyeye模擬。


MEMORY模擬模塊:本模塊與具體的CPU和開發板無關,它的主要任務包括:根據配置文件進行內存初始化,并加載binary image文件;進行RAM/ROM讀寫的模擬。主要的文件包括:
armmem.[ch]:主要完成RAM/ROM讀寫模擬
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
日韩精品一区二区三区在线观看| 国精产品一区一区三区mba视频| 青青草国产成人av片免费| 久久伦理网站| 亚洲欧美日韩一区二区三区在线观看 | 色综合久久久久综合99| 亚洲成人免费看| 日韩中文字幕一区二区| 夜夜嗨av一区二区三区四季av| 91蝌蚪porny| 国产亚洲成aⅴ人片在线观看| 波多野结衣久草一区| 欧美国产日韩a欧美在线观看| 国产精品一区二区三区免费观看 | 久久精品视频一区二区三区| 免费不卡亚洲欧美| 亚洲成人av一区二区三区| 欧美高清你懂得| 成人晚上爱看视频| 欧美国产精品久久| 色88888久久久久久影院野外 | 免费观看在线综合色| 26uuu精品一区二区三区四区在线| 99精品热视频| 亚洲欧洲无码一区二区三区| 日韩三级在线播放| 久久99久久99| 日韩免费看的电影| 日产中文字幕在线精品一区| 国产精品自在在线| 欧美高清在线视频| 欧美写真视频网站| a4yy欧美一区二区三区| **性色生活片久久毛片| 亚洲精品国产一区| 精品一区二区三区久久久| 国产精品无人区| 亚洲欧美日韩精品综合在线观看 | 裸体歌舞表演一区二区| 日韩一区二区免费高清| 97夜夜澡人人双人人人喊| 日本免费新一区视频| 欧美人与禽zozo性伦| 成人毛片网站| 香蕉久久夜色精品国产使用方法| 欧美妇女性影城| 欧美专区一二三 | 日韩一级精品视频在线观看| 午夜午夜精品一区二区三区文| 99国产精品国产精品毛片| 免费看日韩精品| 亚洲另类在线制服丝袜| 色天天综合色天天久久| 国产乱子伦精品| 成人久久久精品乱码一区二区三区 | 韩国视频一区二区| 亚洲mv大片欧洲mv大片精品| 亚洲国产精品99久久久久久久久| 欧美日本高清视频在线观看| 精品国产一区二区三区久久久久久| 一区二区三区日韩欧美精品| 2017欧美狠狠色| 宅男在线国产精品| ts人妖另类在线| 粉嫩13p一区二区三区| 一区二区三区在线观看欧美| 久久久久久影视| 91福利视频久久久久| 欧美一区二区三区在线播放| 国产精品一区免费观看| 91久色国产| 94-欧美-setu| av在线免费不卡| 成人黄色免费短视频| 国产精品18久久久久久久网站| 亚洲欧美另类小说| 国产亚洲精品7777| 久久亚洲一区二区三区明星换脸 | 国产精品久久久久久久岛一牛影视| 在线免费观看视频一区| 国内一区在线| 国产高清精品一区二区| 91九色露脸| 91理论电影在线观看| av在线综合网| 91在线丨porny丨国产| 蜜臀99久久精品久久久久久软件| 中文字幕欧美国产| 国产日产欧美一区二区三区 | 国产一区二区三区四区五区在线| 国精产品一区一区三区mba视频| 轻轻草成人在线| 麻豆91免费观看| 黑人巨大精品欧美黑白配亚洲| 九九九精品视频| 国产乱码精品一区二区三区忘忧草| 韩国视频一区二区| 国产成人免费9x9x人网站视频| 东方欧美亚洲色图在线| 成人福利视频在线| 51成人做爰www免费看网站| 成人欧美一区二区三区视频xxx| 91久久精品www人人做人人爽| caoporn国产精品免费公开| 国产精品推荐精品| 欧美视频1区| 国产一区精品视频| 美女黄毛**国产精品啪啪| 久久婷婷人人澡人人喊人人爽| 欧美日韩一区二| 亚洲欧洲国产日韩精品| 日本乱人伦aⅴ精品| 欧美精品在线观看一区二区| 日韩精品一区二区在线| 中文字幕av资源一区| 自拍偷拍国产精品| 偷窥少妇高潮呻吟av久久免费| 美女在线视频一区| 成人小视频在线| 国产精品青青草| 日韩国产美国| 欧美日韩一卡二卡| 欧美视频在线播放| 日韩一区二区三区免费观看| 国产偷v国产偷v亚洲高清| 亚洲免费观看高清完整版在线| 首页亚洲欧美制服丝腿| 婷婷激情综合网| 精品一区二区免费视频| av在线不卡观看免费观看| 国产欧美日韩综合一区在线观看| 日韩wuma| 在线播放中文一区| 国产欧美日韩卡一| 午夜精品久久久久久久久久久| 韩国成人福利片在线播放| 51国产成人精品午夜福中文下载 | 神马影院我不卡| 欧美日韩精品一区二区在线播放| 欧美tickling挠脚心丨vk| 日韩欧美一区二区三区在线| 国产拍揄自揄精品视频麻豆| 亚洲一区中文日韩| 国产精选一区二区三区| 国产三级精品在线不卡| 在线看不卡av| 久久久久久久久久久久久女国产乱| 亚洲色图.com| 国产一区不卡视频| 成人av在线看| 欧美中文娱乐网| 日韩欧美国产三级电影视频| 亚洲另类色综合网站| 国产一区二区在线视频| 韩国成人动漫在线观看| 欧美体内she精高潮| 国产精品亲子伦对白| 蜜臀99久久精品久久久久久软件| 91首页免费视频| 在线免费观看一区二区三区| 欧美日韩在线观看一区二区| 欧美国产禁国产网站cc| 奇米精品一区二区三区四区| 91久色porny| 色天使久久综合网天天| 国产日韩欧美精品综合| 乱中年女人伦av一区二区| 国产精品一区二区三区观看| 欧美三级视频在线观看| 亚洲免费观看高清完整版在线| 国产传媒日韩欧美成人| 日韩av电影免费在线观看| 精品日产卡一卡二卡麻豆| 天天综合色天天| 肥熟一91porny丨九色丨| 欧美午夜寂寞影院| 亚洲精品欧美在线| 99久久er热在这里只有精品15| 日本韩国精品在线| 亚洲欧洲av色图| 岛国精品一区二区| 色婷婷亚洲一区二区三区| 中文字幕永久在线不卡| 国产成人免费视频精品含羞草妖精| 日韩av影视| 国产欧美1区2区3区| 狠狠色丁香婷婷综合| 日韩影视精品| 国产精品久久久久影院老司| 国产成人精品三级麻豆| 91久久精品国产91性色tv| 中文字幕亚洲在| 成人app软件下载大全免费| 日本韩国欧美一区二区三区| 亚洲欧美韩国综合色| y111111国产精品久久婷婷| 日韩欧美综合在线| 韩国v欧美v亚洲v日本v| 亚洲自拍偷拍二区| 精品日韩99亚洲|