41

Stm32 HAL DS3231⁠⁠

Пришла идея собрать часики на STM32 и я столкнулся с тем, что все либы для DS3231 либо на SPL, либо просто ужасающе нерабочие. Потому взялся написать собственную, чем и хочу с вами поделиться, код еще не вполне закончен, но уже вполне юзабелен. Был сделан акцент на простоту использования и независимость от конкретной модели stm32, код тестировался на stm32f103c8t6, но подойдет любой контроллер имеющий i2c и желательно usart для сообщений отладки, но это необязательно. Либа активно дописывается и будет совершенствоваться в будущем в моих и возможно ваших проектах ;)

https://github.com/shurankain/stm32f1_ds3231_oled


P.S. HAL был выбран не просто так, начиная с версии 2019.1 JetBrains обещает поддержку embedded разработки и интeграцию OpenOCD + STM32CubeMX плагина в среду CLion, которую я считаю лучшей, хоть и платной IDE из сущестующих для работы с С++.

Stm32 HAL DS3231

TECHNO BROTHER

2.4K постов14.3K подписчиков

Правила сообщества

1-Мы А-политическое сообщество. 2-Запрещено оскорбление: Администрации Пикабу, сообщества, участников сообщества а также родных, близких выше указанных.

3-Категорически запрещается разжигание межнациональной розни или действий, направленных на возбуждение национальной, расовой вражды, унижение национального достоинства, а также высказывания о превосходстве либо неполноценности пользователей по признаку их отношения к национальной принадлежности или политических взглядов. Мат - Нежелателен. Учитесь выражать мысли без матерщины

1
Автор поста оценил этот комментарий

А ты давно занимаешься СТМками? Как вообще ощущение от HALa? Ты перед этим пользовался CMSIS или SPL?
Просто сижу на SPL, и доволен. Но как-то не знаю, HAL, вроде бы, более современный, и ST, кажется, его поддерживает... Может, на него переметнуться?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Я работаю программистом, но по джаве, хоть и закончил системное, а не прикладное программирование и мне всегда хотелось заниматься железом, всего чуть больше года назад я попробовал ардуино, но уже через пару месяцев забросил его и перешел на stm32, пробовал SPL, HAL, mbed и modm.io, и в итоге остановился на HAL, ключевыми факторами выбора для меня стала его официальная поддержка и сочетаниe официальных продуктов stm - atollic + cubeMX. Я считаю что hal единственная библиотека, которая обеспечивает приемлемое для меня сочетание относительно простоты и оптимальности, относительно затрат времени на разработку. Кроме того ее официальная поддержка внушает доверие в светлое будущее, я очень жду интеграции поддержки stm32 в CLion (потому как atollic это днище), и настоятельно рекомендую валить всем на HAL :)

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества