Red de conocimiento informático - Problemas con los teléfonos móviles - Programación Stm32c

Programación Stm32c

La gente puede hacer muchas cosas maravillosas con un gran esfuerzo. "Las funciones de STM32 son mucho mejores que las de 51, AVR y otros microcontroladores. En términos relativos, los productos desarrollados tienen funciones grandes y códigos complejos.

En primer lugar, es muy necesario tener un completo framework Personalmente creo que el marco aquí Hay dos capas, una es trasplantar sistemas operativos existentes o algunos marcos de código estable en STM32, y la otra es mi propio estilo de programación

Si quieres desarrollar. Para cosas relativamente complejas, le sugiero que primero transfiera un pequeño sistema operativo o marco a STM32 y luego escriba su propia aplicación en el sistema operativo para desarrollar productos. El desarrollo sin un sistema operativo o marco es muy problemático y debe escribirlo. Si piensa con claridad, el código es adecuado para el sistema operativo o el estilo del marco. Esta respuesta no es la única. Para dar un ejemplo simple, los populares productos de desarrollo STM32F103 o STM32F407 generalmente se trasplantan a un sistema operativo ucosii o rt-thread. Por supuesto, también se trasplantan a Linux o Android). Pero rara vez lo veo personalmente). No hablaré sobre el sistema operativo en tiempo real ucosii como rt-thread. Tiene programación multitarea, por lo que debe adaptarse. sus características, por ejemplo, mi puerto serie es un hilo, el escaneo LCD y LED es un hilo, la recopilación de datos es un hilo, el escaneo del teclado es un hilo, etc., donde cada hilo solo hace lo suyo, y luego una parte superior. Se agrega un hilo de nivel para manejar eventos de mensajes generados por otros hilos (o enviar eventos de mensajes a Otros hilos), el hilo de nivel superior sirve como hilo de procesamiento central para organizar y procesar razonablemente otros hilos

Como. Para mejorar en esta área, el efecto solo se puede lograr a través de la práctica. La "práctica" aquí no significa explorarlo por completo usted mismo. Necesita algo de qué aprender, porque algunos sistemas operativos, marcos o estilos de programación son relativamente maduros. Ahora puedes mirarlos directamente y ver cómo otros escriben código, y luego imitarlos para ver si puedes escribirlo tú mismo y luego analizar los pros y los contras. Se recomienda gastar unos cientos de yuanes para comprar una placa de desarrollo en Taobao. Generalmente, la placa de desarrollo tiene varios experimentos periféricos y experimentos completos, y también puede incluir el trasplante de sistema operativo o marco.