En muchas ocasiones, he considerado hacer un pequeño proyecto de pasatiempo para diseñar un cliente VNC dedicado mínimo, ¡en esencia con el objetivo de una computadora basada en la nube de $ 2! (ok, $2 se elige de manera completamente arbitraria).
Para aquellos que no estén familiarizados con VNC, es un sistema para compartir el escritorio gráfico de una máquina remota con un recurso informático local. Hay clientes de software VNC para Windows, * nix, MAC, iOS, Android, etc., etc. Por supuesto, hay otros sistemas de uso compartido de escritorio como RDP, pero consideremos que VNC es más simple.
Hay claramente los siguientes subsistemas principales
1.Input - PS2 keyboard & mouse
2.Desktop frame decoding
3.Network communciations
4.Frame buffer / Display
I'm ignoring the transmission and decoding of audio, file transfer, printing, etc etc.
Entonces, mi pregunta es: ¿podría una placa de microcontrolador simple (p. ej., PiC, AVR, etc. con conectores PS2, puerto Ethernet y salida VGA) manejar el rendimiento de un escritorio host con una resolución de 1280x800 y una velocidad de fotogramas de 60 fps? Si no, me gustaría hacer esto con hardware dedicado en un FPGA (aunque no estoy seguro de cómo manejar el tráfico de la red), posiblemente usando IP de código abierto como Opencores.org
¡Cualquier pensamiento sería apreciado! Con suerte, mi pregunta es adecuada para esta área de stackexchange, no estoy seguro de si superuser.com o servervault tendrían la experiencia con microcontroladores para proporcionar información. Sin embargo, aprecio que mi pregunta sea un poco abierta. Intentaré ampliar aún más los requisitos de las especificaciones de rendimiento cuando tenga la oportunidad.
¡gracias amigos!
Sospecho que terminará diseñando algo muy similar a la Raspberry Pi, con el problema de fabricarlo usted mismo y los mismos problemas de costos (simplemente obtener una placa de circuito impreso con conectores ethernet, ps2, video y alimentación probablemente exceda su presupuesto de $ 2 antes de ponerle alguna lógica). Sospecho que con una ingeniería de valor agresiva para su aplicación específica, podría reducir el costo a $10 usando un núcleo diferente sin la GPU y con menos RAM.
Fui a buscar en el blog de Raspberry Pi sus propios artículos sobre el tema, pero no pude encontrarlos de inmediato; vale la pena leer eso y Bunnie Huang's on the Chumby antes de emprender la fabricación por tu cuenta.
Eche un vistazo a los chips de controlador de pantalla de DisplayLink, fabrican ASIC para controlar pantallas LCD a través de USB y Ethernet.
No usan los protocolos VNC, pero son funcionalmente equivalentes.
leon heller
vicatcu
tricano
kris bahnsen
dext0rb
tricano
toby jaffey
tiblu
tricano
pjc50
tricano