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

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

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

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

9 ответов

29 просмотров

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

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

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

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

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

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

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

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

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

Стикер

а если на LL?

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Карта сайта