He estado usando los microcontroladores ARM STM32 durante más de dos años, la mejor forma de codificación que he encontrado es usar las bibliotecas periféricas CMSIS y ST std, y creo que no tiene restricciones ni desventajas principales.
Pero ahora quiero probar los controladores HAL para compararlos con las bibliotecas estándar. Parece que ST ha introducido una herramienta, "STM32CubeMX", que podría configurar gráficamente el microcontrolador y generar código basado en controladores HAL. Mi problema es que no quiero usar su herramienta gráfica para generar mis códigos, pero después de muchas búsquedas en Internet no pude encontrar ningún tutorial o ejemplo para usar los controladores HAL directamente en mi proyecto.
Sin embargo, ST tiene un manual de usuario que describe cualquier cosa acerca de los controladores HAL, pero desafortunadamente tiene aproximadamente 1300 páginas y creo que me lleva mucho tiempo leerlo.
Realmente prefiero una instrucción corta o quizás un proyecto de ejemplo simple para usar GPIOs.