Voy a comenzar con el desarrollo de ARM (después de 2 años de AVR) y he adquirido la placa STM DISCOVERY con el microprocesador stm32f4.
Decidí ir con eclipse + ARM gcc porque no me gusta el límite de código de Keil y no tengo el dinero para obtener una versión de pago.
Siguiendo los tutoriales, instalé eclipse junto con gcc ARM tools + openocd + make utils etc.
Mi pregunta es sobre el complemento 'paquetes'. Al igual que todos los principiantes, estoy confundido en cuanto a si usar el nuevo STM HAL o el SPL más antiguo.
Entiendo que HAL ha implementado la abstracción a un nivel en el que se puede denominar Arduino equivalente para arm. SPL, por otro lado, proporciona la abstracción suficiente para que la codificación sea más rápida, pero aún debe negociar en el nivel de chip.
Con este entendimiento, me gustaría seguir con SPL para entender mejor las cosas en lugar de usar HAL.
Lo que me gustaría saber es si el uso de paquetes para STM me obliga implícitamente a usar HAL. Si es así, ¿puede alguien indicarme cómo usar SPL con mi configuración?