Перейти до основного вмісту

Про Embedbits

Embedbits — це збірка проєктів, інструментів і статей з вбудованого програмного забезпечення, зосереджених на підтримуваній розробці під STM32. Усе почалося як особиста відповідь на звичну проблему: кожен проєкт врешті має власні скрипти збірки, власні драйвери та власний спосіб робити речі. Embedbits намагається перетворити це на багаторазові, добре задокументовані будівельні блоки.

Хто за цим стоїть

Я Mr.Nobody, інженер із вбудованого програмного забезпечення з досвідом в автомобільній галузі. Стиль кодування, шаблон скінченного автомата та багато архітектурних ідей звідси походять зі справжніх проєктів, які потім були спрощені та опубліковані як відкритий код. Ліцензія кожного проєкту вказана в його репозиторії.

Що ви тут знайдете

  • Проєкти – EmBi_Platform, BSP (RAL і MCAL) та Artifacts — інструменти збірки, що завантажуються автоматично.
  • Документація – README усіх репозиторіїв в одному місці, зокрема інформація про те, які родини STM32 підтримує кожен модуль.
  • Статті – нотатки про архітектуру програмного забезпечення, скінченні автомати та вбудований C.

Принципи

  • Читабельний код кращий за хитромудрий.
  • Один модуль, одна відповідальність, один інтерфейс.
  • Відтворювані збірки: той самий проєкт збирається однаково на будь-якій машині.
  • Якщо це можна протестувати, це слід протестувати.

Зв'яжіться з нами

Перегляньте сторінку Контакти або відвідайте GitHub.