毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精

以文本方式查看主題

-  曙海教育集團論壇  (http://www.scb-ycwb.com/bbs/index.asp)
--  嵌入式硬件技術討論專區  (http://www.scb-ycwb.com/bbs/list.asp?boardid=15)
----  硬件仿真實現之一 SkyEye的設計實現  (http://www.scb-ycwb.com/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讀寫模擬
毛片网站在线看_天堂俺去俺来也www久久婷婷_日韩av免费网站_18性欧美xxxⅹ性满足_一区二区三区韩国免费中文网站 _性xx色xx综合久久久xx_999亚洲国产精
日韩欧美一区二区三区在线| 精品久久久久久久久久久久久久久久久| 亚洲激情成人在线| 亚洲精选在线视频| 午夜国产不卡在线观看视频| 日韩av一区二| 国产成人午夜视频| 91国偷自产一区二区开放时间 | 亚洲国产aⅴ成人精品无吗| 污片在线观看一区二区| 久久99久久99小草精品免视看| 国产一区二区三区免费看| 99久久综合99久久综合网站| 欧美三日本三级三级在线播放| 欧美一级二级三级蜜桃| 国产精品免费久久久久| 日本亚洲一区二区| 99久久综合精品| 日韩天堂在线观看| 亚洲免费看黄网站| 国产精品一区专区| 欧美高清视频一二三区 | 日韩一区二区麻豆国产| 最近中文字幕一区二区三区| 免费一级片91| 色综合天天性综合| 精品国产成人在线影院| 一区二区三区四区亚洲| 国产91精品欧美| 欧美一区二区三区免费大片| 一色屋精品亚洲香蕉网站| 日韩国产精品久久久久久亚洲| 国产白丝精品91爽爽久久| 日韩一区二区精品在线观看| 一级日本不卡的影视| 丰满白嫩尤物一区二区| 欧美一区二区高清| 亚洲一区视频在线| 97超碰欧美中文字幕| 久久久久国产精品麻豆ai换脸| 亚洲一二三四久久| 91片在线免费观看| 国产精品视频一区二区三区不卡| 久久精品久久精品| 91精品国产综合久久久久| 亚洲国产精品一区二区www| 99re热视频这里只精品| 国产精品女同互慰在线看| 国产一区欧美二区| 精品粉嫩超白一线天av| 青青草成人在线观看| 欧美浪妇xxxx高跟鞋交| 亚洲电影你懂得| 欧美日韩在线播放| 亚洲成av人片| 欧美午夜宅男影院| 午夜视频一区二区| 欧美一区国产二区| 久久精品国产一区二区三区免费看| 欧美久久久久久久久久| 日韩精品欧美成人高清一区二区| 欧美日韩激情在线| 日日噜噜夜夜狠狠视频欧美人 | 国产亚洲综合色| 国产成人精品免费看| 久久久久久亚洲综合影院红桃| 狠狠色狠狠色综合系列| 久久久精品欧美丰满| 粉嫩一区二区三区在线看| 国产精品乱码一区二三区小蝌蚪| 成人app软件下载大全免费| 亚洲特黄一级片| 欧洲av一区二区嗯嗯嗯啊| 舔着乳尖日韩一区| 欧美成人乱码一区二区三区| 国产在线视频一区二区| 国产精品欧美一区二区三区| 色综合久久久久综合体桃花网| 一区二区三区四区不卡在线| 欧美日免费三级在线| 免费观看30秒视频久久| 欧美精品一区二区三区四区| 高清免费成人av| 亚洲激情网站免费观看| 日韩一区二区在线免费观看| 国产主播一区二区| 1区2区3区欧美| 欧美一级国产精品| 成人在线综合网| 亚洲一区二区欧美日韩| 亚洲精品一区二区三区影院 | 国产偷国产偷精品高清尤物| 成人午夜伦理影院| 亚洲一区二区三区在线播放| 日韩精品综合一本久道在线视频| 国产一区二区三区美女| 亚洲欧美激情插| 制服丝袜在线91| 成人免费三级在线| 亚洲第一成年网| 国产日韩精品一区| 在线91免费看| 成人av在线影院| 美女尤物国产一区| 亚洲男帅同性gay1069| 日韩一区二区三区免费看| 91在线观看地址| 男男视频亚洲欧美| 亚洲激情成人在线| 亚洲精品一区二区三区精华液| 日本韩国欧美一区| 丁香天五香天堂综合| 日韩黄色免费网站| 亚洲欧美二区三区| 久久久久国产精品免费免费搜索| 欧美中文字幕一二三区视频| 国产一区不卡视频| 丝袜脚交一区二区| 亚洲日本丝袜连裤袜办公室| 日韩美女主播在线视频一区二区三区| 色综合久久久久久久| 国产精品1区2区3区在线观看| 亚洲成人免费在线| 日韩理论片在线| 国产亲近乱来精品视频| 日韩三级免费观看| 欧美男男青年gay1069videost| 99精品视频中文字幕| 床上的激情91.| 国产精品中文字幕一区二区三区| 日本一区中文字幕| 亚洲成a人片在线观看中文| 亚洲欧美激情插| 国产精品传媒视频| 久久精品亚洲一区二区三区浴池| 日韩女同互慰一区二区| 4438x成人网最大色成网站| 欧美午夜电影网| 欧美综合在线视频| 欧美色图天堂网| 欧美视频自拍偷拍| 欧美在线影院一区二区| 91豆麻精品91久久久久久| 91美女蜜桃在线| 成人高清av在线| 成人精品在线视频观看| 岛国一区二区在线观看| 国产成人在线网站| 大美女一区二区三区| 岛国精品在线观看| 99久久综合精品| 色婷婷精品大在线视频| 色综合中文字幕国产| 国产成人在线网站| 国产91精品久久久久久久网曝门| 国产激情一区二区三区桃花岛亚洲| 国产精品一区二区在线播放| 国产精品亚洲第一区在线暖暖韩国 | 国产91精品精华液一区二区三区 | 欧美美女直播网站| 欧美一区二区三区影视| 欧美r级在线观看| 国产拍揄自揄精品视频麻豆| 国产精品美日韩| 一区二区激情视频| 日韩国产欧美在线播放| 精品一区二区影视| 成人激情黄色小说| 日本道色综合久久| 欧美日韩国产高清一区二区 | 97久久人人超碰| 欧美视频在线一区| 精品日产卡一卡二卡麻豆| 久久精品视频免费观看| 亚洲欧美另类久久久精品2019| 亚洲夂夂婷婷色拍ww47| 免费欧美日韩国产三级电影| 国产一区二区91| 在线一区二区视频| 精品毛片乱码1区2区3区| 国产精品美女一区二区| 亚洲成av人综合在线观看| 激情综合色综合久久| 国产一区二区三区香蕉| 在线视频一区二区三| 日韩欧美高清dvd碟片| 中文字幕av一区 二区| 一区二区高清视频在线观看| 美女www一区二区| 91蜜桃网址入口| 久久综合久久综合亚洲| 亚洲国产精品久久一线不卡| 激情综合五月天| 欧美亚一区二区| 久久精品一区二区三区不卡 | 北条麻妃一区二区三区| 日韩欧美高清在线| 精品一区精品二区高清| 日本韩国一区二区| 亚洲国产成人私人影院tom |