La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Dónde probablemente utilices el aprendizaje y los perros guardianes de stm32? Después de ver la rutina, todavía no entiendo bien el escenario de uso.

¿Dónde probablemente utilices el aprendizaje y los perros guardianes de stm32? Después de ver la rutina, todavía no entiendo bien el escenario de uso.

El escenario de uso es para evitar que el programa se bloquee.

Por ejemplo, la pila se desborda o se atasca al interrumpir el anidamiento. (Si una gran cantidad de interrupciones no están bien anidadas, pueden interferir fácilmente entre sí y quedarse atascadas). En este caso, utilice un perro guardián. Una vez que el perro no se alimenta durante un período de tiempo, se considerará que el El programa está bloqueado y se restablecerá automáticamente.

Lo anterior es el modo de uso estándar, por supuesto que puede haber otros usos.

Aprender STM32 es completamente autodidacta. No solo no tengo un profesor que me enseñe, ni siquiera tengo compañeros que estudien conmigo. La práctica también demuestra que el autoestudio es suficiente. Aprendí poco a poco de los tutoriales sobre apuntar y hacer clic. Intente comprender cada declaración y uso de funciones tanto como sea posible. Si no lo comprende, déjelo en paz y trabaje en otras cosas primero, y luego trabaje en ello después de un tiempo. Por supuesto, esas bibliotecas estándar profesionales no necesitan comprender los principios, solo saber cómo usarlos, como UCOS (esto requiere una comprensión general de sus principios de implementación, pero no es necesaria la implementación de funciones), ucgui, LWIP y Funciones de biblioteca oficiales de STM32.

Se recomienda buscar en Baidu el tutorial detallado sobre el acorazado atómico, que contiene PDF y todos los ejemplos correspondientes. Es muy rico, la estructura del programa y el pensamiento de implementación son muy buenos y básicamente se puede decir que es una plantilla estándar nacional.

En definitiva, es correcto seguir los tutoriales de Punctual Atom, pero es necesario dedicar mucho tiempo y esfuerzo. Al igual que lo que dijiste es solo aprender, si no lo intentas en profundidad, al final no aprenderás nada. Sólo es posible si estás dispuesto a esforzarte y esforzarte. Tome watchdog como ejemplo. Simplemente vaya al capítulo "Watchdog" en el manual de datos STM32 y léalo de principio a fin. Si no lo comprende, léalo nuevamente. Mañana. Si aún no puedes entenderlo, léelo nuevamente en dos días. Definitivamente puedo entenderlo. Pero asegúrese de prestar atención a las cuestiones de método y eficiencia.

Además, debe escribir algunos programas usted mismo. Simplemente copiar y pegar no funcionará. Puede pensar en algunos temas o encontrar algunos temas para practicar usted mismo y buscar información en Internet para encontrar formas. para realizar esta idea. Por ejemplo, cuando estaba aprendiendo SUART, quería implementar la recepción de bytes arbitrarios en el puerto serie. Aunque Zhengdian Atom también lo escribió, siempre sentí que no era perfecto porque tenía varias limitaciones y necesitaba un indicador de finalización. Más tarde, busqué información y pasé tres o cuatro días descubriendo cómo usar DMA para enviar y recibir datos por cualquier byte. El efecto fue mucho mejor que el atómico. Aunque los tutoriales de Atomic son excelentes, se centran en la enseñanza más que en aplicaciones prácticas. Lo mejor que puedes hacer es pensar más y practicar más.