Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

README.md

2026-05-01

Youtube-запись от 2026-05-01: https://youtu.be/GCxzVp6SR1I

Вопросы жизни, вселенной и всего остального

Warning

Почему профи плюются на Arduino?

Tip

Почему ESP32 считается закрытой платформой?

Important

Почему embedded-код так сложно тестировать?

Ответ (с упрощениями) выглядит так

  • Давайте захотим что-нибудь от железки?
  • А давайте!
flowchart LR
app(логика):::green
driver(драйвер):::green
hal(HAL):::red
register(регистры):::green

app -.-> driver -.-> hal -.-> register

classDef green fill:#9A9A00,stroke:#9A9A00,color:#FDF9EC;
classDef red fill:#D65D0E,stroke:#D65D0E,color:#FDF9EC;
Loading

И что это за HAL такой?

  • Hardware Abstraction Layer.
  • Считайте, модель железки в коде.
  • Прячет от разработчика невероятное количество нюансов.

Каждому устройству — своя настройка

  • А давайте отправим пакет по протоколу?
  • А давайте!

И начинааааается…

[!CAUTION] Открытие для жителей сказочной цифровой вселенной У железок своя жизнь. И свои ограничения. И они, ну, знаете, не могут мгновенно выполнять любые команды в произвольный момент времени.

Попытаемся это увидеть

дальше — смотрим — в — код

Немного светлого будущего

Tip

Чёртова уйма вводных — возможно, это шанс?
Протоколы, ограничения, нюансы реализации…
HAL постоянно меняется под капотом.
Знания о нём носят, хм, вероятностный характер.
Вопрос со звёздочкой: что ещё у нас носит вероятностный характер?!