在嵌入式系統(tǒng)開發(fā)中,硬件資源的限制和測試環(huán)境的搭建常常成為開發(fā)者面臨的挑戰(zhàn)。QEMU(Quick Emulator)作為一款開源的機器模擬器和虛擬化器,能夠在主機系統(tǒng)上模擬目標硬件環(huán)境,為嵌入式軟件的仿真測試提供了強大的支持。本文將詳細介紹如何基于QEMU搭建一個嵌入式軟件仿真測試環(huán)境,并附上示例代碼。
知己知彼百戰(zhàn)不殆,了解下敵人都是什么套路,有助于更好的保護自己的程序。
我們看到所有的移動Windows設備都有很多端口,但是如何將不同的操作系統(tǒng)移植到Android上呢?XDA成員和mamaaich legend為我們提供了兩個Android設備模擬器,允許Android用戶開始吧。因為他們已經(jīng)在其他地方使用projectex在其他設備上切換不同版本的windows。
搞了個LibGKD庫, 用來把java應用連上去qemu裏的gkdstub, 效能方面我很滿意, 未加-O2編qemu時, 一秒可以fire 1000-1100個single step, 加了-O2後