Una vez que tenga una base sólida del procesador ARM Cortex, puede elegir cualquier microcontrolador, y STM32 es definitivamente un buen lugar para comenzar.
Comencé con los microcontroladores Atmel de 32 bits primero debido a la familiaridad con el IDE Atmel Studio de proyectos anteriores. Entonces, me aventuré en la serie STM32. Lo que me gusta de STM32 es la velocidad con la que puede comenzar a trabajar con proyectos. Tiene una gran herramienta gráfica llamada STCube para controladores HAL que genera el código de inicio para su proyecto.
Pero estas herramientas de conveniencia que ofrecen los proveedores de silicio también tienen una desventaja. El programador debe hacer un esfuerzo para comprender cómo funciona el procesador y cómo interactúa con los periféricos. Depende de usted hacer ese esfuerzo, y tener este entendimiento lo ayudará mucho en la depuración.
Inicialmente, enfrenté la misma curva de aprendizaje y decidí hacer un curso al respecto, para poder compartir el conocimiento que he adquirido a lo largo de los años con aquellos que desean comprender realmente los conceptos básicos del procesador ARM Cortex-M. Espero que esto ayude a alguno de ustedes.
- Cómo obtener una experiencia práctica en R
- Con habilidades de dibujo realmente amateur, pero con una gran pasión por el arte, ¿con qué universidad / tutor debo inscribirme para aprender bellas artes?
- Para tener éxito en la escuela, ¿básicamente tienes que memorizar todo?
- ¿Cuáles son algunas alternativas simples para hacer matemáticas rápidamente?
- ¿Cuál es el verdadero propósito de estudiar?
Fundamentos de los procesadores ARM Cortex-M con STM32F3x Nucleo
Después de sentirme cómodo con el núcleo del procesador, llegó el momento de explorar los periféricos. Los periféricos son bloques en un microcontrolador que ayudan al procesador a comunicarse con el mundo exterior. Uno de los periféricos más utilizados es el periférico I2C. El procesador lo utiliza para hablar con miles de dispositivos externos, incluidos sensores, memoria, ADC externos y otros microcontroladores. La mejor manera de aprender es implementar el protocolo I2C usted mismo. Elija un microcontrolador de su elección y un sensor del mercado que se comunique en I2C. Ahora, con solo dos cables puede establecer la conexión de hardware entre ellos y hacer que se comuniquen entre sí. Si está buscando un enfoque estructurado, aquí hay un curso que le puede resultar útil.
Clase magistral de protocolo I2C – Sistemas integrados STM32
¡Espero que esto ayude!