Как стать автором
Обновить

Библиотека libopencm3: Быстрый старт (Часть 2). Работа с GPIO, SPI, отладка проекта при помощи GDB

Уровень сложностиСредний
Время на прочтение16 мин
Количество просмотров4.1K
Всего голосов 6: ↑6 и ↓0+6
Комментарии9

Комментарии 9

Горизонт завален.

Вы уверены что стоит изучать и libopencm3? имхо эта либа больше мертва чем жива

Да, но какие альтернативы? Arduino, Cube, либо самому ваять с нуля. libopencm3 можно взять за базу и дорабатывать напильником...

Для стм и клонованалогов возможно лучшим был бы cube hal (прошу не клевать меня) или spl или свой код написанный по мотивам этих либ.

Arduino - нагромождение ужаса, нет уж, только не это 😄

libopencm3 не плохая либа, но в ней много чего не допилено и вряд-ли будет, к тому же нет совершенно никакой переносимости, есть много спорных архитектурных решений и нагромождений. Но по мне самое прекрасное там usb стэк, хотя и его можно написать удобнее.

Я бы за базу взял spl и допиливал, а может и пил бы с оглядкой на неё.

ох уж эта переносимость... Arduino то как раз куда как больше переносима потому что там хотя и hal не все функции покрывает но зато на 100 разных контроллеров. только вот ситуация - atmega не хватает, переходим на stm32 не то что бы не частая, но сопровождается всякими обстоятельствами, короче - весе равно все переписывать.

и уж точно - usb стэк Хотя их много наплодили универсальных, сразу на много контроллеров

А как же Cmsis-Driver? Для интерфейсов прям хорошо зашло. А пины - в файлы board support pack прятать например

Там тоже странностей хватает. Для стмок нравилась их spl, но её убили, теперь или своё или хал, когда очень лень и нужно быстро.

когда очень лень и нужно быстро то arduino как раз самое то

Фиии, но каждому своё

Зарегистрируйтесь на Хабре, чтобы оставить комментарий