Red de conocimiento informático - Conocimiento informático - ¿Cuál es la esencia del lenguaje C integrado? ¿Hay alguna diferencia con el lenguaje C?

¿Cuál es la esencia del lenguaje C integrado? ¿Hay alguna diferencia con el lenguaje C?

El C integrado es exactamente igual que C y no hay diferencia en cómo escribir código.

La diferencia es que el lenguaje C integrado se ejecuta en la placa de desarrollo integrada y la CPU es diferente a la de nuestra computadora, por lo que el compilador también es diferente y el programa ejecutable generado también es diferente.

¿Qué conocimientos básicos debes aprender para aprender embebido?

En primer lugar, no hay duda sobre el lenguaje C, 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 obtener conocimientos básicos. La clave para aprender es leer libros o buscar algunos videos en línea. Mucha gente preguntará cómo aprender el lenguaje C. Creo que no existe una respuesta estándar. Creo que al menos comprendes algunos conceptos básicos. Ahora es el momento de escribir código. Cuando lo haces y encuentras problemas, puedes aprender de él y consultar el libro de texto. ser tuyo. Puedes conseguirlo estudiando mucho.

En segundo lugar, debes saber algo sobre el sistema operativo, lo que definitivamente 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, no puedes aprender todo esto leyendo un solo libro. No importa si no puedes entenderlo de inmediato, pero si lo miras más y combinas tu propia experiencia en proyectos futuros, tendrás una comprensión más profunda.

Y debes aprender sistemas integrados, como programación en Linux o Wince. Estas aplicaciones son muy útiles para la programación futura. Por supuesto, si construyes un teléfono móvil, puedes aprender MTK, Symbian, Android y. Para otras operaciones, Android es la tendencia de desarrollo futura y también es muy popular ahora, y Android también se basa en el sistema Linux. Creo que esto no es un problema en absoluto, por supuesto, si has aprendido a usar microcontroladores, eso es lo mejor, será más fácil aprender ARM en el futuro.

Finalmente, si comprende 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 de sistemas mínimos. , Lo cual será bueno para ti. Todo el desarrollo integrado es muy útil. Si puedes, también puedes aprender el código fuente de Linux. Por supuesto, si miras el código 2.6 directamente, creo que te resultará muy doloroso. Puedes mirar primero la versión anterior 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 has leído todos, creo que serás muy bueno. Ingeniero integrado exitoso.

¿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 y por eso ve vídeos. También debe haber opciones en los videos. No puedes verlos de manera casual. Debe haber opciones y compensaciones. Yo también he venido por este camino, pero soy vago y no puedo leer libros. Tengo ganas de quedarme dormido cuando los leo, así que he estado viendo videos a lo largo de los años. Ahora se puede considerar que he aprendido un. mucho, pero no me atrevo a decir que debe ser un maestro.

Vi en Internet que alguien resumió el video de aprendizaje integrado. Hay una serie de ejercicios y tutoriales en video integrados. Puedes echar un vistazo a la URL/viewnews-8701. Lo encontré muy interesante. Sí, originalmente quería organizarlo, pero el espacio en el disco duro de mi computadora es solo 40G. No hay forma de hacerlo y no tengo suficiente tiempo del que quiero. Energía. No lo ayudaré con la publicidad cuando no esté cerca. Aunque cuesta dinero, creo que es bastante bueno, al menos no tienes que organizarte y dedicar mucho tiempo a buscar recursos. Si tiene acceso a Internet y tiene suficiente velocidad de Internet y disco duro, le sugiero que no se conecte. 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. Déjame darte una frase simple y clara: la perseverancia es la victoria. También puedes ver cómo persistir en el aprendizaje integrado.