2010-02-24 9 views
6

Posso utilizzare un PC desktop per eseguire VxWorks come sistema operativo? In altre parole, un PC standard può essere utilizzato come processore di destinazione? Non sto parlando di ospitare Workbench e un VxSim sulla stessa macchina. Piuttosto, sto considerando di eseguire solo VxWorks (e la mia applicazione) su un PC.Qualcuno ha eseguito VxWorks su un PC desktop come target

Sembra fattibile fintanto che è possibile configurare un pacchetto di supporto della scheda e scrivere o ottenere driver di periferica per le schede I/O sul bus PCI. Quello che mi chiedo è che qualcuno lo abbia fatto davvero?

Sono interessato a risparmiare un po 'di denaro sull'hardware su un singolo computer di bordo e sul backplane cPCI utilizzando un desktop di riserva che si trova inutilizzato. L'applicazione è per un set di test da utilizzare in un laboratorio. Quindi, non ho bisogno della portabilità, ecc. Di un tipico processore embedded.

risposta

5

Totalmente possibile.
Esistono numerosi BSP che funzionano immediatamente: pcPentium4 è quello canonico, ma con i nuovi processori/combinazioni di bridge sono disponibili specifici BSP. Questi BSP iniziano con itl_
Il dispositivo di avvio può essere un'unità flash USB, un'unità floppy o un disco rigido.

+0

Grazie. Mi sento sciocco aver perso il pcPentium bsp. D'altra parte, non avrei mai trovato i pacchetti itl da solo. Lo proverò su un vecchio laptop. –

2

Ero solito fare tutto il tempo. In questi giorni è ancora più semplice eseguire VxWorks su VmWare e utilizzare un PC come host e come sistema di destinazione. Contatta il tuo amichevole Wind River TAM/FAE locale in quanto potrebbero fornire progetti/BSP preconfigurati.

+1

L'installazione di VmWare è molto interessante! Lo tengo a mente per i progetti futuri. Il mio progetto attuale comprende molti I/O ad alta velocità e un ciclo principale di ~ 60 ms. Non sono sicuro che VMware ha ospitato VxWorks mi darà i limiti di latenza di interrupt stretti che fornisce un VxWorks nativo. Le latenze non sarebbero determinate dal sistema operativo in cui è in esecuzione VMware? –