StdPeriph or HAL (STM32)

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Аватара пользователя
kvark85
Встал на лапы
Сообщения: 108
Зарегистрирован: Сб ноя 08, 2008 21:23:06
Откуда: Харьков
Контактная информация:

StdPeriph or HAL (STM32)

Сообщение kvark85 »

Здравствуйте. Поясните концепцию. Понятно, что можно программировать без библиотеки, и что можно программировать стандартной библиотекой. И тут я узнаю, что есть еще библиотека HAL, которая, как я понимаю, дублирует стандартную библиотеку. Что за ситуация такая странная сложилась? Интересно мнение других людей, какую библиотеку лучше использовать в проекте, или использовать сразу обе?
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: StdPeriph or HAL (STM32)

Сообщение Мурик »

HAL сделали на замену SPL.
SPL уже не поддерживается и ее нет для новых МК.
HAL требует больше ресурсов (в особенности ОЗУ) чем SPL.
Аватара пользователя
kvark85
Встал на лапы
Сообщения: 108
Зарегистрирован: Сб ноя 08, 2008 21:23:06
Откуда: Харьков
Контактная информация:

Re: StdPeriph or HAL (STM32)

Сообщение kvark85 »

Значит "best practice" для STM32 - HAL?
И как насчет микроконтроллеров STM8 - продолжать использовать стандартную библиотеку? Мне не для серьезных продуктов, исключительно для хобби, но все равно хочется чтоб было хорошо.
Аватара пользователя
JustRom
Первый раз сказал Мяу!
Сообщения: 29
Зарегистрирован: Сб фев 06, 2016 14:26:07

Re: StdPeriph or HAL (STM32)

Сообщение JustRom »

SPL неплохая штука, но как дополнение к документации. Библиотеки (конкретно HAL) хорошо использовать когда нет времени на углубленное чтение даташита на камень. Ну а если для себя, то под 32 можно и cmsis-ом ограничиться. Аналогичная ситуация и с stm8.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

Re: StdPeriph or HAL (STM32)

Сообщение Мурик »

kvark85 писал(а):Значит "best practice" для STM32 - HAL?
Нет, хотя бы потому что
Мурик писал(а):HAL требует больше ресурсов (в особенности ОЗУ) чем SPL.
HAL имеет смысл использовать для новых контроллеров, для которых нет SPL. В остальных случаях, зависит от ситуации.
kvark85 писал(а):И как насчет микроконтроллеров STM8 - продолжать использовать стандартную библиотеку?
Если проще разрабатывать программу используя стандартную библиотеку, то зачем от нее отказываться?
Ответить

Вернуться в «ARM»