Я собираюсь начать с разработки ARM (после 2 лет AVR) и подобрал плату STM DISCOVERY с микропроцессором stm32f4.
Я решил использовать eclipse + ARM gcc, поскольку мне не нравится ограничение кода на Keil, и у меня нет денег, чтобы получить платную версию.
Следуя инструкциям, я установил eclipse вместе с gcc ARM tools + openocd + make utils и т. Д.
Мой вопрос о плагине «пакетов». Как и у любого новичка, я не совсем понимаю, использовать ли новый STM HAL или старый SPL.
Насколько я понимаю, HAL реализовал абстракцию до уровня, где его можно назвать Arduino-эквивалентом для arm. SPL, с другой стороны, обеспечивает достаточно абстракции для ускорения кодирования, но вам все равно нужно работать на уровне чипа.
С этим пониманием я хотел бы придерживаться SPL, чтобы лучше понимать вещи, а не использовать HAL.
Что я хотел бы знать, так это то, что использование пакетов для STM неявно заставляет меня использовать HAL? Если так, может кто-нибудь указать мне, как использовать SPL с моей настройкой?