Red de conocimiento informático - Conocimiento sistemático - ¿Quieres aprender Qt para el Internet de las Cosas?

¿Quieres aprender Qt para el Internet de las Cosas?

En primer lugar, el camino de aprendizaje

No importa lo bueno que sea un ingeniero, comienza desde un novato. Una ruta de aprendizaje clara y razonable puede ayudar a los principiantes a completar de manera eficiente el almacenamiento de conocimientos básicos. Tenga en cuenta que este es un proceso de almacenamiento de conocimientos y la experiencia se adquiere con la práctica. Hay muchos caminos de aprendizaje y personas con diferentes habilidades y fundamentos tienen diferentes caminos. Aquí comparto mi propia ruta de aprendizaje para su referencia.

1. Comprender los conocimientos básicos de los principios informáticos y los sistemas operativos. Comprender la relación entre el disco duro, la memoria y la CPU, cómo se cargan y ejecutan los programas en la memoria, y comprender los conceptos de conmutación de procesos del sistema operativo y intervalos de tiempo.

2. Aprender el lenguaje C, dominar los conocimientos básicos de compiladores y ser capaz de escribir programas sencillos. Aprenda conocimientos relacionados con el hardware.

3. Compre una placa perforada o una placa de pruebas, úsela con la placa central de stm32 y otros microcontroladores y los materiales didácticos correspondientes, y practique operaciones IO, interrupciones, temporizadores, ADC, comunicación UART, comunicación IIC, SPI. comunicación y funciones CAN básicas como la comunicación. En este proceso, el nivel de programación del lenguaje C se ha consolidado y mejorado continuamente.

4. Después de dominar la programación básica y el control de los microcontroladores, podrás empezar a aprender sistemas operativos integrados. Durante este período, puede seguir utilizando la placa central STM32 y comprar pantallas LCD de la serie LCD. No es necesario comprar un monitor con una biblioteca de fuentes, una pantalla LCD en serie sencilla y práctica será suficiente. Entonces podrás aprender de RTOS gratuitos. Este tipo de sistema operativo tiene menos código, conceptos claros, principios del sistema operativo fáciles de aprender y es fácil de trasplantar. Básicamente, puede trasplantar con éxito el sistema operativo a la placa central STM32 consultando el sitio web oficial y la información en Internet. A través de FreeRTOS, puede aprender los principios básicos de los sistemas operativos integrados, escribir controladores LCD y experimentar el concepto de controladores de hardware.

5. Conozca el sistema operativo Linux integrado y compre una placa de desarrollo ARM9 o superior, que requiere al menos un puerto serie y un puerto de red. Aprenda el desarrollo de paquetes de soporte a nivel de placa, la compilación cruzada, la depuración de GDB, el trasplante de UBOOT, el trasplante de kernel, la creación del sistema de archivos raíz, el árbol de dispositivos, la programación de controladores y la programación de redes.

6. Aprenda el uso de módulos relacionados con Internet de las cosas. Puedes comprar una placa central ESP32 para aprender a controlar el módulo de wifi y Bluetooth, y comprar otros módulos para practicar otros eventos pequeños.

A través de la práctica a puerta cerrada anterior, ha aprendido la estructura de conocimiento principal del desarrollo integrado. A continuación, debe realizar más proyectos pequeños, practicar más depuración y acumular experiencia.

Segundo método de aprendizaje

1. Redondee primero y luego vuelva a cero:

Para un proyecto de ejemplo, comience desde el punto de vista general para garantizar que se puede transferir y ejecutar normalmente. Aparecerán los resultados esperados. Omita las preguntas vagas primero y luego obtenga una comprensión más profunda de los detalles individuales después de tener una cierta comprensión del conjunto, pero no puede omitir el enlace para obtener una comprensión más profunda de los detalles.

2. Aprendizaje y práctica:

El desarrollo es una habilidad práctica. El desarrollo integrado requiere más experiencia práctica y observación cuando se trata de hardware.

Al aprender conocimientos de desarrollo integrados en una determinada dirección, debe realizar la "inversión" necesaria para su propio aprendizaje, comprando placas de prueba, placas de orificio, multímetros, juegos de soldadores con ajuste de temperatura, varios dispositivos y chips Incluso placas de desarrollo. No es necesario comprar los materiales anteriores de una sola vez, se pueden comprar por etapas de acuerdo con el contenido de aprendizaje actual. Los estudiantes con condiciones financieras limitadas no deben preocuparse. Los materiales anteriores no son caros excepto la placa de desarrollo, pero se pueden comprar en línea. Para las placas de desarrollo, puede comprar placas de segunda mano a estudiantes de último año. Después de pasar la prueba, se demostrará que la placa está bien.

Con los materiales de aprendizaje debemos aplicar lo aprendido. Por ejemplo, después de que aprendamos el interruptor triodo hoy, podemos dibujar el diagrama del circuito nosotros mismos y luego practicar en la placa de orificios. A través de operaciones prácticas, profundice su impresión y verifique su plan de diseño.

3. Sea diligente al pensar y hacer preguntas. Internet está tan desarrollado que no entraré en detalles sobre la capacidad y las habilidades para hacer preguntas.

3. Sugerencias para mejorar habilidades

Si ingresas a una empresa más pequeña, puedes estar expuesto a diversas tecnologías. Esta es una excelente oportunidad para hacer ejercicio. Tenga cuidado de no profundizar demasiado en una dirección sin prestar atención a otras técnicas. Tienes que saber que ser un experto requiere de muchas habilidades.

En las grandes empresas, la división del trabajo suele ser detallada y clara, por lo que, mientras completas tu propio trabajo, debes prestar más atención a los problemas encontrados por otros compañeros del equipo del proyecto y centrarte en lo mejor. y problemas irresolubles, debemos prestar atención a las situaciones y métodos para resolverlos, y aprender más de la experiencia.

Mientras ayudas a los demás, también te estás ayudando a ti mismo a mejorar. Dedicar más tiempo a resolver problemas prácticos es una experiencia rara.

No importa en qué tipo de situación trabajes, debes prestar atención a la acumulación de experiencia. Mejor recordado en tinta. Debe documentar su experiencia por escrito y describir el problema en detalle. Simplemente hojeelo cuando no tenga nada que hacer. Después de trabajar durante mucho tiempo, descubrirá que se trata de una riqueza poco común.

Debido a limitaciones de espacio, no entraré en demasiados detalles técnicos aquí. Espero que los lectores puedan tener sus propios caminos de aprendizaje claros en el proceso de crecimiento tecnológico, organizar sus propios planes de aprendizaje, tomarse su tiempo y avanzar de manera constante.