Lenguaje c integrado Li Yan Linux integrado
¿Qué Linux se utiliza para el entorno de desarrollo integrado de Linux?
Al aprender desarrollo integrado, generalmente se enfrentará a tres etapas:
1: aprender el lenguaje de programación básico C/C. En este momento, la versión de Linux no es importante. Lo importante es que para los compiladores que cumplen con el estándar C99, se recomienda utilizar ubuntu o centos. Ambos son gratuitos y tienen el compilador estándar g instalado de forma predeterminada.
2: Conozca el entorno básico de Linux, incluidas las bibliotecas C básicas, como la biblioteca libc y algunas funciones estándar del kernel. Se recomienda utilizar ubuntu en lugar de centos, que ha ampliado muchas bibliotecas de redhat. desarrollo No se puede utilizar.
3: Aprenda el entorno de compilación específico integrado, habilidades de compilación cruzada, etc. En este momento, debe aprender en la placa de desarrollo integrada real, no en la versión de lanzamiento de Linux, porque la placa de desarrollo integrada Todos están diseñados y optimizados utilizando el kernel de Linux. El entorno de compilación viene con el procesador integrado, que es muy diferente de la versión de lanzamiento de Linux. En general, al aprender desarrollo integrado, se recomienda utilizar ubuntu
para el desarrollo integrado de Linux. Debe comprender la programación de scripts de shell.
Aunque estoy haciendo pruebas integradas de Linux, no desarrollo.
Pero te puedo decir que es absolutamente necesario. En Linux, hay muchas cosas que se pueden manejar muy fácilmente con scripts de shell:
1) Script de inicio, que es responsable de iniciar procesos del sistema, demonios, etc.
2) El script puede realizar algún procesamiento de archivos, llamar a herramientas de línea de comandos y ejecutar scripts en programas C a través de llamadas al sistema.
¿Qué tal Linux integrado? ¿Es un trabajo juvenil?
Embedded es muy amplio. Si realiza aplicaciones integradas de nivel superior, será una pérdida de tiempo. Si realiza aplicaciones de bajo nivel, estará bien.
Nuestra empresa es una empresa que cotiza en bolsa que fabrica dispositivos médicos. El software se ocupa principalmente de cosas de Linux. Déjame hablar sobre mi trabajo:
1. Diseño esquemático de PCB, diseño de circuito de alta velocidad, diseño de PCB de 2 a 8 capas.
2. Redacción y testeo del programa driver.
3. Rectificación de problemas de EMC, tres categorías principales de resolución de problemas (aprobación de estándares especiales, aprobación de estándares de cumplimiento, aprobación de estándares de seguridad), tres métodos principales: conexión a tierra, blindaje y filtrado. Comparación de experiencias dietéticas.
4. Resolver problemas de producción de prueba, conversión de producción, revisión de planes, etc.
5. Liderar a los recién llegados y aprendices.
12345 y superiores tienen más experiencia.
¿Integrado en Linux o Android?
Usa Linux. Porque los sistemas integrados primero deben garantizar la estabilidad, y la fragmentación y compatibilidad de Android siempre han sido deficiencias. Linux tiene una comunidad estable de código abierto, soporte gratuito de muchos entusiastas y una excelente estabilidad, lo que lo convierte en la primera opción para sistemas integrados. Además, las aplicaciones de Android son más entretenidas. El sistema integrado del televisor tiene tanto Android como Linux, lo que es más adecuado para el televisor.