全数字实时仿真平台SkyEye经典案例——空间站项目
1. SkyEye 簡(jiǎn)介
SkyEye,中文全稱天目全數(shù)字實(shí)時(shí)仿真軟件,是基于可視化建模的硬件行為級(jí)仿真平臺(tái),支持用戶通過拖拽的方式對(duì)硬件進(jìn)行行為級(jí)別的仿真和建模。采用基于LLVM的二進(jìn)制加速技術(shù),加上各種編譯器的輕量級(jí)的優(yōu)化技術(shù),從而生成更高效率的主機(jī)代碼,仿真運(yùn)行效率大大提升,且具有極致的穩(wěn)定性,適用于高性能的異構(gòu)指令模擬仿真。
?
2. SkyEye 可以做什么?
2.1 簡(jiǎn)單的配置
使用 SkyEye,只需要在軟件上對(duì)目標(biāo)系統(tǒng)進(jìn)行設(shè)置,在SkyEye中只有少量的地址參數(shù)需要根據(jù)硬件手冊(cè)設(shè)置。設(shè)置無限供應(yīng)的目標(biāo)板,無需到固定的硬件實(shí)驗(yàn)室更改參數(shù)配置。客戶服務(wù)可以讓每個(gè)客戶配置觸手可及,輕松再現(xiàn)錯(cuò)誤并解決客戶問題。
2.2 多領(lǐng)域協(xié)同仿真
SkyEye提供協(xié)同仿真工具,可以與Matlab或Simulink模型進(jìn)行協(xié)同仿真。
2.3 便捷的自動(dòng)化測(cè)試
可視化使自動(dòng)化測(cè)試結(jié)果更直觀。開發(fā)人員可以使用SkyEye的界面進(jìn)行自動(dòng)化測(cè)試,批量選擇測(cè)試用例,運(yùn)行結(jié)束后可以清晰的看出執(zhí)行結(jié)果,方便對(duì)未通過測(cè)試的用例進(jìn)行分析。
2.4 云平臺(tái)部署
容器化封裝使SkyEye可以輕松的部署在云平臺(tái)上。有了SkyEye Docker,您就可以通過多個(gè)容器,在一臺(tái)機(jī)器上運(yùn)行多種服務(wù)。
3. 經(jīng)典案例——空間站
場(chǎng)景:
實(shí)現(xiàn)AT697、龍芯等嵌入式處理器的空間站載荷軟件軟仿真,代碼在軟仿真平臺(tái)上虛擬運(yùn)行,支持代碼質(zhì)量分析等測(cè)試任務(wù)。
成果:
1.通過外設(shè)建模仿真工具構(gòu)建虛擬目標(biāo)系統(tǒng)所需的外圍設(shè)備和總線接口模塊,通過可視化拖拽方式快速構(gòu)建虛擬目標(biāo)系統(tǒng),能夠運(yùn)行用戶未修改的目標(biāo)二進(jìn)制程序;
2.通過外設(shè)建模仿真工具構(gòu)建與上位機(jī)測(cè)試環(huán)境進(jìn)行數(shù)據(jù)通信的DDS設(shè)備模塊,該模塊通過調(diào)用DDS通信封裝庫(kù)的DDS接口加入DDS仿真總線,通過訂閱上位機(jī)的不同任務(wù)數(shù)據(jù)的發(fā)布主題來接收數(shù)據(jù),并通過解析任務(wù)數(shù)據(jù)來確定這些數(shù)據(jù)內(nèi)容要往哪個(gè)設(shè)備發(fā)送,并通過與該設(shè)備的接口把數(shù)據(jù)轉(zhuǎn)發(fā)給該設(shè)備。
3.進(jìn)行不同的任務(wù)處理,包括故障模擬、數(shù)字量、模擬量的采集、頻率采集、電機(jī)控制、1553B總線數(shù)據(jù)發(fā)送等任務(wù),實(shí)現(xiàn)目標(biāo)應(yīng)用軟件的調(diào)試和測(cè)試需求,并給出目標(biāo)碼和源碼覆蓋率統(tǒng)計(jì)報(bào)告,幫助用戶分析應(yīng)用軟件的執(zhí)行狀態(tài),進(jìn)行應(yīng)用軟件的系統(tǒng)評(píng)測(cè)。
總結(jié)
以上是生活随笔為你收集整理的全数字实时仿真平台SkyEye经典案例——空间站项目的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux系统平均价格,简单认识Linu
- 下一篇: delphi中richedit中光标如何