Inizierò con lo sviluppo ARM (dopo 2 anni di AVR) e ho raccolto la scheda STM DISCOVERY con il microprocessore stm32f4 su di essa.
Ho deciso di andare con eclipse + ARM gcc poiché non mi piace il limite di codice su Keil e non ho i soldi per ottenere una versione a pagamento.
Seguendo i tutorial ho installato eclipse insieme a gcc ARM tools + openocd + make utils ecc.
La mia domanda riguarda il plugin "pacchetti". Come ogni principiante, sono confuso se utilizzare il nuovo STM HAL o il vecchio SPL.
La mia comprensione è che HAL ha implementato l'astrazione a un livello in cui può essere indicato come equivalente Arduino per arm. SPL d'altra parte fornisce l'astrazione appena sufficiente per rendere la codifica più veloce ma è ancora necessario occuparsi a livello di chip.
Con questa comprensione, vorrei attenermi a SPL per capire meglio le cose piuttosto che usare HAL.
Quello che vorrei sapere è che l'uso dei pacchetti per STM mi costringe implicitamente a usare HAL? In tal caso, qualcuno può indicarmi come utilizzare SPL con la mia configurazione?