Voy a comenzar con el desarrollo de ARM (después de 2 años de AVR) y he elegido la placa STM DISCOVERY con el microprocesador stm32f4.
Decidí usar eclipse + ARM gcc ya que no me gusta el límite de código de Keil y no tengo el dinero para obtener una versión paga.
Siguiendo los tutoriales, instalé eclipse junto con gcc ARM tools + openocd + make utils, etc.
Mi pregunta es sobre el complemento 'paquetes'. Como todos los principiantes, estoy confundido sobre si usar el nuevo STM HAL o el SPL anterior.
Tengo entendido que HAL ha implementado la abstracción a un nivel en el que se puede referir como Arduino equivalente para el brazo. SPL, por otro lado, proporciona la abstracción suficiente para hacer que la codificación sea más rápida, pero aún debe tratar a nivel de chip.
Con esta comprensión, me gustaría seguir con SPL para comprender mejor las cosas en lugar de usar HAL.
Lo que me gustaría saber es: ¿el uso de paquetes para STM me obliga implícitamente a usar HAL? Si es así, ¿alguien puede indicarme cómo usar SPL con mi configuración?