2009-02-23 33 views
5

Özellikle kar amacı gütmeyen kuruluşlar ve yoksul okullar için eski donanımları geri kazanmak için tasarlanmış bir yazılım projesi üzerinde çalışıyorum.Donanım Simülasyonu

Eski donanımı simüle etmenin bir yoluna ihtiyacım var, böylece uygulamayı göndermeden önce test edebilirim.

Bunu nasıl yapabilirim?

+0

Donanımı simüle etmek isteyip istemediğinizi açıklayabilir misiniz - donanımınız, yazılımınızın konuştuğu bir kara kutu olup, diğer yazılımla kara kutudan değiştirmek veya donanımı taklit etmek istediğinizde - yazılımınız makinenizde çalışır. taklit donanım gibi davranır. –

cevap

3

Sorunun tam olarak ne istediğinden emin değilim. Sanırım belli bir HW'ye benzetmenin bir yolunu mu soruyorsun?

Bu durumda, geçmişte QEMU kullandım ve harika çalıştı. QEMU açık kaynaklı bir makine emülatörü ve sanallaştırıcısıdır.

0

Emulator Zone'a bakmak isteyebilirsiniz ve emülatör, denemeyebileceğiniz iyi bir google arama terimidir.

1

virtual machines Kullan? Hedef makinelerin durumunu (az ya da çok) yansıtan görüntüleri hazırlayın (hız, donanım, vb.). Ve dağıtımı test etmek için bunları kullanıyor musunuz?

0

Eh. Eski donanım RS232 üzerinden iletişim kuruyorsa, RS232 komutlarını tamamlayan ve sınıfı eski donanımların yanıtlayacağı mesajları sınıflandıracak bir sınıf yazınız. Programınızda, gerçek rs232 portu yerine bu sınıfa karşı çalışın ve gönderimden önce gerçek rs232'ye örneği değiştirin.

Bunu bir projede başarılı bir şekilde yaptım ve gerçekten iyi çalıştı ve düşünebileceğin karmaşık değil.