Size: a a a

2020 July 25

MD

Malenda Denis in Deus Volt!
Нафис спасибо за книгу , буду изучать!
источник

MD

Malenda Denis in Deus Volt!
Dr Zlo
лучше бы выбрал HAL, там всё очень грамотно сделано
я всеж готов потрать время и изучать чуть более тяжелую(в начале) CMSIS, в конечном итоге все упирается в документацию как сказал Che
источник

D

Dr Zlo in Deus Volt!
Илья
Надо привыкать работать с документацией, все остальное тупиковый путь
HAL этому никак не мешает
источник

D

Dr Zlo in Deus Volt!
Malenda Denis
я всеж готов потрать время и изучать чуть более тяжелую(в начале) CMSIS, в конечном итоге все упирается в документацию как сказал Che
Это путь неподдерживаемых велосипедов.
источник

MD

Malenda Denis in Deus Volt!
Dr Zlo
Это путь неподдерживаемых велосипедов.
имеешь ввиду что проекты на CMSIS тяжело обновлять ?
источник

D

Dr Zlo in Deus Volt!
Не только, к ним тяжело даже спустя пару недель возвращаться
источник

D

Dr Zlo in Deus Volt!
Они читабельны на уровне плинтуса
источник

D

Dr Zlo in Deus Volt!
Они непереносимы с ядра на ядро
источник

A

Alexander in Deus Volt!
Согласен с @Dr_Zlo13
На гитхабе есть сотни либ-надстроек над CMSIS, которые никому не нужны и никем не поддерживаются.
Без описания, без защит.
Чисто потешить ЧСВ авторов.

HAL использует большое компьюнити и в основном железе глюки либо исправляются оперативно либо известны.

Если нужно что-то легковесное - можно использовать HAL_LL.
По сути тот же хал, но над CMSIS на регистрах, без лишних абстракций.
источник

И

Илья in Deus Volt!
LL ужасный шлак. Он не даёт читаемости, пиздецовый нейминг громоздкий. Вообще не понятно зачем его сделали, у HAL хоть какие-то плюсы типа читаемости кода
источник

И

Илья in Deus Volt!
Ну и в LL багов больше чем в хал))
источник

И

Илья in Deus Volt!
Использовать их ради упрощения настройки... Ну если ты не способен пяток регистров прописать, то собелезную - тут медицина бессильна
источник

A

Alexander in Deus Volt!
Илья
LL ужасный шлак. Он не даёт читаемости, пиздецовый нейминг громоздкий. Вообще не понятно зачем его сделали, у HAL хоть какие-то плюсы типа читаемости кода
Щта? :/
Ради прикола можешь показать мне хороший читабельный с твоей точки зрения код? )
источник

И

Илья in Deus Volt!
Сейчас не могу, но мне достаточно было посмотреть портянки бесконечные, что выдают либы st
источник

MD

Malenda Denis in Deus Volt!
я слушаювас парни и понимаю вспоминаю одну бессмертную фразу: "каждый дрочит как он хочет", я всеж прислушаюсь к автору данной группы , он в своем видео очень грамотно мне кажется объяснил почему CMSIS , а не иное
источник

A

Alexander in Deus Volt!
Он вполне на уровне bsp от других производителей.

У TI, например, такой же говнокод (еще и с bitfields и продефайненными масками) что под F28 что под DSP, да еще без примеров под все режимы периферии.
источник

A

Alexander in Deus Volt!
Malenda Denis
я слушаювас парни и понимаю вспоминаю одну бессмертную фразу: "каждый дрочит как он хочет", я всеж прислушаюсь к автору данной группы , он в своем видео очень грамотно мне кажется объяснил почему CMSIS , а не иное
++
источник

В

Василий in Deus Volt!
из того что я видел и щупал, больше всего мне зашёл HAL от nuttx и libopencm3
источник

И

Илья in Deus Volt!
Alexander
Он вполне на уровне bsp от других производителей.

У TI, например, такой же говнокод (еще и с bitfields и продефайненными масками) что под F28 что под DSP, да еще без примеров под все режимы периферии.
Даааа, у ti такое же говно)
источник

A

Alexander in Deus Volt!
Илья
Даааа, у ti такое же говно)
Ну тогда другого-то и нет :D
источник