Controlador Linux lcdnuc970linux controlador lcd
La interfaz TTL se utiliza principalmente para pantallas TFT de tamaño pequeño por debajo de 12,1 pulgadas, y la interfaz LVDS se utiliza principalmente para pantallas TFT de gran tamaño por encima de 8 pulgadas. La interfaz TTL tiene muchas líneas y una distancia de transmisión corta; la interfaz LVDS tiene una distancia de transmisión larga y pocos cables. Actualmente existen varias formas de manejar y controlar pantallas TFT en color, como r(1) y MCU representadas por ARM9. Integra un controlador LCD en color. A través de * * *, la memoria principal es compartida por la memoria del sistema, lo que hace que el requisito de actualización en tiempo real superior a 640*480 sea insuficiente y es necesario ampliar el chip de memoria principal. Si no puede permitirse un sistema operativo y simplemente usa ARM9 como un microcontrolador ordinario (rayado), no podrá crear una hermosa interfaz hombre-máquina (GUI) porque no hay controles gráficos. Un equipo de desarrollo ARM9 sin 4 o 5 personas no puede garantizarlo, y mucho menos errores en los sistemas operativos WINCE y Linux. R(2), chip gráfico dedicado, estos ASIC dedicados no son mucho más difíciles de usar que ARM9, con al menos unos cientos de páginas de instrucciones. La resolución de pantalla que admite es limitada, alcanza básicamente 640*480 y la configuración no es lo suficientemente flexible. Además, el último ingeniero tarda entre 3 y 6 meses en familiarizarse con él. Si alguien cambia, todo empieza desde cero. Afecta gravemente el tiempo de comercialización del producto.
¿Cuáles son las perspectivas de desarrollo para los ingenieros de desarrollo de controladores y kernel de Linux?
Lo he experimentado personalmente. Solía desarrollar sistemas CNC durante siete u ocho años. Hay productos x86 y productos arm. x86 Linux está relativamente desarrollado y no tiene muchos controladores, pero ARM tiene muchos, como almacenamiento, pantalla, USB, varios buses, audio y red. Es necesario modificar muchos lugares siempre que existan requisitos de personalización. El umbral para conducir es relativamente alto y el software requiere cierto conocimiento de hardware, esquemas de hardware, manuales de datos del equipo y características de trabajo. Es difícil empezar, pero una vez que empieces, te resultará tan familiar como cualquier otra persona. Antes, la empresa era linux+qt. Dejé mi trabajo este año y me uní a una empresa de desarrollo de Android. Todavía estoy desarrollando controladores para Android. Se siente casi igual, excepto que la plataforma de hardware ha cambiado y el contenido de desarrollo sigue siendo el mismo. Hay menos personas en la zona de conducción, por lo que el trato relativo será mejor. No sé ahora si se eliminará a medida que envejezca, pero Linux tiene una amplia gama de aplicaciones y, como proyecto exitoso de código abierto, mientras exista demanda social, debería seguir utilizándose ampliamente en el futuro. . En cuanto a los individuos, ¡todo depende de sus propias habilidades y energía!