Zacznę od opracowania ARM (po 2 latach AVR) i wybrałem płytę STM DISCOVERY z mikroprocesorem stm32f4.
Zdecydowałem się na Eclipse + ARM gcc, ponieważ nie podoba mi się limit kodu na Keil i nie mam pieniędzy, aby uzyskać płatną wersję.
Zgodnie z samouczkami zainstalowałem Eclipse wraz z narzędziami ARM gcc + openocd + make utils itp.
Moje pytanie dotyczy wtyczki „pakietów”. Jak każdy początkujący, jestem zdezorientowany, czy użyć nowego STM HAL, czy starszego SPL.
Rozumiem, że HAL zaimplementował abstrakcję do poziomu, w którym można ją nazwać odpowiednikiem Arduino dla uzbrojenia. Z drugiej strony SPL zapewnia wystarczającą abstrakcję, aby przyspieszyć kodowanie, ale nadal musisz radzić sobie na poziomie układów.
Mając to zrozumienie, chciałbym trzymać się SPL, aby lepiej rozumieć rzeczy, niż używać HAL.
Chciałbym wiedzieć, czy używanie pakietów dla STM domyślnie zmusza mnie do używania HAL? Jeśli tak, to czy ktoś może mi wskazać, jak używać SPL w mojej konfiguracji?