189 похожих чатов

#Вопросподелу Чем HAL хорош? Почему он напоминает библиотеку Arduino, где

помигать светодиодом весит 1,5КБ RAM и 4.47КБ FLASH?

Чем чревато самопись на Си для stm32 ?

9 ответов

4 просмотра

Самопись в первую очередь чревата получением знаний, как оно работает. Но также может отбить желание что-то делать.

Hisoka-Morow Автор вопроса

Потому что хал это и есть разновидность ардуино-либ со своими проблемами и погоней за универсальностью

Hisoka Morow
так мне и нужно получать знания

Начинай с хала - получил результат, дальше разбираешь и пишешь свою либу, закрепляя результат

а сколько флеша занимает инициализация оборудования? мне кажется хал в моргалке особо ничего и не добавляет

Vitaly
а сколько флеша занимает инициализация оборудовани...

Смотря как генерить. Если поставить галку р проинитеть все, для Дискавери стм32ф4 например - там неслабо лак наберётся э. На пару десятков килобайт

Hisoka-Morow Автор вопроса

Стикер

а если на LL?

HAL хорош тем, что позволил ST пересадить на свои контроллеры кучу ардуинщиков, и тем самым обеспечить огромный рынок сбыта. Тот же куб позволяет помигать светодиодом, почти не включая мозг. На этом преимущества HAL кончаются. Что касается размера, любое решение, которое задумывается, как абсолютно универсальное, неизбежно превращается в монстра. Если оно ещё и снижает порог вхождения - все становится ещё хуже с точки зрения технических параметров. Чтобы писать под STM32, как и под любую архитектуру, достаточно иметь компилятор и набор документации. Больше ничего не надо.

Похожие вопросы

Обсуждают сегодня

А как старый хаскел с новым стыковать ? потому как тут работает https://play.haskell.org/saved/C3xpMzcd, а вот тут https://stepik.org/lesson/7602/step/9?unit=1473 нет ошибка C...
Fedor
131
Вопрос я правильно понимаю что в коде newtype ArrowMap k v = ArrowMap { getArrowMap :: k -> Maybe v } getArrowMap есть функция типа k -> Maybe v, если да, то не понимаю задач...
Fedor
61
Продолжая диалог про свифт в проде – сейчас возник вопрос в активном наборе бекендеров. В основном в нашей компании мы фанаты Java Spring и полностью ей довольны. Однако найм ...
Guseyn
27
Как Вы считаете нормально ли в двадцатых годах 21 века в ВУЗах Российской Федерации обучать студентов работе с TASM? Не слишком ли это "архаично"? (Если оффтоп или флейм для э...
Spiker01
52
Комрады, хотел уточнить. Проперть в OnDestroy юнита-хозяина по-прежнему доступна? И еще уточнение: finalization юнита наступает раньше или позже OnDestroy?
Ed Doc
48
Читаю сейчас [нет, уже больше не читаю!] курсовую о Булгакове, написанную, похоже, с помощью ChatGPT. Это удивительный психоделический опыт. Текст в основном написан в стиле б...
✨ Uni [🌊 В отпуске]
1
Всем привет! поделитесь, пож-та, как кто дебажил / решал проблему с 504 Time out ошибкой от nginx, когда стучишься на свой vapor сервер? в логах /var/log/nginx/error.log е...
Paul
24
Привет всем. Не знаю, удачный ли чатик я выбрал для вопроса, но он как будто в целом про концепцию фп и конкретно про Haskell. Прочитал, что в целом в мире фп нет идеи мутабел...
Gellert Cringewald
15
Как добавить ссылку в Быстрый доступ в Проводнике windows 10? Нашёл, как на power shell сделать, но может есть способ через Дельфи?
А
31
@helgispbru @Dreamer_0x01 @Pathologic93 @webber_12 Не уверен, что вам всем это жутко интересно, но в продолжение недавнего диалога отправлю свои наброски. Хочу понять, правил...
Андрей [aharito] Харитонов
13
Карта сайта