Size: a a a

Maxwell's Demons

2021 July 04

А

Андрей in Maxwell's Demons
Что сейчас в оак не знаю я ушёл оттуда давно
источник

А

Андрей in Maxwell's Demons
Не из оак, из подведомственного предприятия
источник

А

Андрей in Maxwell's Demons
Но я слышал про какие то мысли создать единую структуру
источник

V

Vasya in Maxwell's Demons
Пишут, что теперь сухой и миг два КБ под одной крышей.
источник

А

Андрей in Maxwell's Demons
При общем взаимодействии , но кто над кем хз
источник

VK

Valentin Kornienko in Maxwell's Demons
https://habr.com/ru/post/566070/
Первая проба пера на Хабр
источник

VK

Valentin Kornienko in Maxwell's Demons
Кому интересно будет по корутинам и последним плюсам посмотреть- добро пожаловать😄
источник

DB

Denis Barinov in Maxwell's Demons
Что то как то сложно. Если честно
источник

VK

Valentin Kornienko in Maxwell's Demons
Возможно, если ранее опыта не было, может показаться сложным
источник

VK

Valentin Kornienko in Maxwell's Demons
Надо поиграться с минимальными примерами, чтобы понять, что получается
источник

DB

Denis Barinov in Maxwell's Demons
Не очень понятно какие плюсы на маленькой железке несут корутины
источник

e

evg@kzn in Maxwell's Demons
Жесть
источник

VK

Valentin Kornienko in Maxwell's Demons
Исключительно удобство в линеаризации кода, это ведь механизм приостановки функции, не более😄
источник

VK

Valentin Kornienko in Maxwell's Demons
Что именно смущает?
источник

e

evg@kzn in Maxwell's Demons
В количестве кода)) но разжевано дай боже
источник

e

evg@kzn in Maxwell's Demons
Спасибо вообще то)
источник

VK

Valentin Kornienko in Maxwell's Demons
Я не успел ещё в статью включить примеры с тестированием драйвера spi flash на более серьезном уровне ( последовательность транзакций по шине), но в репозитории можно посмотреть, там уже это есть
источник

V

Vasya in Maxwell's Demons
Здесь что-то на эльфийском😁

Я так и не понял что там с new/delete. Данный код не триггерит динамическую аллокацию? И на чём сделан eventloop? Я видел там CoroQueueMainLoop.
источник

VK

Valentin Kornienko in Maxwell's Demons
https://github.com/ValentiWorkLearning/GradWork/blob/6789aedbe1c61fbe49c9b531b4b04e0727130584/Firmware/firmware_tests/drivers/windond_flash/flash_driver_test_suite.cpp#L44
Вот тут пример есть, как последовательность транзакций потестить
источник

VK

Valentin Kornienko in Maxwell's Demons
Eventloop- максимально простая очередь на базе etl::queue_spc_atomic
На счёт аллокаций. Я не профилировал аллокации. Надо смотреть подробнее. Выделение памяти под корутину может быть соптимизировано, так что этот момент надо смотреть. Я постараюсь про это тоже написать.
источник