Red de conocimiento informático - Conocimiento informático - Instrucciones para desarrollar aplicaciones Linux integradas

Instrucciones para desarrollar aplicaciones Linux integradas

Déjame ayudar al cartel original. He estado trabajando en sistemas integrados durante casi diez años.

1: ¿Necesitas saber más sobre Linux para el desarrollo de aplicaciones?

El desarrollo de aplicaciones integradas requiere principalmente comprender algunas funciones del lenguaje C de Linux. Es relativamente simple, por lo que si solo se concentra en el desarrollo de aplicaciones, su posicionamiento será relativamente alto. Pero si desea aprender bien sobre integración y hacerlo bien en integración, es necesario tener un conocimiento profundo del sistema Linux.

2: ¿Hasta qué punto necesitas dominar el hardware?

Si eres desarrollador de aplicaciones, básicamente no tienes requisitos de hardware. Sólo necesitas saber un poco sobre las funciones de cierto hardware. Si es un desarrollador de controladores y de sistemas de bajo nivel, debe dominar algunos principios básicos del hardware, como cómo configurar el hardware para que funcione. Si está trabajando en hardware, debe dominar el hardware.

3: Algunas personas dicen que lo más importante para el desarrollo integrado es usar el lenguaje C. Algunas personas dicen que ¿usar C o Java?

Es cierto que el lenguaje principal es C. C y JAVA no se usan mucho, pero C se puede usar para escribir interfaces QT y JAVA se puede usar para escribir aplicaciones de Android.

4: ¿Qué lenguajes de desarrollo admite Linux integrado? ¿Es compatible con C#?

En términos generales, es principalmente C y no es compatible con C#.

5: Después de aprender el desarrollo integrado de Linux, ¿debería utilizar el lenguaje de desarrollo del sistema Linux para escribir programas en el futuro?

No es necesario. Muchas empresas utilizan información del código fuente para escribir programas en XP y luego se conectan al servidor Linux a través de SSH en XP para compilar.

Seis: Una buena pregunta más para el cartel: ¿cómo aprender integrado?

El primero es el lenguaje C. No hay duda de esto, ya sea que esté desarrollando software o hardware integrado, dominar el lenguaje C es imprescindible, especialmente para aquellos que se dedicarán al desarrollo de software integrado en el futuro. Por ejemplo, la mayoría de la gente ahora usa el lenguaje C. ¿Crees que es posible sin dominarlo? En cuanto a cómo aprender bien el lenguaje C, creo que cada uno tiene su propio método para aprender. o encontrar alguno en Internet. Aún puedes ver el vídeo. Mucha gente preguntará cómo aprender el lenguaje C. Creo que no existe una respuesta estándar. Creo que al menos una vez que comprendas algunos conceptos básicos, lo más importante es escribir código práctico. Cuando lo hagas, si encuentras problemas, vuelve a aprender y vuelve al libro de texto. La cosecha será la misma. Puedes conseguir el libro de la muerte.

En segundo lugar, debes saber algo sobre el sistema operativo, lo que te ayudará a comprender el hardware y el software. Debe comprender la gestión del sistema, como los procesos, los subprocesos, cómo el sistema asigna recursos y cómo el sistema gestiona el hardware. Por supuesto, estas cosas no se pueden entender leyendo un libro. Si no puede entenderlo de inmediato, no importa si lee más en el futuro, lo comprenderá más a fondo combinando su propia experiencia en proyectos. .

También debes aprender a programar sistemas integrados, como Linux o Wince. Estas aplicaciones te serán muy útiles para la programación futura. Por supuesto, si estás fabricando teléfonos móviles, puedes aprender MTK, Symbian, Android y. Para otras operaciones, Android es la tendencia de desarrollo futura y una tendencia muy popular. Android también se basa en el sistema Linux, por lo que se recomienda aprender el sistema Linux primero. Creo que esto no es un problema en absoluto. Por supuesto, si ya has aprendido MCU, será más fácil aprender ARM en el futuro.

Finalmente, si tiene cierta comprensión de los conocimientos anteriores, debe consultar algunos códigos excelentes, como estudiar el manual del chip del brazo, estudiar el código fuente de UBOOT y comprender el desarrollo mínimo del sistema. , eso será muy útil para todo su desarrollo integrado. Si puede, también puede aprender el código fuente de Linux. Por supuesto, si mira directamente el código 2.6, creo que sufrirá.

Si miras directamente el código 2.6, creo que te dolerá. Primero puedes mirar las primeras versiones del código de Linux, como el código 0.12, etc. Aunque el gorrión es pequeño, tiene todos los órganos internos. Si los ha leído todos, creo que es un ingeniero integrado de gran éxito.

¿En cuanto a cómo aprender los conocimientos anteriores? Cada uno debería encontrar su mejor método. El llamado mejor método es el que más le convenga. Mucha gente no sabe leer libros, así que mira vídeos. También necesitas tener opciones al mirar videos. No puedes simplemente mirarlos. Tienes que tener opciones y tomar decisiones. He venido por aquí, pero soy vago, no puedo leer libros y tengo ganas de dormir cuando los leo, así que he estado viendo videos a lo largo de los años y ahora puedo considerarme un logro, pero No puedo decir que soy un maestro.

Vi a alguien en Internet resumiendo videos incrustados de aprendizaje. Hay una serie de ejercicios y tutoriales en video incrustados. Puedes echar un vistazo a la URL/embedvideo1.htm. Lo miré detenidamente y pensé que era. Muy bien, originalmente quería organizarlo, pero el espacio en el disco duro de mi computadora es solo 40G. No hay manera y no hay suficiente tiempo. ayudándolo a hacer publicidad. No le estoy ayudando a hacer publicidad. Aunque cuesta dinero, creo que es bueno. Al menos no tengo que organizarlo yo mismo y no tengo que dedicar mucho tiempo a buscar recursos. acceso a Internet y tienes suficiente velocidad de Internet y disco duro, te recomiendo No importa si tienes acceso a Internet o no. Creo que debería empezar a aprender. En ese momento, había muy pocos recursos de vídeo. Gasté al menos varios miles de yuanes en libros y vídeos, pero creo que valió la pena. Al menos ahora he recuperado muchos conocimientos.

Finalmente, espero que este artículo pueda ser útil para los amigos que aman el desarrollo integrado y desean unirse al desarrollo integrado. Permítame darle un dicho simple y claro: la perseverancia es la victoria. ¡También puede ver cómo persistir en el aprendizaje integrado!

¡Reimpreso de Embedded Learning Network!