Red de conocimiento informático - Conocimiento informático - Desarrollo de Linux integrado, cómo crear una pantalla LCD, ¿hay llamadas a funciones?

Desarrollo de Linux integrado, cómo crear una pantalla LCD, ¿hay llamadas a funciones?

Hay dos implementaciones, una es usar framebuffer y la otra es abrir el servicio X.

Relativamente hablando, es mejor utilizar framebuffer para sistemas integrados de bajo rendimiento. Si el rendimiento es bueno, puede utilizar el servicio X para implementar la visualización gráfica. El primero se basa en el controlador de visualización del kernel y el segundo se basa en el controlador del servicio X.

El servicio X puede ejecutar una gran cantidad de software sin necesidad de volver a desarrollarlo, pero la eficiencia de la arquitectura c/s no es muy buena.

Framebuffer es un software que opera directamente la memoria del hardware y tiene un mejor rendimiento. Pero muchas funciones deben implementarse escribiendo el código usted mismo.

Si no recuerdo mal, simplemente decodifiqué la imagen en un formato compatible con su software y luego escribí esta parte de los datos en la memoria de Facebook.

No vengas a mí si puedes. Se recomienda leer artículos de desarrollo relacionados.

Además, la biblioteca QT en sí tiene una biblioteca de funciones para salida directa de fb, y GTK parece tenerla también, pero parece que aún no está completamente proporcionada. También son buenos como bibliotecas de transición. ¡Pero tenga en cuenta sus acuerdos de software!