嵌入式全系統(tǒng)模擬器框架設(shè)計與實現(xiàn)
發(fā)布時間:2017-11-12 03:33
本文關(guān)鍵詞:嵌入式全系統(tǒng)模擬器框架設(shè)計與實現(xiàn)
更多相關(guān)文章: 嵌入式 全系統(tǒng)模擬器 軟件架構(gòu) 插件 遠程調(diào)試
【摘要】:傳統(tǒng)的嵌入式軟件開發(fā)與測試需要真實硬件的支持,影響了開發(fā)效率,同時由于硬件功能的限制,開發(fā)者無法使用復(fù)雜的調(diào)試功能。全系統(tǒng)模擬器通過軟件手段對真實的硬件行為進行模擬,可以代替真實的硬件目標系統(tǒng)運行嵌入式軟件或者操作系統(tǒng),其運行效果與真實硬件相同,同時模擬器相比真實硬件可以很方便的提供更多的軟件運行信息,方便進行軟件開發(fā)與調(diào)試。本文針對全系統(tǒng)模擬器進行了研究,在借鑒SkyEye全系統(tǒng)模擬器“插件”實現(xiàn)機制和模塊劃分的基礎(chǔ)上,實現(xiàn)了全系統(tǒng)模擬器框架。該框架與具體的處理器架構(gòu)無關(guān),采用“微核—插件”的軟件架構(gòu),其中模擬環(huán)境子系統(tǒng)作為“微核”,負責插件管理和插件間通信管理、內(nèi)存空間映射等功能,針對處理器和外設(shè)的同步問題,采用了一種分層的仿真時間系統(tǒng),提高了仿真速度。處理器模塊、外設(shè)模塊以及其他輔助功能模塊都以插件的形式存在,可以通過“搭積木”的方式構(gòu)建特定的仿真平臺,提高了全系統(tǒng)模擬器的靈活性。同時該框架采用RSP協(xié)議包作為通信協(xié)議實現(xiàn)了調(diào)試代理插件,可以與遠程調(diào)試器如gdb等軟件等進行連接,支持源碼級的調(diào)試功能。隨后針對80c32單片機進行了時鐘周期精確的指令集模擬實現(xiàn)和外部設(shè)備模擬,同時利用keil的AGDI接口實現(xiàn)了遠程調(diào)試模塊,該模塊與keil uVersion集成開發(fā)工具集成,可以完成源碼級調(diào)試功能。通過配置文件將所有插件進行連接,搭建了8051單片機的全系統(tǒng)仿真平臺對全系統(tǒng)模擬器框架進行驗證,證明了該模擬器框架的可配置性與正確性。
【學位授予單位】:哈爾濱工業(yè)大學
【學位級別】:碩士
【學位授予年份】:2016
【分類號】:TP368.1
,
本文編號:1174191
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1174191.html
最近更新
教材專著